Compartilhar via


VisualBasicExtensions Classe

Definição

public ref class VisualBasicExtensions sealed
public sealed class VisualBasicExtensions
type VisualBasicExtensions = class
Public Module VisualBasicExtensions
Herança
VisualBasicExtensions

Métodos

Add(SyntaxTokenList, SyntaxToken[])

Adicione um ou mais tokens ao final da lista.

AliasImports(Compilation)

Obtém a propriedade AliasImports de compilação.

AnalyzeControlFlow(SemanticModel, StatementSyntax)

Analise o fluxo de controle dentro de uma parte de um corpo do método.

AnalyzeControlFlow(SemanticModel, StatementSyntax, StatementSyntax)

Analise o fluxo de controle dentro de uma parte de um corpo do método.

AnalyzeDataFlow(SemanticModel, ExpressionSyntax)

Analise o fluxo de dados em uma expressão.

AnalyzeDataFlow(SemanticModel, StatementSyntax)

Analise o fluxo de dados em uma instrução.

AnalyzeDataFlow(SemanticModel, StatementSyntax, StatementSyntax)

Analise o fluxo de dados em um conjunto de instruções contíguas.

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

Determina que tipo de conversão há entre os tipos especificados.

ClassifyConversion(SemanticModel, ExpressionSyntax, ITypeSymbol)

Determina que tipo de conversão há entre a sintaxe da expressão e um tipo especificado.

ClassifyConversion(SemanticModel, Int32, ExpressionSyntax, ITypeSymbol)

Determina que tipo de conversão há entre a sintaxe da expressão e um tipo especificado.

GetAggregateClauseSymbolInfo(SemanticModel, AggregateClauseSyntax, CancellationToken)

Retorna informações sobre métodos associados à AggregateClauseSyntax.

GetAliasInfo(SemanticModel, IdentifierNameSyntax, CancellationToken)

Se "nameSyntax" for resolvido para um nome de alias, retorne o AliasSymbol correspondente a A. Caso contrário, retorne nulo.

GetAwaitExpressionInfo(SemanticModel, AwaitExpressionSyntax, CancellationToken)

Obtém o AwaitExpressionInfo correspondente que contém informações semânticas para uma AwaitExpressionSyntax especificada.

GetBase(SyntaxToken)

A base de token de origem para literais inteiros. A base pode ser Decimal, Hex ou Octal.

GetCollectionInitializerSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

Retorna o (s) símbolo(s) do método 'Add', se houver, corresponde à sintaxe de expressão fornecida dentro Initializer.

GetCollectionRangeVariableSymbolInfo(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

Retorna informações sobre métodos associados à CollectionRangeVariableSyntax.

GetCompilationUnitRoot(SyntaxTree)

Obtém a sintaxe raiz CompilationUnitSyx para uma SyntaxTree especificada.

GetConversion(IConversionOperation)

Obtém as informações subjacentes Conversion de um IConversionOperation que foi criado com base no código do Visual Basic.

GetConversion(SemanticModel, SyntaxNode, CancellationToken)

Obtém o TypeInfo correspondente que contém informações semânticas para uma sintaxe ExpressionSyx especificada.

GetDeclaredSymbol(SemanticModel, AccessorStatementSyntax, CancellationToken)

Obtém o MethodSymbol correspondente para uma sintaxe AccessorStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, AggregationRangeVariableSyntax, CancellationToken)

Obtém o RangeVariableSymbol correspondente para uma AggregationRangeVariableSyntax especificada.

GetDeclaredSymbol(SemanticModel, AnonymousObjectCreationExpressionSyntax, CancellationToken)

Obtém o NamedTypeSymbol correspondente para uma AnonymousObjectCreationExpressionSyntax especificada.

GetDeclaredSymbol(SemanticModel, CatchStatementSyntax, CancellationToken)

Obtém o LocalSymbol correspondente para uma sintaxe CatchStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, CollectionRangeVariableSyntax, CancellationToken)

Obtém o RangeVariableSymbol correspondente para uma CollectionRangeVariableSyntax especificada.

GetDeclaredSymbol(SemanticModel, DeclareStatementSyntax, CancellationToken)

Obtém o símbolo correspondente para uma DeclareStatementSyntax especificada.

GetDeclaredSymbol(SemanticModel, DelegateStatementSyntax, CancellationToken)

