Home
last modified time | relevance | path

Searched full:sourceposition (Results 1 – 25 of 127) sorted by relevance

123456

/arkcompiler/ets_frontend/merge_abc/src/
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 &position) in Deserialize()
DideHelpersProto.h30 class SourcePosition {
32 static void Serialize(const panda::pandasm::SourcePosition &position,
33 protoPanda::SourcePosition &protoPosition);
34 …static void Deserialize(const protoPanda::SourcePosition &protoPosition, panda::pandasm::SourcePos…
/arkcompiler/ets_frontend/es2panda/lexer/token/
DsourceLocation.h33 class SourcePosition {
35 explicit SourcePosition() noexcept = default;
36 explicit SourcePosition(size_t i, size_t l) noexcept : index(i), line(l) {} in SourcePosition() function
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 SourceRange()
53 SourcePosition start {};
54 SourcePosition end {};
106 SourceLocation GetLocation(SourcePosition pos) noexcept;
/arkcompiler/ets_frontend/ets2panda/lexer/token/
DsourceLocation.h27 class SourcePosition {
29 explicit SourcePosition() noexcept = default;
30 explicit SourcePosition(size_t i, size_t l) noexcept : index(i), line(l) {} in SourcePosition() function
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 SourceRange()
50 SourcePosition start {};
51 SourcePosition end {};
109 SourceLocation GetLocation(SourcePosition pos) const noexcept;
/arkcompiler/ets_frontend/ets2panda/parser/
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 star…
64 …ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly =…
65 …ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly…
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 &startLoc,
[all …]
DTSparser.h53 …ir::TypeNode *ParseFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool thro…
65 ir::TSImportType *ParseImportType(const lexer::SourcePosition &startLoc, bool isTypeof = false);
78 …ir::TSImportEqualsDeclaration *ParseTsImportEqualsDeclaration(const lexer::SourcePosition &startLo…
95 … const lexer::SourcePosition &startLoc) override;
97 … const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override;
98 …bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition star…
107 …ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly =…
108 …ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly…
115 … ir::Expression *propName, lexer::SourcePosition *propEnd) override;
125 std::tuple<bool, ir::BlockStatement *, lexer::SourcePosition, bool> ParseFunctionBody(
[all …]
DparserImpl.h86 …[[noreturn]] void ThrowSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos…
87 void LogSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos);
127 ir::Expression *SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc);
164 const lexer::SourcePosition &startLoc, bool isAwait);
177 const lexer::SourcePosition &pos) const;
182 …void LogSyntaxError(std::initializer_list<std::string_view> list, const lexer::SourcePosition &pos…
292 const lexer::SourcePosition &startLoc);
296 const lexer::SourcePosition &startLoc);
309 ir::ExportAllDeclaration *ParseExportAllDeclaration(const lexer::SourcePosition &startLoc);
310 ir::ExportNamedDeclaration *ParseExportNamedSpecifiers(const lexer::SourcePosition &startLoc);
[all …]
DTypedParser.h36 …ir::TSModuleDeclaration *ParseAmbientExternalModuleDeclaration(const lexer::SourcePosition &startL…
38 … ir::TSModuleDeclaration *ParseModuleOrNamespaceDeclaration(const lexer::SourcePosition &startLoc);
90 …r::TSEnumDeclaration *ParseEnumMembers(ir::Identifier *key, const lexer::SourcePosition &enumStart,
113 …virtual ir::TSIndexSignature *ParseIndexSignature([[maybe_unused]] const lexer::SourcePosition &st…
118 …ir::AstNode *ParsePropertyOrMethodSignature([[maybe_unused]] const lexer::SourcePosition &startLoc, in ParsePropertyOrMethodSignature()
140 …ir::VariableDeclarator *ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startL…
157 const lexer::SourcePosition &startLoc);
DforwardDeclForParserImpl.h110 lexer::SourcePosition methodStart {};
111 lexer::SourcePosition propStart {};
129 …explicit ArrowFunctionDescriptor(ArenaVector<ir::Expression *> &&p, lexer::SourcePosition sl, Pars… in ArrowFunctionDescriptor()
136 lexer::SourcePosition startLoc;
/arkcompiler/ets_frontend/merge_abc/protos/
DideHelpers.proto19 message SourcePosition { message
25 SourcePosition begin = 1;
26 SourcePosition end = 2;
/arkcompiler/ets_frontend/es2panda/typescript/core/
DtypeRelation.cpp38 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
48 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
63 const lexer::SourcePosition &errPos) in IsTypeAssignableTo()
73 const lexer::SourcePosition &errPos) in IsTypeAssignableTo()
88 const lexer::SourcePosition &errPos) in IsTypeComparableTo()
98 const lexer::SourcePosition &errPos) in IsTypeComparableTo()
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()
DdestructuringContext.h62 …InferedTypeForVariable(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/
Dchecker.cpp78 …LogTypeError(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos) in LogTypeError()
83 void Checker::LogTypeError(std::string_view message, const lexer::SourcePosition &pos) in LogTypeError()
91 void Checker::Warning(const std::string_view message, const lexer::SourcePosition &pos) const in Warning()
102 …eportWarning(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos) in ReportWarning()
125 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
135 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
150 const lexer::SourcePosition &errPos) in IsTypeAssignableTo()
160 const lexer::SourcePosition &errPos) in IsTypeAssignableTo()
175 const lexer::SourcePosition &errPos) in IsTypeComparableTo()
185 const lexer::SourcePosition &errPos) in IsTypeComparableTo()
Dchecker.h167 void LogTypeError(std::string_view message, const lexer::SourcePosition &pos);
168 …ogTypeError(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos);
169 void Warning(std::string_view message, const lexer::SourcePosition &pos) const;
170 …portWarning(std::initializer_list<TypeErrorMessageElement> list, const lexer::SourcePosition &pos);
173 …icalTo(Type *source, Type *target, const std::string &errMsg, const lexer::SourcePosition &errPos);
175 const lexer::SourcePosition &errPos);
177 …ableTo(Type *source, Type *target, const std::string &errMsg, const lexer::SourcePosition &errPos);
179 const lexer::SourcePosition &errPos);
181 …ableTo(Type *source, Type *target, const std::string &errMsg, const lexer::SourcePosition &errPos);
183 const lexer::SourcePosition &errPos);
[all …]
DETSchecker.h65 …CheckRecord = std::tuple<const ArenaVector<Type *> *, const Substitution *, lexer::SourcePosition>;
144 const lexer::SourcePosition &at);
145 …pe *TypeError(varbinder::Variable *var, std::string_view message, const lexer::SourcePosition &at);
172 const lexer::SourcePosition &pos);
174 …std::optional<int32_t> GetTupleElementAccessValue(const Type *type, const lexer::SourcePosition &p…
198 … ETSObjectType *classType, const lexer::SourcePosition &pos,
200 void ValidateOverriding(ETSObjectType *classType, const lexer::SourcePosition &pos);
306 … lexer::TokenType operationType, lexer::SourcePosition pos,
310 …std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool i…
313 …std::tuple<ir::Expression *, ir::Expression *, lexer::TokenType, lexer::SourcePosition> op, bool i…
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/ts/
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()
DdestructuringContext.h74 …redTypeForVariable(varbinder::Variable *var, Type *inferredType, const lexer::SourcePosition &loc);
75 …epare(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;
133 Type *GetRestType([[maybe_unused]] const lexer::SourcePosition &loc) override;
/arkcompiler/ets_frontend/ets2panda/varbinder/
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::StringVi…
155 …[[noreturn]] void ThrowRedeclaration(const lexer::SourcePosition &pos, const util::StringView &nam…
156 …[[noreturn]] void ThrowUnresolvableVariable(const lexer::SourcePosition &pos, const util::StringVi…
157 …[[noreturn]] void ThrowUnresolvableType(const lexer::SourcePosition &pos, const util::StringView &…
158 … [[noreturn]] void ThrowTDZ(const lexer::SourcePosition &pos, const util::StringView &name) const;
159 …[[noreturn]] void ThrowInvalidCapture(const lexer::SourcePosition &pos, const util::StringView &na…
160 … [[noreturn]] void ThrowError(const lexer::SourcePosition &pos, const std::string_view &msg) const;
[all …]
/arkcompiler/ets_frontend/es2panda/typescript/
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 …eElementwise(Type *targetType, const ir::Expression *sourceNode, const lexer::SourcePosition &pos);
397 const lexer::SourcePosition &locInfo);
430 …PathsInNonVoidFunctionReturnOrThrow(const ir::ScriptFunction *func, lexer::SourcePosition lineInfo,
438 … ArenaVector<ir::Expression *> arguments, const lexer::SourcePosition &errPos);
[all …]
/arkcompiler/ets_frontend/es2panda/parser/
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); in DEFINE_BITOPS()
214 const lexer::SourcePosition &pos) const; in DEFINE_BITOPS()
216 …[[noreturn]] void ThrowSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos… in DEFINE_BITOPS()
266 …ir::Expression *ParseTsFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool … in DEFINE_BITOPS()
286 … ir::TSImportType *ParseTsImportType(const lexer::SourcePosition &startLoc, bool isTypeof = false); in DEFINE_BITOPS()
305 lexer::SourcePosition errorInfo); in DEFINE_BITOPS()
[all …]
/arkcompiler/ets_frontend/es2panda/binder/
Dbinder.h73 T *AddDecl(const lexer::SourcePosition &pos, bool isDeclare, Args &&... args);
76 …T *AddDecl(const lexer::SourcePosition &pos, DeclarationFlags flag, bool isDeclare, Args &&... arg…
79 T *AddTsDecl(const lexer::SourcePosition &pos, bool isDeclare, Args &&... args);
82 …T *AddTsDecl(const lexer::SourcePosition &pos, DeclarationFlags flag, bool isDeclare, Args &&... a…
96 …[[noreturn]] void ThrowRedeclaration(const lexer::SourcePosition &pos, const util::StringView &nam…
97 …[[noreturn]] void ThrowUndeclaredExport(const lexer::SourcePosition &pos, const util::StringView &…
98 …[[noreturn]] void ThrowInvalidDstrTarget(const lexer::SourcePosition &pos, const util::StringView …
99 …[[noreturn]] void ThrowInvalidAnnotationDeclaration(const lexer::SourcePosition &pos, const util::…
296 T *Binder::AddTsDecl(const lexer::SourcePosition &pos, bool isDeclare, Args &&... args) in AddTsDecl()
313 T *Binder::AddTsDecl(const lexer::SourcePosition &pos, DeclarationFlags flag, bool isDeclare, Args … in AddTsDecl()
[all …]
/arkcompiler/ets_frontend/es2panda/typescript/types/
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/ets2panda/checker/types/ts/
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/runtime_core/assembler/
Dide_helpers.h23 struct SourcePosition { struct
38 SourcePosition begin; argument
39 SourcePosition end;

123456