다음을 통해 공유


VisualBasicExtensions 클래스

정의

public ref class VisualBasicExtensions sealed
public sealed class VisualBasicExtensions
type VisualBasicExtensions = class
Public Module VisualBasicExtensions
상속
VisualBasicExtensions

메서드

Add(SyntaxTokenList, SyntaxToken[])

목록의 끝에 하나 이상의 토큰을 추가합니다.

AliasImports(Compilation)

컴파일 AliasImports 속성을 가져옵니다.

AnalyzeControlFlow(SemanticModel, StatementSyntax)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax)

메서드 본문의 일부 내에서 제어 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, ExpressionSyntax)

식 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, StatementSyntax)

문 내에서 데이터 흐름을 분석합니다.

AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax)

연속 문 집합 내에서 데이터 흐름을 분석합니다.

AssociatedField(IEventSymbol)
ClassifyConversion(Compilation, ITypeSymbol, ITypeSymbol)

지정된 형식 간에 어떤 종류의 변환이 있는지 결정합니다.

ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol)

식 구문과 지정된 형식 사이에 있는 변환 종류를 결정합니다.

ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol)

식 구문과 지정된 형식 사이에 있는 변환 종류를 결정합니다.

GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken)

AggregateClauseSyntax와 연결된 메서드에 대한 정보를 반환합니다.

GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken)

"nameSyntax"가 별칭 이름으로 확인되면 A에 해당하는 AliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken)

지정된 AwaitExpressionSyntax에 대한 의미 체계 정보를 포함하는 해당 AwaitExpressionInfo를 가져옵니다.

GetBase(SyntaxToken)

정수 리터럴의 원본 토큰 기반입니다. 기본은 10진수, 16진수 또는 8진수일 수 있습니다.

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

지정된 식 구문 Initializer에 해당하는 'Add' 메서드 기호(있는 경우)를 반환합니다.

GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

CollectionRangeVariableSyntax와 연결된 메서드에 대한 정보를 반환합니다.

GetCompilationUnitRoot(SyntaxTree)

지정된 SyntaxTree에 대한 루트 CompilationUnitSyntax를 가져옵니다.

GetConversion(IConversionOperation)

Visual Basic 코드에서 IConversionOperation 만든 기본 Conversion 정보를 가져옵니다.

GetConversion(SemanticModel, SyntaxNode, CancellationToken)

지정된 ExpressionSyntax에 대한 의미 체계 정보를 포함하는 해당 TypeInfo를 가져옵니다.

GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken)

지정된 AccessorStatementSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken)

지정된 AggregationRangeVariableSyntax에 해당하는 RangeVariableSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken)

지정된 AnonymousObjectCreationExpressionSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken)

지정된 CatchStatementSyntax에 해당하는 LocalSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

지정된 CollectionRangeVariableSyntax에 해당하는 RangeVariableSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken)

지정된 DeclareStatementSyntax에 해당하는 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken)

지정된 DelegateStatementSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken)

지정된 EnumBlockSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken)

지정된 EnumMemberDeclarationSyntax에 해당하는 FieldSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken)

지정된 EnumStatementSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken)

지정된 EventBlockSyntax에 해당하는 EventSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken)

지정된 EventStatementSyntax에 해당하는 EventSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

지정된 ExpressionRangeVariableSyntax에 해당하는 RangeVariableSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken)

지정된 FieldInitializerSyntax에 해당하는 PropertySymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken)

지정된 LabelStatementSyntax에 해당하는 LabelSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken)

지정된 MethodBlockBaseSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken)

지정된 MethodStatementSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken)

지정된 식별자에 해당하는 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken)

지정된 NamespaceBlockSyntax에 해당하는 NamespaceSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken)

지정된 NamespaceStatementSyntax에 해당하는 NamespaceSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken)

지정된 OperatorStatementSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken)

지정된 ParameterSyntax에 해당하는 ParameterSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken)

지정된 PropertyBlockSyntax에 해당하는 PropertySymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken)

지정된 PropertyStatementSyntax에 해당하는 PropertySymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken)

지정된 AliasImportsClauseSyntax에 해당하는 AliasSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken)

