C# 클래스 GammaJul.ForTea.Core.TemplateProcessing.CodeCollecting.T4CSharpCodeGenerationInfoCollectorBase

상속: TreeNodeVisitor, IRecursiveElementProcessor
파일 보기 프로젝트 열기: JetBrains/ForTea

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