Obtém o NamedTypeSymbol correspondente para uma sintaxe DelegateStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, EnumBlockSyntax, CancellationToken)

Obtém o NamedTypeSymbol correspondente para uma EnumBlockSyntax especificada.

GetDeclaredSymbol(SemanticModel, EnumMemberDeclarationSyntax, CancellationToken)

Obtém o FieldSymbol correspondente para uma EnumMemberDeclarationSyntax especificada.

GetDeclaredSymbol(SemanticModel, EnumStatementSyntax, CancellationToken)

Obtém o NamedTypeSymbol correspondente para uma EnumStatementSyntax especificada.

GetDeclaredSymbol(SemanticModel, EventBlockSyntax, CancellationToken)

Obtém o EventSymbol correspondente para uma sintaxe EventBlockSyx especificada.

GetDeclaredSymbol(SemanticModel, EventStatementSyntax, CancellationToken)

Obtém o EventSymbol correspondente para uma sintaxe EventStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

Obtém o RangeVariableSymbol correspondente para uma ExpressionRangeVariableSyntax especificada.

GetDeclaredSymbol(SemanticModel, FieldInitializerSyntax, CancellationToken)

Obtém o PropertySymbol correspondente para uma sintaxe FieldInitializerSyx especificada.

GetDeclaredSymbol(SemanticModel, LabelStatementSyntax, CancellationToken)

Obtém o LabelSymbol correspondente para uma sintaxe LabelStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, MethodBlockBaseSyntax, CancellationToken)

Obtém o MethodSymbol correspondente para uma sintaxe MethodBlockBaseSyx especificada.

GetDeclaredSymbol(SemanticModel, MethodStatementSyntax, CancellationToken)

Obtém o MethodSymbol correspondente para uma sintaxe MethodStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, ModifiedIdentifierSyntax, CancellationToken)

Obtém o símbolo correspondente para um identificador especificado.

GetDeclaredSymbol(SemanticModel, NamespaceBlockSyntax, CancellationToken)

Obtém o NamespaceSymbol correspondente para uma sintaxe NamespaceBlockSyx especificada.

GetDeclaredSymbol(SemanticModel, NamespaceStatementSyntax, CancellationToken)

Obtém o NamespaceSymbol correspondente para uma sintaxe NamespaceStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, OperatorStatementSyntax, CancellationToken)

Obtém o MethodSymbol correspondente para uma sintaxe OperatorStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, ParameterSyntax, CancellationToken)

Obtém o ParameterSymbol correspondente para uma sintaxe ParameterSyx especificada.

GetDeclaredSymbol(SemanticModel, PropertyBlockSyntax, CancellationToken)

Obtém o PropertySymbol correspondente para uma sintaxe PropertyBlockSyx especificada.

GetDeclaredSymbol(SemanticModel, PropertyStatementSyntax, CancellationToken)

Obtém o PropertySymbol correspondente para uma sintaxe PropertyStatementSyx especificada.

GetDeclaredSymbol(SemanticModel, SimpleImportsClauseSyntax, CancellationToken)

Obtém o AliasSymbol correspondente para uma AliasImportsClauseSyntax especificada.

GetDeclaredSymbol(SemanticModel, SubNewStatementSyntax, CancellationToken)

Obtém o MethodSymbol correspondente para uma subNewStatementSyntax especificada.

GetDeclaredSymbol(SemanticModel, TupleElementSyntax, CancellationToken)

Obtém o símbolo correspondente para um elemento de tupla especificado.

GetDeclaredSymbol(SemanticModel, TypeBlockSyntax, CancellationToken)

Obtém o NamedTypeSymbol correspondente para uma sintaxe TypeBlockSyx especificada.

GetDeclaredSymbol(SemanticModel, TypeParameterSyntax, CancellationToken)

Obtém o símbolo TypeParameterSymbol correspondente para uma TypeParameterSyntax especificada.

GetDeclaredSymbol(SemanticModel, TypeStatementSyntax, CancellationToken)

Obtém o NamedTypeSymbol correspondente para uma sintaxe TypeStatementSyx especificada.

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtém os itens DirectiveTriviaSyntax para um SyntaxNode especificado com filtragem opcional.

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

Obtém o primeiro item DirectiveTriviaSyntax para um SyntaxNode especificado.

