• Home
  • Raw
  • Download

Lines Matching full:astnode

25 class AstNode;  variable
60 …explicit AssignPendingExit(const ir::AstNode *node, Set &inits, Set &uninits, bool isInitialConstr… in AssignPendingExit()
85 using NodeIdMap = ArenaMap<const ir::AstNode *, NodeId>;
90 void Analyze(const ir::AstNode *node);
96 void AnalyzeNodes(const ir::AstNode *node);
97 void AnalyzeNode(const ir::AstNode *node);
98 bool AnalyzeStmtNode1(const ir::AstNode *node);
99 bool AnalyzeStmtNode2(const ir::AstNode *node);
100 bool AnalyzeExprNode1(const ir::AstNode *node);
101 bool AnalyzeExprNode2(const ir::AstNode *node);
102 void AnalyzeStat(const ir::AstNode *node);
124 void AnalyzeExpr(const ir::AstNode *node);
126 void AnalyzeCond(const ir::AstNode *node);
141 bool Trackable(const ir::AstNode *node) const;
142 bool IsConstUninitializedField(const ir::AstNode *node) const;
143 bool IsConstUninitializedStaticField(const ir::AstNode *node) const;
144 void NewVar(const ir::AstNode *node);
145 void LetInit(const ir::AstNode *node);
146 void CheckInit(const ir::AstNode *node);
150 NodeId GetNodeId(const ir::AstNode *node) const;
151 util::StringView GetVariableType(const ir::AstNode *node) const;
152 util::StringView GetVariableName(const ir::AstNode *node) const;
153 const lexer::SourcePosition &GetVariablePosition(const ir::AstNode *node) const;
154 const ir::AstNode *GetDeclaringNode(const ir::AstNode *node);
155 varbinder::Variable *GetBoundVariable(const ir::AstNode *node);
156 bool VariableHasDefaultValue(const ir::AstNode *node);
166 ArenaVector<const ir::AstNode *> varDecls_;
178 ArenaSet<const ir::AstNode *> foundErrors_;