• Home
  • Raw
  • Download

Lines Matching refs:SourcePosition

92   AstNode(Kind kind, SourcePosition pos) : kind(kind), pos(pos) {}  in AstNode()
96 SourcePosition pos;
130 Expression(Kind kind, SourcePosition pos) : AstNode(kind, pos) {} in Expression()
135 LocationExpression(Kind kind, SourcePosition pos) : Expression(kind, pos) {} in LocationExpression()
140 TypeExpression(Kind kind, SourcePosition pos) : AstNode(kind, pos) {} in TypeExpression()
145 Declaration(Kind kind, SourcePosition pos) : AstNode(kind, pos) {} in Declaration()
150 Statement(Kind kind, SourcePosition pos) : AstNode(kind, pos) {} in Statement()
157 ModuleDeclaration(AstNode::Kind kind, SourcePosition pos, in ModuleDeclaration()
172 DefaultModuleDeclaration(SourcePosition pos, in DefaultModuleDeclaration()
180 ExplicitModuleDeclaration(SourcePosition pos, std::string name, in ExplicitModuleDeclaration()
189 Ast() : default_module_{SourcePosition{CurrentSourceFile::Get(), 0, 0}, {}} {} in Ast()
212 IdentifierExpression(SourcePosition pos, std::string name,
223 CallExpression(SourcePosition pos, std::string callee, bool is_operator, in CallExpression()
240 StructExpression(SourcePosition pos, std::string name, in StructExpression()
251 LogicalOrExpression(SourcePosition pos, Expression* left, Expression* right) in LogicalOrExpression()
259 LogicalAndExpression(SourcePosition pos, Expression* left, Expression* right) in LogicalAndExpression()
267 ConditionalExpression(SourcePosition pos, Expression* condition, in ConditionalExpression()
280 StringLiteralExpression(SourcePosition pos, std::string literal) in StringLiteralExpression()
287 NumberLiteralExpression(SourcePosition pos, std::string name) in NumberLiteralExpression()
294 ElementAccessExpression(SourcePosition pos, Expression* array, in ElementAccessExpression()
303 FieldAccessExpression(SourcePosition pos, Expression* object, in FieldAccessExpression()
314 AssignmentExpression(SourcePosition pos, LocationExpression* location, in AssignmentExpression()
329 IncrementDecrementExpression(SourcePosition pos, LocationExpression* location, in IncrementDecrementExpression()
343 AssumeTypeImpossibleExpression(SourcePosition pos, in AssumeTypeImpossibleExpression()
364 BasicTypeExpression(SourcePosition pos, bool is_constexpr, std::string name) in BasicTypeExpression()
372 FunctionTypeExpression(SourcePosition pos, in FunctionTypeExpression()
384 UnionTypeExpression(SourcePosition pos, TypeExpression* a, TypeExpression* b) in UnionTypeExpression()
392 ExpressionStatement(SourcePosition pos, Expression* expression) in ExpressionStatement()
399 IfStatement(SourcePosition pos, bool is_constexpr, Expression* condition, in IfStatement()
414 WhileStatement(SourcePosition pos, Expression* condition, Statement* body) in WhileStatement()
422 ReturnStatement(SourcePosition pos, base::Optional<Expression*> value) in ReturnStatement()
429 DebugStatement(SourcePosition pos, const std::string& reason, in DebugStatement()
440 AssertStatement(SourcePosition pos, bool debug_only, Expression* expression, in AssertStatement()
453 TailCallStatement(SourcePosition pos, CallExpression* call) in TailCallStatement()
461 SourcePosition pos, bool const_qualified, std::string name,
477 explicit BreakStatement(SourcePosition pos) : Statement(kKind, pos) {} in DEFINE_AST_NODE_LEAF_BOILERPLATE()
482 explicit ContinueStatement(SourcePosition pos) : Statement(kKind, pos) {} in DEFINE_AST_NODE_LEAF_BOILERPLATE()
487 GotoStatement(SourcePosition pos, std::string label, in GotoStatement()
498 ForLoopStatement(SourcePosition pos, base::Optional<Statement*> declaration, in ForLoopStatement()
522 ForOfLoopStatement(SourcePosition pos, Statement* decl, Expression* iterable, in ForOfLoopStatement()
542 LabelBlock(SourcePosition pos, const std::string& label, in LabelBlock()
555 TryLabelStatement(SourcePosition pos, Statement* try_block, in TryLabelStatement()
566 explicit BlockStatement(SourcePosition pos, bool deferred = false, in DEFINE_AST_NODE_LEAF_BOILERPLATE()
577 TypeDeclaration(SourcePosition pos, std::string name, in TypeDeclaration()
594 TypeAliasDeclaration(SourcePosition pos, std::string name, in TypeAliasDeclaration()
620 CallableNode(AstNode::Kind kind, SourcePosition pos, std::string name, in CallableNode()
633 MacroDeclaration(AstNode::Kind kind, SourcePosition pos, std::string name, in MacroDeclaration()
644 ExternalMacroDeclaration(SourcePosition pos, std::string name, in ExternalMacroDeclaration()
655 TorqueMacroDeclaration(SourcePosition pos, std::string name, in TorqueMacroDeclaration()
664 BuiltinDeclaration(AstNode::Kind kind, SourcePosition pos, in BuiltinDeclaration()
674 ExternalBuiltinDeclaration(SourcePosition pos, bool javascript_linkage, in ExternalBuiltinDeclaration()
683 TorqueBuiltinDeclaration(SourcePosition pos, bool javascript_linkage, in TorqueBuiltinDeclaration()
692 ExternalRuntimeDeclaration(SourcePosition pos, std::string name, in ExternalRuntimeDeclaration()
700 ConstDeclaration(SourcePosition pos, std::string name, TypeExpression* type, in ConstDeclaration()
713 StandardDeclaration(SourcePosition pos, CallableNode* callable, in StandardDeclaration()
722 GenericDeclaration(SourcePosition pos, CallableNode* callable,
736 SpecializationDeclaration(SourcePosition pos, std::string name, in SpecializationDeclaration()
756 ExternConstDeclaration(SourcePosition pos, std::string name, in ExternConstDeclaration()
769 StructDeclaration(SourcePosition pos, std::string name, in StructDeclaration()