Lines Matching refs:SourcePosition
110 AstNode(Kind kind, SourcePosition pos) : kind(kind), pos(pos) {}
114 SourcePosition pos;
148 Expression(Kind kind, SourcePosition pos) : AstNode(kind, pos) {}
159 LocationExpression(Kind kind, SourcePosition pos) : Expression(kind, pos) {}
164 TypeExpression(Kind kind, SourcePosition pos) : AstNode(kind, pos) {}
169 Declaration(Kind kind, SourcePosition pos) : AstNode(kind, pos) {}
174 Statement(Kind kind, SourcePosition pos) : AstNode(kind, pos) {}
182 NamespaceDeclaration(SourcePosition pos, std::string name,
192 SourcePosition pos;
198 EnumDescription(SourcePosition pos, std::string name,
251 // A Identifier is a string with a SourcePosition attached.
254 Identifier(SourcePosition pos, std::string identifier)
271 IdentifierExpression(SourcePosition pos,
278 IdentifierExpression(SourcePosition pos, Identifier* name,
294 IntrinsicCallExpression(SourcePosition pos, Identifier* name,
316 CallMethodExpression(SourcePosition pos, Expression* target,
343 CallExpression(SourcePosition pos, IdentifierExpression* callee,
371 StructExpression(SourcePosition pos, TypeExpression* type,
390 LogicalOrExpression(SourcePosition pos, Expression* left, Expression* right)
405 LogicalAndExpression(SourcePosition pos, Expression* left, Expression* right)
420 SpreadExpression(SourcePosition pos, Expression* spreadee)
433 ConditionalExpression(SourcePosition pos, Expression* condition,
454 StringLiteralExpression(SourcePosition pos, std::string literal)
466 IntegerLiteralExpression(SourcePosition pos, IntegerLiteral value)
478 FloatingPointLiteralExpression(SourcePosition pos, double value)
490 ElementAccessExpression(SourcePosition pos, Expression* array,
506 FieldAccessExpression(SourcePosition pos, Expression* object,
521 DereferenceExpression(SourcePosition pos, Expression* reference)
534 AssignmentExpression(SourcePosition pos, Expression* location,
537 AssignmentExpression(SourcePosition pos, Expression* location,
559 IncrementDecrementExpression(SourcePosition pos, Expression* location,
579 AssumeTypeImpossibleExpression(SourcePosition pos,
597 NewExpression(SourcePosition pos, TypeExpression* type,
622 SourcePosition implicit_kind_pos = SourcePosition::Invalid();
640 BasicTypeExpression(SourcePosition pos,
649 BasicTypeExpression(SourcePosition pos, Identifier* name)
659 FunctionTypeExpression(SourcePosition pos,
675 PrecomputedTypeExpression(SourcePosition pos, const Type* type)
682 UnionTypeExpression(SourcePosition pos, TypeExpression* a, TypeExpression* b)
690 ExpressionStatement(SourcePosition pos, Expression* expression)
697 IfStatement(SourcePosition pos, bool is_constexpr, Expression* condition,
712 WhileStatement(SourcePosition pos, Expression* condition, Statement* body)
720 ReturnStatement(SourcePosition pos, base::Optional<Expression*> value)
727 DebugStatement(SourcePosition pos, const std::string& reason,
739 AssertStatement(SourcePosition pos, AssertKind kind, Expression* expression,
752 TailCallStatement(SourcePosition pos, CallExpression* call)
760 SourcePosition pos, bool const_qualified, Identifier* name,
776 explicit BreakStatement(SourcePosition pos) : Statement(kKind, pos) {}
781 explicit ContinueStatement(SourcePosition pos) : Statement(kKind, pos) {}
786 GotoStatement(SourcePosition pos, Identifier* label,
795 ForLoopStatement(SourcePosition pos, base::Optional<Statement*> declaration,
815 TryHandler(SourcePosition pos, HandlerKind handler_kind, Identifier* label,
830 StatementExpression(SourcePosition pos, Statement* statement)
837 TryLabelExpression(SourcePosition pos, Expression* try_expression,
848 explicit BlockStatement(SourcePosition pos, bool deferred = false,
859 TypeDeclaration(Kind kKind, SourcePosition pos, Identifier* name)
872 AbstractTypeDeclaration(SourcePosition pos, Identifier* name,
894 TypeAliasDeclaration(SourcePosition pos, Identifier* name,
968 CallableDeclaration(AstNode::Kind kind, SourcePosition pos,
988 MacroDeclaration(AstNode::Kind kind, SourcePosition pos, bool transitioning,
1005 ExternalMacroDeclaration(SourcePosition pos, bool transitioning,
1019 IntrinsicDeclaration(SourcePosition pos, Identifier* name,
1031 TorqueMacroDeclaration(SourcePosition pos, bool transitioning,
1046 BuiltinDeclaration(AstNode::Kind kind, SourcePosition pos,
1072 ExternalBuiltinDeclaration(SourcePosition pos, bool transitioning,
1082 TorqueBuiltinDeclaration(SourcePosition pos, bool transitioning,
1095 ExternalRuntimeDeclaration(SourcePosition pos, bool transitioning,
1104 ConstDeclaration(SourcePosition pos, Identifier* name, TypeExpression* type,
1130 GenericCallableDeclaration(SourcePosition pos,
1143 GenericTypeDeclaration(SourcePosition pos,
1156 SpecializationDeclaration(SourcePosition pos, bool transitioning,
1173 ExternConstDeclaration(SourcePosition pos, Identifier* name,
1186 StructDeclaration(SourcePosition pos, StructFlags flags, Identifier* name,
1200 BitFieldStructDeclaration(SourcePosition pos, Identifier* name,
1212 ClassBody(SourcePosition pos, std::vector<Declaration*> methods,
1223 ClassDeclaration(SourcePosition pos, Identifier* name, ClassFlags flags,
1245 CppIncludeDeclaration(SourcePosition pos, std::string include_path)