• Home
  • Raw
  • Download

Lines Matching full:const

40     void Incl(const int id);
41 void InclRange(const int start, const int limit);
42 void ExcludeFrom(const int start);
43 void Excl(const int id);
44 bool IsMember(const int id) const;
45 Set &AndSet(const Set &xs);
46 Set &OrSet(const Set &xs);
47 Set &DiffSet(const Set &xs);
48 int Next(const int id);
51 void InternalAndSet(const Set &xs);
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);
103 void AnalyzeStats(const ArenaVector<ir::Statement *> &stats);
104 void AnalyzeBlock(const ir::BlockStatement *blockStmt);
105 void AnalyzeStructDecl(const ir::ETSStructDeclaration *structDecl);
106 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
107 void AnalyzeClassDef(const ir::ClassDefinition *classDef);
108 void ProcessClassDefStaticFields(const ir::ClassDefinition *classDef);
109 void CheckAnonymousClassCtor(const ir::ClassDefinition *classDef);
110 void AnalyzeMethodDef(const ir::MethodDefinition *methodDef);
111 void AnalyzeVarDef(const ir::VariableDeclaration *varDef);
112 void AnalyzeDoLoop(const ir::DoWhileStatement *doWhileStmt);
113 void AnalyzeWhileLoop(const ir::WhileStatement *whileStmt);
114 void AnalyzeForLoop(const ir::ForUpdateStatement *forStmt);
115 void AnalyzeForOfLoop(const ir::ForOfStatement *forOfStmt);
116 void AnalyzeIf(const ir::IfStatement *ifStmt);
117 void AnalyzeLabelled(const ir::LabelledStatement *labelledStmt);
118 void AnalyzeSwitch(const ir::SwitchStatement *switchStmt);
119 void AnalyzeTry(const ir::TryStatement *tryStmt);
120 void AnalyzeBreak(const ir::BreakStatement *breakStmt);
121 void AnalyzeContinue(const ir::ContinueStatement *contStmt);
122 void AnalyzeReturn(const ir::ReturnStatement *retStmt);
123 void AnalyzeThrow(const ir::ThrowStatement *throwStmt);
124 void AnalyzeExpr(const ir::AstNode *node);
125 void AnalyzeExprs(const ArenaVector<ir::Expression *> &exprs);
126 void AnalyzeCond(const ir::AstNode *node);
127 void AnalyzeAssignExpr(const ir::AssignmentExpression *assignExpr);
128 void AnalyzeBinaryExpr(const ir::BinaryExpression *binExpr);
129 void AnalyzeCallExpr(const ir::CallExpression *callExpr);
130 void AnalyzeCondExpr(const ir::ConditionalExpression *condExpr);
131 void AnalyzeId(const ir::Identifier *id);
132 void AnalyzeMemberExpr(const ir::MemberExpression *membExpr);
133 void AnalyzeNewClass(const ir::ETSNewClassInstanceExpression *newClass);
134 void AnalyzeUnaryExpr(const ir::UnaryExpression *unaryExpr);
135 void AnalyzeUpdateExpr(const ir::UpdateExpression *updateExpr);
136 void AnalyzeArrowFunctionExpr(const ir::ArrowFunctionExpression *arrowFuncExpr);
139 void Warning(const diagnostic::DiagnosticKind &kind, const util::DiagnosticMessageParams &list,
140 const lexer::SourcePosition &pos);
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);
147 void Split(const bool setToNull);
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_;
167 const ir::ClassDefinition *globalClass_ {};
168 const ir::ClassDefinition *classDef_ {};
178 ArenaSet<const ir::AstNode *> foundErrors_;