Share via


VisualBasicExtensions クラス

定義

public ref class VisualBasicExtensions sealed
public sealed class VisualBasicExtensions
type VisualBasicExtensions = class
Public Module VisualBasicExtensions
継承
VisualBasicExtensions

メソッド

Add(SyntaxTokenList, SyntaxToken[])

リストの末尾に 1 つ以上のトークンを追加します。

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)

整数リテラルのソース トークンベース。 Base には、10 進数、16 進、または 8 進数を指定できます。

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

'Add' メソッドシンボルがある場合は、その中 Initializerの指定された式構文に対応するものを返します。

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>)

省略可能なフィルター処理を使用して、指定した SyntaxNode の DirectiveTriviaSyntax 項目を取得します。

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

指定した SyntaxNode の最初の DirectiveTriviaSyntax 項目を取得します。

GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax)

指定した ForBlockSyntax のセマンティック情報を含む対応する ForEachStatementInfo を取得します。

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

指定した ForEachStatementSyntax のセマンティック情報を含む対応する ForEachStatementInfo を取得します。

GetIdentifierText(SyntaxToken)

指定した SyntaxToken の識別子テキストを返します。

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 。それ以外の場合は、存在しない場合。

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[])

指定したインデックス位置に 1 つ以上のトークンをリストに挿入します。

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)

シンボルが Shared かどうかを判断します。

Kind(SyntaxNode)

from RawKind プロパティのSyntaxKind値をSyntaxNode返します。

Kind(SyntaxNodeOrToken)

from RawKind プロパティのSyntaxKind値をSyntaxNodeOrToken返します。

Kind(SyntaxToken)

from RawKind プロパティのSyntaxKind値をSyntaxToken返します。

Kind(SyntaxTrivia)

from RawKind プロパティのSyntaxKind値をSyntaxTrivia返します。

MemberImports(Compilation)

コンパイル MemberImports プロパティを取得します。

OptionCompareText(SemanticModel)

セマンティック モデル OptionCompareText プロパティを取得します。

OptionExplicit(SemanticModel)

セマンティック モデル OptionExplicit プロパティを取得します。

OptionInfer(SemanticModel)

セマンティック モデル OptionInfer プロパティを取得します。

OptionStrict(SemanticModel)

セマンティック モデル OptionStrict プロパティを取得します。

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

指定した SyntaxToken のトリビアを置き換えます。

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

指定した SyntaxToken のトリビアを置き換えます。

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 を取得します。

適用対象