GetForEachStatementInfo(SemanticModel, ForEachBlockSyntax)

Obtém o ForEachStatementInfo correspondente que contém informações semânticas para uma sintaxe ForBlockSyx especificada.

GetForEachStatementInfo(SemanticModel, ForEachStatementSyntax)

Obtém o ForEachStatementInfo correspondente que contém informações semânticas para uma sintaxe ForEachStatementSyx especificada.

GetIdentifierText(SyntaxToken)

Retorna o Identificador de um SyntaxToken especificado.

GetInConversion(IArgumentOperation)

Obtém as informações subjacentes Conversion para InConversion que IArgumentOperation foram criadas com base no código do Visual Basic.

GetInConversion(ICompoundAssignmentOperation)

Obtém as informações subjacentes Conversion disso ICompoundAssignmentOperation. Essa conversão é aplicada antes que o operador seja aplicado ao resultado dessa conversão e Value.

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

Obtém o último item DirectiveTriviaSyntax para um SyntaxNode especificado.

GetMemberGroup(SemanticModel, AttributeSyntax, CancellationToken)

Obtém a ImmutableArray correspondente de Símbolos para uma sintaxe AttributeSyx especificada.

GetMemberGroup(SemanticModel, ExpressionSyntax, CancellationToken)

Obtém a ImmutableArray correspondente de Símbolos para uma Sintaxe expression especificada.

GetModuleMembers(INamespaceSymbol)

Obtém todos os membros do módulo em um namespace.

GetModuleMembers(INamespaceSymbol, String)

Obtém todos os membros do módulo em um namespace especificado.

GetOutConversion(IArgumentOperation)

Obtém as informações subjacentes Conversion para OutConversion que IArgumentOperation foram criadas com base no código do Visual Basic.

GetOutConversion(ICompoundAssignmentOperation)

Obtém as informações subjacentes Conversion disso ICompoundAssignmentOperation. Essa conversão é aplicada depois que o operador é aplicado, antes que o resultado seja atribuído a Target.

GetPreprocessingSymbolInfo(SemanticModel, IdentifierNameSyntax)

Se o nó fornecido estiver dentro de uma diretiva de pré-processamento, obterá as informações de símbolo de pré-processamento para ele.

GetSpecialType(Compilation, SpecialType)

Obtém o símbolo de tipo especial na compilação atual.

GetSpeculativeAliasInfo(SemanticModel, Int32, IdentifierNameSyntax, SpeculativeBindingOption)

Associa o nome no contexto do local especificado e vê se ele é resolvido para um nome de alias. Se isso acontecer, retorne o AliasSymbol correspondente a ele. Caso contrário, retorne nulo.

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

Obtém a ImmutableArray correspondente de Símbolos para uma especulação de uma Sintaxe ExpressionSyx em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte.

GetSpeculativeSymbolInfo(SemanticModel, Int32, AttributeSyntax)

Obtém o SymbolInfo correspondente contendo informações semânticas para AttributeSyntax especificado em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte.

GetSpeculativeSymbolInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

Obtém o SymbolInfo correspondente que contém informações semânticas para uma Sintaxe AttributeSyx especificada.

GetSpeculativeTypeInfo(SemanticModel, Int32, ExpressionSyntax, SpeculativeBindingOption)

Obtém o TypeInfo correspondente que contém informações semânticas para uma especulação de uma ExpressionSyntax em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte.

GetSymbolInfo(SemanticModel, AttributeSyntax, CancellationToken)

Obtém o SymbolInfo correspondente que contém informações semânticas para uma Sintaxe AttributeSyx especificada.

GetSymbolInfo(SemanticModel, CrefReferenceSyntax, CancellationToken)

Obtém o SymbolInfo correspondente que contém informações semânticas para uma CrefReferenceSyntax especificada.

GetSymbolInfo(SemanticModel, ExpressionRangeVariableSyntax, CancellationToken)

Retorna o método Select associado a ExpressionRangeVariableSyntax um LetClauseSyntax, ou Microsoft.CodeAnalysis.SymbolInfo.None caso contrário, se nenhum estiver.

GetSymbolInfo(SemanticModel, ExpressionSyntax, CancellationToken)

Obtém o SymbolInfo correspondente que contém informações semânticas para uma sintaxe ExpressionSyx especificada.

