AbstractOptionalcodigoDiagnostico: stringOptionalsimboloRelacionado: SimboloInterfaceAbstractanalisarOptionalcodigoDiagnostico: stringOptionalsimboloRelacionado: SimboloInterfaceProtectedcomparacaoProtecteddiagnosticoOptionalcodigoDiagnostico: stringOptionalsimboloRelacionado: SimboloInterfaceProtectedinferirProtectedmarcarProtectedobterObtém o tipo de uma expressão (pode ser Literal, Variavel, Binario, Leia, etc)
OptionalcodigoDiagnostico: stringOptionalsimboloRelacionado: SimboloInterfaceProtectedtodosAnalisa se todos os caminhos retornam
true se todos os caminhos retornam, false caso contrário
ProtectedverificarStub para ser sobrescrito por subclasses que implementam análise de interpolações.
ProtectedverificarOptionaldeclaracao: ContinuaOptionaldeclaracao: Sustar
Essa classe só existe para eliminar redundância entre todos os analisadores semânticos. Por padrão, quando um método não é implementado, ao invés de dar erro, simplesmente passa por ele (
return Promise.resolve()).