지정된 SubNewStatementSyntax에 해당하는 MethodSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken)

지정된 튜플 요소에 해당하는 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken)

지정된 TypeBlockSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken)

지정된 TypeParameterSyntax에 해당하는 TypeParameterSymbol 기호를 가져옵니다.

GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken)

지정된 TypeStatementSyntax에 해당하는 NamedTypeSymbol을 가져옵니다.

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

선택적 필터링을 사용하여 지정된 구문Node에 대한 DirectiveTriviaSyntax 항목을 가져옵니다.

GetFieldAttributes(IEventSymbol)
GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

지정된 SyntaxNode에 대한 첫 번째 DirectiveTriviaSyntax 항목을 가져옵니다.

GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax)

지정된 ForBlockSyntax에 대한 의미 체계 정보를 포함하는 해당 ForEachStatementInfo를 가져옵니다.

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

지정된 ForEachStatementSyntax에 대한 의미 체계 정보를 포함하는 해당 ForEachStatementInfo를 가져옵니다.

GetIdentifierText(SyntaxToken)

지정된 SyntaxToken에 대한 Identifiertext를 반환합니다.

GetInConversion(IArgumentOperation)

Visual Basic 코드에서 만든 InConversion의 IArgumentOperation 기본 Conversion 정보를 가져옵니다.

GetInConversion(ICompoundAssignmentOperation)

ICompoundAssignmentOperation.에서 기본 Conversion 정보를 가져옵니다. 이 변환은 연산자가 이 변환의 결과에 적용되기 전에 적용됩니다.Value

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

지정된 SyntaxNode에 대한 마지막 DirectiveTriviaSyntax 항목을 가져옵니다.

GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken)

지정된 AttributeSyntax에 대한 기호의 해당 ImmutableArray를 가져옵니다.

GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken)

지정된 ExpressionSyntax에 대한 기호의 해당 ImmutableArray를 가져옵니다.

GetModuleMembers(INamespaceSymbol)

네임스페이스의 모든 모듈 멤버를 가져옵니다.

GetModuleMembers(INamespaceSymbol, String)

지정된 네임스페이스의 모든 모듈 멤버를 가져옵니다.

GetOutConversion(IArgumentOperation)

Visual Basic 코드에서 만든 OutConversion에 IArgumentOperation 대한 기본 Conversion 정보를 가져옵니다.

GetOutConversion(ICompoundAssignmentOperation)

ICompoundAssignmentOperation.에서 기본 Conversion 정보를 가져옵니다. 이 변환은 연산자가 적용된 후 결과가 할당되기 Target전에 적용됩니다.

GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax)

지정된 노드가 전처리 지시문 내에 있는 경우 전처리 기호 정보를 가져옵니다.

GetSpecialType(Compilation, SpecialType)

현재 컴파일에서 특수 형식 기호를 가져옵니다.

GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption)

지정된 위치의 컨텍스트에서 이름을 바인딩하고 별칭 이름으로 확인되는지 확인합니다. 이 경우 해당하는 AliasSymbol을 반환합니다. 그렇지 않으면 null을 반환합니다.

GetSpeculativeConversion(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)
GetSpeculativeMemberGroup(SemanticModel, Int32, ExpressionSyntax)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 ExpressionSyntax를 추측하는 기호의 해당 ImmutableArray를 가져옵니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에 지정된 AttributeSyntax에 대한 의미 체계 정보가 포함된 해당 SymbolInfo를 가져옵니다.

GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

지정된 AttributeSyntax에 대한 의미 체계 정보를 포함하는 해당 SymbolInfo를 가져옵니다.

GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 ExpressionSyntax를 추측하기 위한 의미 체계 정보가 포함된 해당 TypeInfo를 가져옵니다.

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

지정된 AttributeSyntax에 대한 의미 체계 정보를 포함하는 해당 SymbolInfo를 가져옵니다.

GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken)

지정된 CrefReferenceSyntax에 대한 의미 체계 정보를 포함하는 해당 SymbolInfo를 가져옵니다.

GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

내에서 연결된 ExpressionRangeVariableSyntax Select 메서드를 LetClauseSyntax반환하거나 Microsoft.CodeAnalysis.SymbolInfo.None , 그렇지 않으면 Select 메서드를 반환합니다.

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

