C# 클래스 ShaderTools.Hlsl.Syntax.SyntaxFacts

파일 보기 프로젝트 열기: tgjones/HlslTools

공개 메소드들

메소드 설명
CanFollowCast ( SyntaxKind kind ) : bool
CanStartDeclaration ( SyntaxToken token ) : bool
GetAssignmentExpression ( SyntaxKind kind ) : SyntaxKind
GetBinaryExpression ( SyntaxKind kind ) : SyntaxKind
GetBinaryOperatorKind ( SyntaxKind kind ) : BinaryOperatorKind
GetContextualKeywordKind ( string text ) : SyntaxKind
GetDisplayText ( this token ) : string
GetKeywordKind ( string text ) : SyntaxKind
GetLiteralExpression ( SyntaxKind kind ) : SyntaxKind
GetOperatorPrecedence ( SyntaxKind op ) : uint
GetParameterDirection ( IList modifiers ) : ParameterDirection
GetPostfixUnaryExpression ( SyntaxKind kind ) : SyntaxKind
GetPredefinedObjectType ( SyntaxKind kind ) : PredefinedObjectType
GetPrefixUnaryExpression ( SyntaxKind kind, bool forPreprocessor = false ) : SyntaxKind
GetPreprocessorKeywordKind ( string text ) : SyntaxKind
GetText ( this kind ) : string
GetUnaryOperatorKind ( SyntaxKind kind ) : UnaryOperatorKind
HaveMatchingSignatures ( FunctionSyntax left, FunctionSyntax right ) : bool
IsAnyUnaryExpression ( SyntaxKind token ) : bool
IsAssignmentExpression ( SyntaxKind token ) : bool
IsBinaryExpression ( SyntaxKind token ) : bool
IsComment ( this kind ) : bool
IsDeclarationModifier ( SyntaxKind kind ) : bool
IsIdentifierOrKeyword ( this kind ) : bool
IsIfLikeDirective ( this kind ) : bool
IsKeyword ( this kind ) : bool
IsLiteral ( this kind ) : bool
IsNumericLiteral ( this kind ) : bool
IsOperator ( this kind ) : bool
IsParameterModifier ( SyntaxToken token ) : bool
IsPostfixUnaryExpression ( SyntaxKind token ) : bool
IsPredefinedMatrixType ( SyntaxKind kind ) : bool
IsPredefinedObjectType ( SyntaxToken token ) : bool
IsPredefinedScalarType ( SyntaxKind kind ) : bool
IsPredefinedType ( SyntaxToken token ) : bool
IsPredefinedVectorType ( SyntaxKind kind ) : bool
IsPrefixUnaryExpression ( SyntaxKind token, bool forPreprocessor = false ) : bool
IsPreprocessorDirective ( this kind ) : bool
IsPreprocessorKeyword ( this kind ) : bool
IsPunctuation ( this kind ) : bool
IsRightAssociative ( SyntaxKind op ) : bool
IsTrivia ( this kind ) : bool
IsWhitespace ( this kind ) : bool
IsWord ( this token ) : bool

메소드 상세

CanFollowCast() 공개 정적인 메소드

public static CanFollowCast ( SyntaxKind kind ) : bool
kind SyntaxKind
리턴 bool

CanStartDeclaration() 공개 정적인 메소드

public static CanStartDeclaration ( SyntaxToken token ) : bool
token SyntaxToken
리턴 bool

GetAssignmentExpression() 공개 정적인 메소드

public static GetAssignmentExpression ( SyntaxKind kind ) : SyntaxKind
kind SyntaxKind
리턴 SyntaxKind

GetBinaryExpression() 공개 정적인 메소드

public static GetBinaryExpression ( SyntaxKind kind ) : SyntaxKind
kind SyntaxKind
리턴 SyntaxKind

GetBinaryOperatorKind() 공개 정적인 메소드

public static GetBinaryOperatorKind ( SyntaxKind kind ) : BinaryOperatorKind
kind SyntaxKind
리턴 BinaryOperatorKind

GetContextualKeywordKind() 공개 정적인 메소드

public static GetContextualKeywordKind ( string text ) : SyntaxKind
text string
리턴 SyntaxKind

GetDisplayText() 공개 정적인 메소드

public static GetDisplayText ( this token ) : string
token this
리턴 string

GetKeywordKind() 공개 정적인 메소드

public static GetKeywordKind ( string text ) : SyntaxKind
text string
리턴 SyntaxKind

GetLiteralExpression() 공개 정적인 메소드

public static GetLiteralExpression ( SyntaxKind kind ) : SyntaxKind
kind SyntaxKind
리턴 SyntaxKind

GetOperatorPrecedence() 공개 정적인 메소드

public static GetOperatorPrecedence ( SyntaxKind op ) : uint
op SyntaxKind
리턴 uint

GetParameterDirection() 공개 정적인 메소드

public static GetParameterDirection ( IList modifiers ) : ParameterDirection
modifiers IList
리턴 ParameterDirection

GetPostfixUnaryExpression() 공개 정적인 메소드

public static GetPostfixUnaryExpression ( SyntaxKind kind ) : SyntaxKind
kind SyntaxKind
리턴 SyntaxKind

