C# Класс GammaJul.ForTea.Core.TemplateProcessing.CodeCollecting.T4CSharpCodeGenerationInfoCollectorBase

Наследование: TreeNodeVisitor, IRecursiveElementProcessor
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
AppendRemainingMessage void
Collect T4CSharpCodeGenerationIntermediateResult

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
AppendFeature ( IT4Code code, IT4AppendableElementDescription description ) : void
AppendTransformation ( string message, IT4TreeNode firstNode ) : void
T4CSharpCodeGenerationInfoCollectorBase ( ISolution solution ) : System

Приватные методы

Метод Описание
AppendRemainingMessage ( ITreeNode lookahead ) : void
Collect ( IT4File file ) : T4CSharpCodeGenerationIntermediateResult

Описание методов

AppendFeature() защищенный абстрактный Метод

protected abstract AppendFeature ( IT4Code code, IT4AppendableElementDescription description ) : void
code IT4Code
description IT4AppendableElementDescription
Результат void

AppendTransformation() защищенный абстрактный Метод

protected abstract AppendTransformation ( string message, IT4TreeNode firstNode ) : void
message string
firstNode IT4TreeNode
Результат void

InteriorShouldBeProcessed() публичный Метод

public InteriorShouldBeProcessed ( ITreeNode element ) : bool
element ITreeNode
Результат bool

ProcessAfterInterior() публичный Метод

public ProcessAfterInterior ( ITreeNode element ) : void
element ITreeNode
Результат void

ProcessBeforeInterior() публичный Метод

public ProcessBeforeInterior ( ITreeNode element ) : void
element ITreeNode
Результат void

T4CSharpCodeGenerationInfoCollectorBase() защищенный Метод

protected T4CSharpCodeGenerationInfoCollectorBase ( ISolution solution ) : System
solution ISolution
Результат System

VisitExpressionBlockNode() публичный Метод

public VisitExpressionBlockNode ( IT4ExpressionBlock expressionBlockParam ) : void
expressionBlockParam IT4ExpressionBlock
Результат void

VisitFeatureBlockNode() публичный Метод

public VisitFeatureBlockNode ( IT4FeatureBlock featureBlockParam ) : void
featureBlockParam IT4FeatureBlock
Результат void

VisitImportDirectiveNode() публичный Метод

public VisitImportDirectiveNode ( IT4ImportDirective importDirectiveParam ) : void
importDirectiveParam IT4ImportDirective
Результат void

VisitIncludeDirectiveNode() публичный Метод

public VisitIncludeDirectiveNode ( IT4IncludeDirective includeDirectiveParam ) : void
includeDirectiveParam IT4IncludeDirective
Результат void

VisitOutputDirectiveNode() публичный Метод

public VisitOutputDirectiveNode ( IT4OutputDirective outputDirectiveParam ) : void
outputDirectiveParam IT4OutputDirective
Результат void

VisitParameterDirectiveNode() публичный Метод

public VisitParameterDirectiveNode ( IT4ParameterDirective parameterDirectiveParam ) : void
parameterDirectiveParam IT4ParameterDirective
Результат void

VisitStatementBlockNode() публичный Метод

public VisitStatementBlockNode ( IT4StatementBlock statementBlockParam ) : void
statementBlockParam IT4StatementBlock
Результат void

VisitTemplateDirectiveNode() публичный Метод

public VisitTemplateDirectiveNode ( IT4TemplateDirective templateDirectiveParam ) : void
templateDirectiveParam IT4TemplateDirective
Результат void

VisitUnknownDirectiveNode() публичный Метод

public VisitUnknownDirectiveNode ( IT4UnknownDirective unknownDirectiveParam ) : void
unknownDirectiveParam IT4UnknownDirective
Результат void