HTAnalyzer class
A ast visitor that create declarative-only namespaces on all astnode, for analysis purpose, the true analyzer is another class, albeit its name, this is basically a resolver.
- Inheritance
- 
    - Object
- RecursiveASTVisitor<void> 
- HTAnalyzer
 
Constructors
- 
          HTAnalyzer({AnalyzerConfig? config, HTResourceContext<HTSource> ? sourceContext, HTLexicon? lexicon})
Properties
- config ↔ AnalyzerConfig
- 
  
  getter/setter pair
- errorConfig → ErrorHandlerConfig?
- 
  
  no setter
- 
  errorProcessors
  → List<ErrorProcessor> 
- 
  
  final
- globalNamespace ↔ AnalysisNamespace
- 
  
  latefinal
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- 
  namespaces
  → Map<String, AnalysisNamespace> 
- 
  
  final
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- 
  sourceContext
  ↔ HTResourceContext<HTSource> 
- 
  
  getter/setter pair
Methods
- 
  analyzeCompilation(ASTCompilation compilation, {String? moduleName, bool globallyImport = false, bool printPerformanceStatistics = false}) → HTModuleAnalysisResult 
- 
  handleImport(ASTSource source) → void 
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  resolve(ASTSource source) → void 
- 
  resolveAST(ASTNode node) → void 
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  visitAssertStmt(AssertStmt node) → void 
- 
  
  inherited
- 
  visitAssignExpr(AssignExpr node) → void 
- 
  
  inherited
- 
  visitBinaryExpr(BinaryExpr node) → void 
- 
  
  inherited
- 
  visitBlockStmt(BlockStmt node) → void 
- 
  
  inherited
- 
  visitBooleanExpr(ASTLiteralBoolean node) → void 
- 
  
  inherited
- 
  visitBreakStmt(BreakStmt node) → void 
- 
  
  inherited
- 
  visitCallExpr(CallExpr node) → void 
- 
  
  inherited
- 
  visitClassDecl(ClassDecl node) → void 
- 
  
  override
- 
  visitCommaExpr(CommaExpr node) → void 
- 
  
  inherited
- 
  visitComment(ASTComment node) → void 
- 
  
  inherited
- 
  visitCompilation(ASTCompilation node) → void 
- 
  
  override
- 
  visitContinueStmt(ContinueStmt node) → void 
- 
  
  inherited
- 
  visitDeleteMemberStmt(DeleteMemberStmt node) → void 
- 
  
  override
- 
  visitDeleteStmt(DeleteStmt node) → void 
- 
  
  override
- 
  visitDeleteSubStmt(DeleteSubStmt node) → void 
- 
  
  override
- 
  visitDestructuringDecl(DestructuringDecl node) → void 
- 
  
  override
- 
  visitDoStmt(DoStmt node) → void 
- 
  
  inherited
- 
  visitEmptyExpr(ASTEmpty node) → void 
- 
  
  inherited
- 
  visitEmptyLine(ASTEmptyLine node) → void 
- 
  
  inherited
- 
  visitEnumDecl(EnumDecl node) → void 
- 
  
  override
- 
  visitExprStmt(ExprStmt node) → void 
- 
  
  inherited
- 
  visitFieldTypeExpr(FieldTypeExpr node) → void 
- 
  
  inherited
- 
  visitFloatLiteralExpr(ASTLiteralFloat node) → void 
- 
  
  inherited
- 
  visitForRangeStmt(ForRangeStmt node) → void 
- 
  
  inherited
- 
  visitForStmt(ForStmt node) → void 
- 
  
  inherited
- 
  visitFuncDecl(FuncDecl node) → void 
- 
  
  override
- 
  visitFunctionTypeExpr(FuncTypeExpr node) → void 
- 
  
  inherited
- 
  visitGenericTypeParamExpr(GenericTypeParameterExpr node) → void 
- 
  
  inherited
- 
  visitGroupExpr(GroupExpr node) → void 
- 
  
  inherited
- 
  visitIdentifierExpr(IdentifierExpr node) → void 
- 
  
  override
- 
  visitIf(IfStmt node) → void 
- 
  
  inherited
- 
  visitImportExportDecl(ImportExportDecl node) → void 
- 
  
  override
- 
  visitInOfExpr(InOfExpr node) → void 
- 
  
  inherited
- 
  visitIntLiteralExpr(ASTLiteralInteger node) → void 
- 
  
  inherited
- 
  visitIntrinsicTypeExpr(IntrinsicTypeExpr node) → void 
- 
  
  inherited
- 
  visitListExpr(ListExpr node) → void 
- 
  
  inherited
- 
  visitMemberExpr(MemberExpr node) → void 
- 
  
  inherited
- 
  visitNamespaceDecl(NamespaceDecl node) → void 
- 
  
  override
- 
  visitNominalTypeExpr(NominalTypeExpr node) → void 
- 
  
  inherited
- 
  visitNullExpr(ASTLiteralNull node) → void 
- 
  
  inherited
- 
  visitParamDecl(ParamDecl node) → void 
- 
  
  override
- 
  visitParamTypeExpr(ParamTypeExpr node) → void 
- 
  
  inherited
- 
  visitReferConstructCallExpr(RedirectingConstructorCallExpr node) → void 
- 
  
  override
- 
  visitReturnStmt(ReturnStmt node) → void 
- 
  
  inherited
- 
  visitSource(ASTSource node) → void 
- 
  
  override
- 
  visitSpreadExpr(SpreadExpr node) → void 
- 
  
  inherited
- 
  visitStringInterpolationExpr(ASTStringInterpolation node) → void 
- 
  
  inherited
- 
  visitStringLiteralExpr(ASTLiteralString node) → void 
- 
  
  inherited
- 
  visitStructDecl(StructDecl node) → void 
- 
  
  override
- 
  visitStructObjExpr(StructObjExpr node) → void 
- 
  
  override
- 
  visitStructObjField(StructObjField node) → void 
- 
  
  override
- 
  visitStructuralTypeExpr(StructuralTypeExpr node) → void 
- 
  
  inherited
- 
  visitSubExpr(SubExpr node) → void 
- 
  
  inherited
- 
  visitTernaryExpr(TernaryExpr node) → void 
- 
  
  inherited
- 
  visitThrowStmt(ThrowStmt node) → void 
- 
  
  inherited
- 
  visitTypeAliasDecl(TypeAliasDecl node) → void 
- 
  
  override
- 
  visitUnaryPostfixExpr(UnaryPostfixExpr node) → void 
- 
  
  inherited
- 
  visitUnaryPrefixExpr(UnaryPrefixExpr node) → void 
- 
  
  inherited
- 
  visitVarDecl(VarDecl node) → void 
- 
  
  override
- 
  visitWhen(WhenStmt node) → void 
- 
  
  inherited
- 
  visitWhileStmt(WhileStmt node) → void 
- 
  
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited