C# 클래스 ShaderTools.VisualStudio.Hlsl.Tagging.Classification.SemanticTaggerVisitor

상속: ShaderTools.Hlsl.Syntax.SyntaxWalker
파일 보기 프로젝트 열기: tgjones/HlslTools

공개 메소드들

메소드 설명
SemanticTaggerVisitor ( SemanticModel semanticModel, HlslClassificationService classificationService, ITextSnapshot snapshot, List results, CancellationToken cancellationToken ) : System.Collections.Generic
Visit ( SyntaxNode node ) : void
VisitAttribute ( AttributeSyntax node ) : void
VisitClassType ( ClassTypeSyntax node ) : void
VisitConstantBuffer ( ConstantBufferSyntax node ) : void
VisitFieldAccess ( FieldAccessExpressionSyntax node ) : void
VisitFunctionDefinition ( FunctionDefinitionSyntax node ) : void
VisitFunctionInvocationExpression ( FunctionInvocationExpressionSyntax node ) : void
VisitIdentifierDeclarationName ( IdentifierDeclarationNameSyntax node ) : void
VisitIdentifierName ( IdentifierNameSyntax node ) : void
VisitInterfaceType ( InterfaceTypeSyntax node ) : void
VisitLogicalRegisterSpace ( LogicalRegisterSpace node ) : void
VisitMethodInvocationExpression ( MethodInvocationExpressionSyntax node ) : void
VisitPackOffsetLocation ( PackOffsetLocation node ) : void
VisitRegisterLocation ( RegisterLocation node ) : void
VisitSemantic ( SemanticSyntax node ) : void
VisitStructType ( StructTypeSyntax node ) : void
VisitVariableDeclarator ( VariableDeclaratorSyntax node ) : void

비공개 메소드들

메소드 설명
CreateTag ( SyntaxToken token, IClassificationType classificationType ) : void
GetClassificationType ( Symbol symbol ) : IClassificationType

메소드 상세

SemanticTaggerVisitor() 공개 메소드

public SemanticTaggerVisitor ( SemanticModel semanticModel, HlslClassificationService classificationService, ITextSnapshot snapshot, List results, CancellationToken cancellationToken ) : System.Collections.Generic
semanticModel ShaderTools.Hlsl.Compilation.SemanticModel
classificationService HlslClassificationService
snapshot ITextSnapshot
results List
cancellationToken System.Threading.CancellationToken
리턴 System.Collections.Generic

Visit() 공개 메소드

public Visit ( SyntaxNode node ) : void
node SyntaxNode
리턴 void

VisitAttribute() 공개 메소드

public VisitAttribute ( AttributeSyntax node ) : void
node AttributeSyntax
리턴 void

VisitClassType() 공개 메소드

public VisitClassType ( ClassTypeSyntax node ) : void
node ClassTypeSyntax
리턴 void

VisitConstantBuffer() 공개 메소드

public VisitConstantBuffer ( ConstantBufferSyntax node ) : void
node ConstantBufferSyntax
리턴 void

VisitFieldAccess() 공개 메소드

public VisitFieldAccess ( FieldAccessExpressionSyntax node ) : void
node FieldAccessExpressionSyntax
리턴 void

VisitFunctionDefinition() 공개 메소드

public VisitFunctionDefinition ( FunctionDefinitionSyntax node ) : void
node FunctionDefinitionSyntax
리턴 void

VisitFunctionInvocationExpression() 공개 메소드

public VisitFunctionInvocationExpression ( FunctionInvocationExpressionSyntax node ) : void
node FunctionInvocationExpressionSyntax
리턴 void

VisitIdentifierDeclarationName() 공개 메소드

public VisitIdentifierDeclarationName ( IdentifierDeclarationNameSyntax node ) : void
node IdentifierDeclarationNameSyntax
리턴 void

VisitIdentifierName() 공개 메소드

public VisitIdentifierName ( IdentifierNameSyntax node ) : void
node IdentifierNameSyntax
리턴 void

VisitInterfaceType() 공개 메소드

public VisitInterfaceType ( InterfaceTypeSyntax node ) : void
node InterfaceTypeSyntax
리턴 void

VisitLogicalRegisterSpace() 공개 메소드

public VisitLogicalRegisterSpace ( LogicalRegisterSpace node ) : void
node LogicalRegisterSpace
리턴 void

VisitMethodInvocationExpression() 공개 메소드

public VisitMethodInvocationExpression ( MethodInvocationExpressionSyntax node ) : void
node MethodInvocationExpressionSyntax
리턴 void

VisitPackOffsetLocation() 공개 메소드

public VisitPackOffsetLocation ( PackOffsetLocation node ) : void
node PackOffsetLocation
리턴 void

VisitRegisterLocation() 공개 메소드

public VisitRegisterLocation ( RegisterLocation node ) : void
node RegisterLocation
리턴 void

VisitSemantic() 공개 메소드

public VisitSemantic ( SemanticSyntax node ) : void
node SemanticSyntax
리턴 void

VisitStructType() 공개 메소드

public VisitStructType ( StructTypeSyntax node ) : void
node StructTypeSyntax
리턴 void

VisitVariableDeclarator() 공개 메소드

public VisitVariableDeclarator ( VariableDeclaratorSyntax node ) : void
node VariableDeclaratorSyntax
리턴 void