GetPredefinedObjectType() 공개 정적인 메소드

public static GetPredefinedObjectType ( SyntaxKind kind ) : PredefinedObjectType
kind SyntaxKind
리턴 PredefinedObjectType

GetPrefixUnaryExpression() 공개 정적인 메소드

public static GetPrefixUnaryExpression ( SyntaxKind kind, bool forPreprocessor = false ) : SyntaxKind
kind SyntaxKind
forPreprocessor bool
리턴 SyntaxKind

GetPreprocessorKeywordKind() 공개 정적인 메소드

public static GetPreprocessorKeywordKind ( string text ) : SyntaxKind
text string
리턴 SyntaxKind

GetText() 공개 정적인 메소드

public static GetText ( this kind ) : string
kind this
리턴 string

GetUnaryOperatorKind() 공개 정적인 메소드

public static GetUnaryOperatorKind ( SyntaxKind kind ) : UnaryOperatorKind
kind SyntaxKind
리턴 UnaryOperatorKind

HaveMatchingSignatures() 공개 정적인 메소드

public static HaveMatchingSignatures ( FunctionSyntax left, FunctionSyntax right ) : bool
left FunctionSyntax
right FunctionSyntax
리턴 bool

IsAnyUnaryExpression() 공개 정적인 메소드

public static IsAnyUnaryExpression ( SyntaxKind token ) : bool
token SyntaxKind
리턴 bool

IsAssignmentExpression() 공개 정적인 메소드

public static IsAssignmentExpression ( SyntaxKind token ) : bool
token SyntaxKind
리턴 bool

IsBinaryExpression() 공개 정적인 메소드

public static IsBinaryExpression ( SyntaxKind token ) : bool
token SyntaxKind
리턴 bool

IsComment() 공개 정적인 메소드

public static IsComment ( this kind ) : bool
kind this
리턴 bool

IsDeclarationModifier() 공개 정적인 메소드

public static IsDeclarationModifier ( SyntaxKind kind ) : bool
kind SyntaxKind
리턴 bool

IsIdentifierOrKeyword() 공개 정적인 메소드

public static IsIdentifierOrKeyword ( this kind ) : bool
kind this
리턴 bool

IsIfLikeDirective() 공개 정적인 메소드

public static IsIfLikeDirective ( this kind ) : bool
kind this
리턴 bool

IsKeyword() 공개 정적인 메소드

public static IsKeyword ( this kind ) : bool
kind this
리턴 bool

IsLiteral() 공개 정적인 메소드

public static IsLiteral ( this kind ) : bool
kind this
리턴 bool

IsNumericLiteral() 공개 정적인 메소드

public static IsNumericLiteral ( this kind ) : bool
kind this
리턴 bool

IsOperator() 공개 정적인 메소드

public static IsOperator ( this kind ) : bool
kind this
리턴 bool

IsParameterModifier() 공개 정적인 메소드

public static IsParameterModifier ( SyntaxToken token ) : bool
token SyntaxToken
리턴 bool

IsPostfixUnaryExpression() 공개 정적인 메소드

public static IsPostfixUnaryExpression ( SyntaxKind token ) : bool
token SyntaxKind
리턴 bool

IsPredefinedMatrixType() 공개 정적인 메소드

public static IsPredefinedMatrixType ( SyntaxKind kind ) : bool
kind SyntaxKind
리턴 bool

IsPredefinedObjectType() 공개 정적인 메소드

public static IsPredefinedObjectType ( SyntaxToken token ) : bool
token SyntaxToken
리턴 bool

IsPredefinedScalarType() 공개 정적인 메소드

public static IsPredefinedScalarType ( SyntaxKind kind ) : bool
kind SyntaxKind
리턴 bool

IsPredefinedType() 공개 정적인 메소드

public static IsPredefinedType ( SyntaxToken token ) : bool
token SyntaxToken
리턴 bool

IsPredefinedVectorType() 공개 정적인 메소드

public static IsPredefinedVectorType ( SyntaxKind kind ) : bool
kind SyntaxKind
리턴 bool

IsPrefixUnaryExpression() 공개 정적인 메소드

public static IsPrefixUnaryExpression ( SyntaxKind token, bool forPreprocessor = false ) : bool
token SyntaxKind
forPreprocessor bool
리턴 bool

IsPreprocessorDirective() 공개 정적인 메소드

public static IsPreprocessorDirective ( this kind ) : bool
kind this
리턴 bool

IsPreprocessorKeyword() 공개 정적인 메소드

public static IsPreprocessorKeyword ( this kind ) : bool
kind this
리턴 bool

IsPunctuation() 공개 정적인 메소드

public static IsPunctuation ( this kind ) : bool
kind this
리턴 bool

IsRightAssociative() 공개 정적인 메소드

public static IsRightAssociative ( SyntaxKind op ) : bool
op SyntaxKind
리턴 bool

IsTrivia() 공개 정적인 메소드

public static IsTrivia ( this kind ) : bool
kind this
리턴 bool

IsWhitespace() 공개 정적인 메소드

public static IsWhitespace ( this kind ) : bool
kind this
리턴 bool

IsWord() 공개 정적인 메소드

public static IsWord ( this token ) : bool
token this
리턴 bool