Home
last modified time | relevance | path

Searched refs:SourcePosition (Results 1 - 25 of 123) sorted by relevance

12345

/arkcompiler/ets_frontend/merge_abc/src/
H A DideHelpersProto.cpp23 SourcePosition::Serialize(location.begin, *protoBegin); in Serialize()
25 SourcePosition::Serialize(location.end, *protoEnd); in Serialize()
32 SourcePosition::Deserialize(protoLocation.begin(), location.begin); in Deserialize()
35 SourcePosition::Deserialize(protoLocation.end(), location.end); in Deserialize()
39 void SourcePosition::Serialize(const panda::pandasm::SourcePosition &position, in Serialize()
40 protoPanda::SourcePosition &protoPosition) in Serialize()
46 void SourcePosition::Deserialize(const protoPanda::SourcePosition &protoPosition, in Deserialize()
47 panda::pandasm::SourcePosition in Deserialize()
[all...]
H A DideHelpersProto.h30 class SourcePosition { class
32 static void Serialize(const panda::pandasm::SourcePosition &position,
33 protoPanda::SourcePosition &protoPosition);
34 static void Deserialize(const protoPanda::SourcePosition &protoPosition, panda::pandasm::SourcePosition &position);
/arkcompiler/ets_frontend/ets2panda/lexer/token/
H A DsourceLocation.h27 class SourcePosition { class
29 explicit SourcePosition() noexcept = default;
30 explicit SourcePosition(size_t i, size_t l) noexcept : index(i), line(l) {} in line()
31 DEFAULT_COPY_SEMANTIC(SourcePosition);
32 DEFAULT_MOVE_SEMANTIC(SourcePosition);
33 ~SourcePosition() = default;
44 SourceRange(SourcePosition s, SourcePosition e) noexcept : start(s), end(e) {} in end()
50 SourcePosition start {};
51 SourcePosition en
[all...]
/arkcompiler/ets_frontend/es2panda/lexer/token/
H A DsourceLocation.h33 class SourcePosition { class
35 explicit SourcePosition() noexcept = default;
36 explicit SourcePosition(size_t i, size_t l) noexcept : index(i), line(l) {} in line()
37 DEFAULT_COPY_SEMANTIC(SourcePosition);
38 DEFAULT_MOVE_SEMANTIC(SourcePosition);
39 ~SourcePosition() = default;
48 SourceRange(SourcePosition s, SourcePosition e) noexcept : start(s), end(e) {} in end()
53 SourcePosition start {};
54 SourcePosition en
[all...]
/arkcompiler/ets_frontend/ets2panda/parser/
H A DASparser.h33 ir::TypeNode *ParseFunctionType(lexer::SourcePosition startLoc);
50 const lexer::SourcePosition &startLoc) override;
52 const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override;
53 bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) override;
64 ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly = false) override;
65 ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly) override;
75 std::tuple<bool, ir::BlockStatement *, lexer::SourcePosition, bool> ParseFunctionBody(
82 ir::Expression *ParseArrowFunctionRestParameter(lexer::SourcePosition start);
83 ir::Expression *ParseArrowFunctionNoParameter(lexer::SourcePosition start);
89 ir::ExportDefaultDeclaration *ParseExportDefaultDeclaration(const lexer::SourcePosition
[all...]
H A DTSparser.h53 ir::TypeNode *ParseFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool throwError,
65 ir::TSImportType *ParseImportType(const lexer::SourcePosition &startLoc, bool isTypeof = false);
78 ir::TSImportEqualsDeclaration *ParseTsImportEqualsDeclaration(const lexer::SourcePosition &startLoc,
95 const lexer::SourcePosition &startLoc) override;
97 const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override;
98 bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) override;
107 ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly = false) override;
108 ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly) override;
115 ir::Expression *propName, lexer::SourcePosition *propEnd) override;
125 std::tuple<bool, ir::BlockStatement *, lexer::SourcePosition, boo
[all...]
H A DTypedParser.h36 ir::TSModuleDeclaration *ParseAmbientExternalModuleDeclaration(const lexer::SourcePosition &startLoc);
38 ir::TSModuleDeclaration *ParseModuleOrNamespaceDeclaration(const lexer::SourcePosition &startLoc);
90 virtual ir::TSEnumDeclaration *ParseEnumMembers(ir::Identifier *key, const lexer::SourcePosition &enumStart,
113 virtual ir::TSIndexSignature *ParseIndexSignature([[maybe_unused]] const lexer::SourcePosition &startLoc, in ParseIndexSignature()
118 virtual ir::AstNode *ParsePropertyOrMethodSignature([[maybe_unused]] const lexer::SourcePosition &startLoc, in ParsePropertyOrMethodSignature()
140 ir::VariableDeclarator *ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startLoc,
157 const lexer::SourcePosition &startLoc);
H A DstatementParser.cpp198 lexer::SourcePosition constVarStar = lexer_->GetToken().Start(); in ParseConstStatement()
275 const lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseStructDeclaration()
291 lexer::SourcePosition endLoc = classDefinition->End(); in ParseStructDeclaration()
299 const lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseClassDeclaration()
307 lexer::SourcePosition endLoc = classDefinition->End(); in ParseClassDeclaration()
417 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseBlockStatement()
445 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseBreakStatement()
501 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseContinueStatement()
502 lexer::SourcePosition endLoc = lexer_->GetToken().End(); in ParseContinueStatement()
545 lexer::SourcePosition startLo in ParseDoWhileStatement()
[all...]
H A DstatementTSParser.cpp124 ir::TSImportEqualsDeclaration *TSParser::ParseTsImportEqualsDeclaration(const lexer::SourcePosition &startLoc, in ParseTsImportEqualsDeclaration()
155 ir::ExportDefaultDeclaration *TSParser::ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc, in ParseExportDefaultDeclaration()
191 lexer::SourcePosition endLoc = declNode->End(); in ParseExportDefaultDeclaration()
245 ir::ExportNamedDeclaration *TSParser::ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc) in ParseNamedExportDeclaration()
265 lexer::SourcePosition endLoc = decl->End(); in ParseNamedExportDeclaration()
275 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseExportDeclaration()
310 lexer::SourcePosition constVarStar = Lexer()->GetToken().Start(); in ParseConstStatement()
344 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseImportDeclaration()
364 lexer::SourcePosition endLoc = source->End(); in ParseImportDeclaration()
H A DparserImpl.h86 [[noreturn]] void ThrowSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos) const;
88 void LogSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos);
125 ir::Expression *SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc);
174 const lexer::SourcePosition &pos) const;
178 void LogSyntaxError(std::initializer_list<std::string_view> list, const lexer::SourcePosition &pos);
285 const lexer::SourcePosition &startLoc);
289 const lexer::SourcePosition &startLoc);
302 ir::ExportAllDeclaration *ParseExportAllDeclaration(const lexer::SourcePosition &startLoc);
303 ir::ExportNamedDeclaration *ParseExportNamedSpecifiers(const lexer::SourcePosition &startLoc);
308 void CheckRestrictedBinding(const util::StringView &ident, const lexer::SourcePosition
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/
H A Dchecker.cpp78 void Checker::ThrowTypeError(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos) in ThrowTypeError()
83 void Checker::ThrowTypeError(std::string_view message, const lexer::SourcePosition &pos) in ThrowTypeError()
91 void Checker::LogTypeError(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos) in LogTypeError()
96 void Checker::LogTypeError(std::string_view message, const lexer::SourcePosition &pos) in LogTypeError()
104 void Checker::Warning(const std::string_view message, const lexer::SourcePosition &pos) const in Warning()
115 void Checker::ReportWarning(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos) in ReportWarning()
138 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
148 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
163 const lexer::SourcePosition &errPos) in IsTypeAssignableTo()
173 const lexer::SourcePosition in IsTypeAssignableTo()
[all...]
H A Dchecker.h167 [[noreturn]] void ThrowTypeError(std::string_view message, const lexer::SourcePosition &pos);
169 const lexer::SourcePosition &pos);
170 void LogTypeError(std::string_view message, const lexer::SourcePosition &pos);
171 void LogTypeError(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos);
172 void Warning(std::string_view message, const lexer::SourcePosition &pos) const;
173 void ReportWarning(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos);
176 bool IsTypeIdenticalTo(Type *source, Type *target, const std::string &errMsg, const lexer::SourcePosition &errPos);
178 const lexer::SourcePosition &errPos);
180 bool IsTypeAssignableTo(Type *source, Type *target, const std::string &errMsg, const lexer::SourcePosition &errPos);
182 const lexer::SourcePosition
[all...]
/arkcompiler/ets_frontend/es2panda/typescript/core/
H A DtypeRelation.cpp40 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
50 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
65 const lexer::SourcePosition &errPos) in IsTypeAssignableTo()
75 const lexer::SourcePosition &errPos) in IsTypeAssignableTo()
90 const lexer::SourcePosition &errPos) in IsTypeComparableTo()
100 const lexer::SourcePosition &errPos) in IsTypeComparableTo()
H A DtypeElaborationContext.h35 const lexer::SourcePosition &startPos) in ElaborationContext()
55 const lexer::SourcePosition startPos_;
62 const lexer::SourcePosition &startPos) in ArrayElaborationContext()
77 const lexer::SourcePosition &startPos) in ObjectElaborationContext()
H A DdestructuringContext.h62 void SetInferedTypeForVariable(binder::Variable *var, Type *inferedType, const lexer::SourcePosition &loc);
64 const lexer::SourcePosition &loc);
74 virtual Type *GetRestType([[maybe_unused]] const lexer::SourcePosition &loc) = 0;
105 Type *GetRestType([[maybe_unused]] const lexer::SourcePosition &loc) override;
126 Type *GetRestType([[maybe_unused]] const lexer::SourcePosition &loc) override;
/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A DtypeElaborationContext.h35 const lexer::SourcePosition &startPos) in ElaborationContext()
56 const lexer::SourcePosition startPos_;
64 const lexer::SourcePosition &startPos) in ArrayElaborationContext()
79 const lexer::SourcePosition &startPos) in ObjectElaborationContext()
H A DdestructuringContext.h74 void SetInferredTypeForVariable(varbinder::Variable *var, Type *inferredType, const lexer::SourcePosition &loc);
75 void Prepare(ir::TypeNode *typeAnnotation, ir::Expression *initializer, const lexer::SourcePosition &loc);
85 virtual Type *GetRestType([[maybe_unused]] const lexer::SourcePosition &loc) = 0;
115 Type *GetRestType([[maybe_unused]] const lexer::SourcePosition &loc) override;
132 Type *GetRestType([[maybe_unused]] const lexer::SourcePosition &loc) override;
/arkcompiler/ets_frontend/ets2panda/varbinder/
H A Dvarbinder.h65 T *AddDecl(const lexer::SourcePosition &pos, Args &&...args);
68 T *AddTsDecl(const lexer::SourcePosition &pos, Args &&...args);
71 std::tuple<T *, varbinder::Variable *> NewVarDecl(const lexer::SourcePosition &pos, Args &&...args);
154 [[noreturn]] void ThrowPrivateFieldMismatch(const lexer::SourcePosition &pos, const util::StringView &name) const;
155 [[noreturn]] void ThrowRedeclaration(const lexer::SourcePosition &pos, const util::StringView &name) const;
156 [[noreturn]] void ThrowUnresolvableVariable(const lexer::SourcePosition &pos, const util::StringView &name) const;
157 [[noreturn]] void ThrowUnresolvableType(const lexer::SourcePosition &pos, const util::StringView &name) const;
158 [[noreturn]] void ThrowTDZ(const lexer::SourcePosition &pos, const util::StringView &name) const;
159 [[noreturn]] void ThrowInvalidCapture(const lexer::SourcePosition &pos, const util::StringView &name) const;
160 [[noreturn]] void ThrowError(const lexer::SourcePosition
[all...]
/arkcompiler/runtime_core/assembler/
H A Dide_helpers.h23 struct SourcePosition { struct
38 SourcePosition begin;
39 SourcePosition end;
/arkcompiler/runtime_core/static_core/assembler/
H A Dide_helpers.h24 struct SourcePosition { struct
39 SourcePosition begin;
40 SourcePosition end;
/arkcompiler/ets_frontend/ets2panda/checker/types/ts/
H A DindexInfo.h29 IndexInfo(Type *type, util::StringView paramName, bool readonly, const lexer::SourcePosition &pos) in IndexInfo()
63 const lexer::SourcePosition &Pos() in Pos()
77 const lexer::SourcePosition pos_ {};
/arkcompiler/ets_frontend/es2panda/typescript/types/
H A DindexInfo.h30 IndexInfo(Type *type, util::StringView paramName, bool readonly, const lexer::SourcePosition &pos) in IndexInfo()
64 const lexer::SourcePosition &Pos() in Pos()
78 const lexer::SourcePosition pos_ {};
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.h133 lexer::SourcePosition methodStart {};
134 lexer::SourcePosition propStart {};
148 lexer::SourcePosition sl, ParserStatus ns) in ArrowFunctionDescriptor()
155 lexer::SourcePosition startLoc;
207 ir::Expression* SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc);
214 const lexer::SourcePosition &pos) const;
216 [[noreturn]] void ThrowSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos) const;
264 ir::Expression *ParseTsFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool throwError,
284 ir::TSImportType *ParseTsImportType(const lexer::SourcePosition &startLoc, bool isTypeof = false);
303 lexer::SourcePosition errorInf
[all...]
/arkcompiler/ets_frontend/es2panda/typescript/
H A Dchecker.h329 [[noreturn]] void ThrowTypeError(std::string_view message, const lexer::SourcePosition &pos);
331 const lexer::SourcePosition &pos);
347 void CheckTruthinessOfType(Type *type, lexer::SourcePosition lineInfo);
348 Type *CheckNonNullType(Type *type, lexer::SourcePosition lineInfo);
361 lexer::SourcePosition lineInfo);
362 [[noreturn]] void ThrowAssignmentError(Type *source, Type *target, lexer::SourcePosition lineInfo,
364 void ElaborateElementwise(Type *targetType, const ir::Expression *sourceNode, const lexer::SourcePosition &pos);
397 const lexer::SourcePosition &locInfo);
429 void CheckAllCodePathsInNonVoidFunctionReturnOrThrow(const ir::ScriptFunction *func, lexer::SourcePosition lineInfo,
437 ArenaVector<ir::Expression *> arguments, const lexer::SourcePosition
[all...]
/arkcompiler/ets_frontend/es2panda/binder/
H A Dbinder.h73 T *AddDecl(const lexer::SourcePosition &pos, bool isDeclare, Args &&... args);
76 T *AddDecl(const lexer::SourcePosition &pos, DeclarationFlags flag, bool isDeclare, Args &&... args);
79 T *AddTsDecl(const lexer::SourcePosition &pos, bool isDeclare, Args &&... args);
82 T *AddTsDecl(const lexer::SourcePosition &pos, DeclarationFlags flag, bool isDeclare, Args &&... args);
96 [[noreturn]] void ThrowRedeclaration(const lexer::SourcePosition &pos, const util::StringView &name);
97 [[noreturn]] void ThrowUndeclaredExport(const lexer::SourcePosition &pos, const util::StringView &name);
98 [[noreturn]] void ThrowInvalidDstrTarget(const lexer::SourcePosition &pos, const util::StringView &name);
99 [[noreturn]] void ThrowInvalidAnnotationDeclaration(const lexer::SourcePosition &pos, const util::StringView &name);
290 T *Binder::AddTsDecl(const lexer::SourcePosition &pos, bool isDeclare, Args &&... args) in AddTsDecl()
307 T *Binder::AddTsDecl(const lexer::SourcePosition
[all...]

Completed in 12 milliseconds

12345