C# Class GammaJul.ForTea.Core.TemplateProcessing.CodeCollecting.T4CSharpCodeGenerationInfoCollectorBase

Inheritance: TreeNodeVisitor, IRecursiveElementProcessor
Afficher le fichier Open project: JetBrains/ForTea

Private Properties

Свойство Type Description
AppendRemainingMessage void
Collect T4CSharpCodeGenerationIntermediateResult

Méthodes publiques

Méthode Description
InteriorShouldBeProcessed ( ITreeNode element ) : bool
ProcessAfterInterior ( ITreeNode element ) : void
ProcessBeforeInterior ( ITreeNode element ) : void
VisitExpressionBlockNode ( IT4ExpressionBlock expressionBlockParam ) : void
VisitFeatureBlockNode ( IT4FeatureBlock featureBlockParam ) : void
VisitImportDirectiveNode ( IT4ImportDirective importDirectiveParam ) : void
VisitIncludeDirectiveNode ( IT4IncludeDirective includeDirectiveParam ) : void
VisitOutputDirectiveNode ( IT4OutputDirective outputDirectiveParam ) : void
VisitParameterDirectiveNode ( IT4ParameterDirective parameterDirectiveParam ) : void
VisitStatementBlockNode ( IT4StatementBlock statementBlockParam ) : void
VisitTemplateDirectiveNode ( IT4TemplateDirective templateDirectiveParam ) : void
VisitUnknownDirectiveNode ( IT4UnknownDirective unknownDirectiveParam ) : void

Méthodes protégées

Méthode Description
AppendFeature ( IT4Code code, IT4AppendableElementDescription description ) : void
AppendTransformation ( string message, IT4TreeNode firstNode ) : void
T4CSharpCodeGenerationInfoCollectorBase ( ISolution solution ) : System

Private Methods

Méthode Description
AppendRemainingMessage ( ITreeNode lookahead ) : void
Collect ( IT4File file ) : T4CSharpCodeGenerationIntermediateResult

Method Details

AppendFeature() protected abstract méthode

protected abstract AppendFeature ( IT4Code code, IT4AppendableElementDescription description ) : void
code IT4Code
description IT4AppendableElementDescription
Résultat void

AppendTransformation() protected abstract méthode

protected abstract AppendTransformation ( string message, IT4TreeNode firstNode ) : void
message string
firstNode IT4TreeNode
Résultat void

InteriorShouldBeProcessed() public méthode

public InteriorShouldBeProcessed ( ITreeNode element ) : bool
element ITreeNode
Résultat bool

ProcessAfterInterior() public méthode

public ProcessAfterInterior ( ITreeNode element ) : void
element ITreeNode
Résultat void

ProcessBeforeInterior() public méthode

public ProcessBeforeInterior ( ITreeNode element ) : void
element ITreeNode
Résultat void

T4CSharpCodeGenerationInfoCollectorBase() protected méthode

protected T4CSharpCodeGenerationInfoCollectorBase ( ISolution solution ) : System
solution ISolution
Résultat System

VisitExpressionBlockNode() public méthode

public VisitExpressionBlockNode ( IT4ExpressionBlock expressionBlockParam ) : void
expressionBlockParam IT4ExpressionBlock
Résultat void

VisitFeatureBlockNode() public méthode

public VisitFeatureBlockNode ( IT4FeatureBlock featureBlockParam ) : void
featureBlockParam IT4FeatureBlock
Résultat void

VisitImportDirectiveNode() public méthode

public VisitImportDirectiveNode ( IT4ImportDirective importDirectiveParam ) : void
importDirectiveParam IT4ImportDirective
Résultat void

VisitIncludeDirectiveNode() public méthode

public VisitIncludeDirectiveNode ( IT4IncludeDirective includeDirectiveParam ) : void
includeDirectiveParam IT4IncludeDirective
Résultat void

VisitOutputDirectiveNode() public méthode

public VisitOutputDirectiveNode ( IT4OutputDirective outputDirectiveParam ) : void
outputDirectiveParam IT4OutputDirective
Résultat void

VisitParameterDirectiveNode() public méthode

public VisitParameterDirectiveNode ( IT4ParameterDirective parameterDirectiveParam ) : void
parameterDirectiveParam IT4ParameterDirective
Résultat void

VisitStatementBlockNode() public méthode

public VisitStatementBlockNode ( IT4StatementBlock statementBlockParam ) : void
statementBlockParam IT4StatementBlock
Résultat void

VisitTemplateDirectiveNode() public méthode

public VisitTemplateDirectiveNode ( IT4TemplateDirective templateDirectiveParam ) : void
templateDirectiveParam IT4TemplateDirective
Résultat void

VisitUnknownDirectiveNode() public méthode

public VisitUnknownDirectiveNode ( IT4UnknownDirective unknownDirectiveParam ) : void
unknownDirectiveParam IT4UnknownDirective
Résultat void