지정된 ExpressionSyntax에 대한 의미 체계 정보를 포함하는 해당 SymbolInfo를 가져옵니다.

GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken)

에 연결된 집계 함수를 반환합니다 FunctionAggregationSyntax.

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

와 연결된 OrderingSyntaxOrderBy/OrderByDescending/ThenBy/ThenByDescending 메서드를 반환합니다.

GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken)

쿼리 절에 대한 기호 정보를 반환합니다.

GetTypeCharacter(SyntaxToken)

지정된 구문 토큰의 Type 문자를 반환합니다. 식별자 또는 정수, 부동 소수점 또는 10진수 리터럴의 형식 문자를 반환합니다. 예: Dim a$ 또는 Dim l1 = 1L

GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken)

지정된 AttributeSyntax에 대한 의미 체계 정보를 포함하는 해당 TypeInfo를 가져옵니다.

GetTypeInfo(SemanticModel, ExpressionSyntax, CancellationToken)
HandledEvents(IMethodSymbol)
HasAssociatedField(IEventSymbol)
Insert(SyntaxTokenList, Int32, SyntaxToken[])

지정된 인덱스의 목록에 하나 이상의 토큰을 삽입합니다.

IsBracketed(SyntaxToken)

SyntaxToken이 대괄호로 묶인 식별자인지 확인합니다.

IsCatch(ILocalSymbol)
IsContextualKeyword(SyntaxToken)

토큰이 컨텍스트 키워드를 나타내는지 확인합니다.

IsDefault(IPropertySymbol)
IsFor(ILocalSymbol)
IsForEach(ILocalSymbol)
IsImplicitlyDeclared(IEventSymbol)
IsKeyword(SyntaxToken)

토큰이 예약 키워드 또는 컨텍스트 키워드를 나타내는지 확인합니다.

IsMe(IParameterSymbol)
IsMustOverride(ISymbol)
IsNotOverridable(ISymbol)
IsOverloads(IMethodSymbol)
IsOverloads(IPropertySymbol)
IsOverridable(ISymbol)
IsOverrides(ISymbol)
IsPreprocessorKeyword(SyntaxToken)

토큰이 전처리기 키워드를 나타내는지 확인합니다.

IsReservedKeyword(SyntaxToken)

토큰이 예약된 키워드를 나타내는지 확인합니다.

IsShared(ISymbol)

기호가 공유인지 여부를 확인합니다.

Kind(SyntaxNode)

from RawKind 속성에 대한 SyntaxNode 반환 SyntaxKind 입니다.

Kind(SyntaxNodeOrToken)

from RawKind 속성에 대한 SyntaxNodeOrToken 반환 SyntaxKind 입니다.

Kind(SyntaxToken)

from RawKind 속성에 대한 SyntaxToken 반환 SyntaxKind 입니다.

Kind(SyntaxTrivia)

from RawKind 속성에 대한 SyntaxTrivia 반환 SyntaxKind 입니다.

MemberImports(Compilation)

컴파일 MemberImports 속성을 가져옵니다.

OptionCompareText(SemanticModel)

의미 체계 모델 OptionCompareText 속성을 가져옵니다.

OptionExplicit(SemanticModel)

의미 체계 모델 OptionExplicit 속성을 가져옵니다.

OptionInfer(SemanticModel)

의미 체계 Model OptionInfer 속성을 가져옵니다.

OptionStrict(SemanticModel)

의미 체계 Model OptionStrict 속성을 가져옵니다.

ReplaceTrivia(SyntaxToken, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

지정된 구문Token의 퀴즈를 바꿉니다.

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

지정된 구문Token의 퀴즈를 바꿉니다.

RootNamespace(Compilation)

컴파일 RootNamespace 속성을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 AttributeSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 EqualsValueSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 ExecutableStatementSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 RangeArgumentSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, TypeSyntax, SemanticModel, SpeculativeBindingOption)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 TypeSyntax에 대한 SemanticModel을 가져옵니다.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel)

소스 코드에 표시되지 않는 항목의 의미 체계 정보에 사용되는 지정된 위치에서 MethodBlockBaseSyntax에 대한 SemanticModel을 가져옵니다.

적용 대상