GetSymbolInfo(SemanticModel, FunctionAggregationSyntax, CancellationToken)

Retorna a função de agregação associada FunctionAggregationSyntaxa .

GetSymbolInfo(SemanticModel, OrderingSyntax, CancellationToken)

Retorna o método OrderBy/OrderByDescending/ThenBy/ThenByDescending associado OrderingSyntaxa .

GetSymbolInfo(SemanticModel, QueryClauseSyntax, CancellationToken)

Retorna informações de símbolo para uma cláusula de consulta.

GetTypeCharacter(SyntaxToken)

Retorna o caractere Type para um determinado token de sintaxe. Isso retorna o caractere de tipo para Identificadores ou Inteiros, Ponto Flutuante ou Literais Decimais. Exemplos: Dim a$ ou Dim l1 = 1L

GetTypeInfo(SemanticModel, AttributeSyntax, CancellationToken)

Obtém o TypeInfo correspondente que contém informações semânticas para uma Sintaxe AttributeSyx especificada.

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

Insira um ou mais tokens na lista no índice especificado.

IsBracketed(SyntaxToken)

Verifica se syntaxToken é um identificador entre colchetes.

IsCatch(ILocalSymbol)
IsContextualKeyword(SyntaxToken)

Determina se o token representa uma palavra-chave contextual

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

Determina se o token representa uma palavra-chave reservada ou contextual

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

Determina se o token representa uma palavra-chave de pré-processador

IsReservedKeyword(SyntaxToken)

Determina se o token representa uma palavra-chave reservada

IsShared(ISymbol)

Determina se o símbolo é Compartilhado.

Kind(SyntaxNode)

Retorna SyntaxKind da SyntaxNodeRawKind propriedade.

Kind(SyntaxNodeOrToken)

Retorna SyntaxKind da SyntaxNodeOrTokenRawKind propriedade.

Kind(SyntaxToken)

Retorna SyntaxKind da SyntaxTokenRawKind propriedade.

Kind(SyntaxTrivia)

Retorna SyntaxKind da SyntaxTriviaRawKind propriedade.

MemberImports(Compilation)

Obtém a propriedade MemberImports de compilação.

OptionCompareText(SemanticModel)

Obtém a propriedade OptionCompareText do Modelo Semântico.

OptionExplicit(SemanticModel)

Obtém a propriedade OptionExplicit do Modelo Semântico.

OptionInfer(SemanticModel)

Obtém a propriedade OptionInfer do Modelo Semântico.

OptionStrict(SemanticModel)

Obtém a propriedade OptionStrict do Modelo Semântico.

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

Substitui as curiosidades em um SyntaxToken especificado.

ReplaceTrivia(SyntaxToken, SyntaxTrivia, SyntaxTrivia)

Substitui as curiosidades em um SyntaxToken especificado.

RootNamespace(Compilation)

Obtém a propriedade RootNamespace de compilação.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, AttributeSyntax, SemanticModel)

Obtém o SemanticModel para uma AttributeSyntax em uma determinada posição, usado em Informações Semânticas para itens que não aparecem no código-fonte.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, EqualsValueSyntax, SemanticModel)

Obtém o SemanticModel para uma EqualsValueSyntax em uma determinada posição, usado em Informações Semânticas para itens que não aparecem no código-fonte.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, ExecutableStatementSyntax, SemanticModel)

Obtém o SemanticModel para uma ExecutableStatementSyntax em uma determinada posição, usado em Informações Semânticas para itens que não aparecem no código-fonte.

TryGetSpeculativeSemanticModel(SemanticModel, Int32, RangeArgumentSyntax, SemanticModel)

Obtém o SemanticModel para um RangeArgumentSyntax em uma determinada posição, usado em Informações Semânticas para itens que não aparecem no código-fonte.

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

Obtém o SemanticModel para uma TypeSyntax em uma determinada posição, usado em Informações Semânticas para itens que não aparecem no código-fonte.

TryGetSpeculativeSemanticModelForMethodBody(SemanticModel, Int32, MethodBlockBaseSyntax, SemanticModel)

Obtém o SemanticModel para uma MethodBlockBaseSyntax em uma determinada posição, usada em Informações Semânticas para itens que não aparecem no código-fonte.

Aplica-se a