Home
last modified time | relevance | path

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

1234567

/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.h35 class SourcePosition {
37 explicit SourcePosition() noexcept = default;
38 explicit SourcePosition(const parser::Program *prog) noexcept : program_(prog) {} in SourcePosition() function
39 explicit SourcePosition(size_t i, size_t l, const parser::Program *prog) noexcept in SourcePosition() function
44 DEFAULT_COPY_SEMANTIC(SourcePosition);
45 DEFAULT_MOVE_SEMANTIC(SourcePosition);
46 ~SourcePosition() = default;
62 SourceRange(SourcePosition s, SourcePosition e) noexcept : start(s), end(e) {} in SourceRange()
68 SourcePosition start {};
69 SourcePosition end {};
[all …]
/arkcompiler/ets_frontend/ets2panda/parser/
DASparser.h34 ir::TypeNode *ParseFunctionType(lexer::SourcePosition startLoc);
51 … const lexer::SourcePosition &startLoc) override;
53 … const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override;
54 …bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition star…
65 …ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly =…
66 …ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly…
76 std::tuple<bool, ir::BlockStatement *, lexer::SourcePosition, bool> ParseFunctionBody(
83 ir::Expression *ParseArrowFunctionRestParameter(lexer::SourcePosition start);
84 ir::Expression *ParseArrowFunctionNoParameter(lexer::SourcePosition start);
90 … ir::ExportDefaultDeclaration *ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc,
[all …]
DTSparser.h54 …ir::TypeNode *ParseFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool thro…
66 ir::TSImportType *ParseImportType(const lexer::SourcePosition &startLoc, bool isTypeof = false);
79 …ir::TSImportEqualsDeclaration *ParseTsImportEqualsDeclaration(const lexer::SourcePosition &startLo…
96 … const lexer::SourcePosition &startLoc) override;
98 … const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override;
99 …bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition star…
108 …ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly =…
109 …ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly…
116 … ir::Expression *propName, lexer::SourcePosition *propEnd) override;
126 std::tuple<bool, ir::BlockStatement *, lexer::SourcePosition, bool> ParseFunctionBody(
[all …]
DparserImpl.h107 lexer::SourcePosition GetPositionForDiagnostic() const;
148 ir::Expression *SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc);
185 const lexer::SourcePosition &startLoc, bool isAwait);
200 …r(util::DiagnosticType errorType, std::string_view errorMessage, const lexer::SourcePosition &pos);
204 const lexer::SourcePosition &pos);
207 void LogSyntaxError(std::string_view errorMessage, const lexer::SourcePosition &pos);
208 … void LogSyntaxError(const util::DiagnosticMessageParams &list, const lexer::SourcePosition &pos);
214 ir::Statement *AllocBrokenStatement(const lexer::SourcePosition &pos);
227 ir::Identifier *AllocBrokenExpression(const lexer::SourcePosition &pos);
229 ir::TypeNode *AllocBrokenType(const lexer::SourcePosition &pos);
[all …]
DETSparser.h119 lexer::SourcePosition pos,
157 lexer::SourcePosition pos);
159 lexer::SourcePosition pos);
189 … lexer::SourcePosition startLoc, ir::ImportKinds importKind);
206 …ir::Statement *ParseImportDeclarationHelper(lexer::SourcePosition startLoc, ArenaVector<ir::AstNod…
211 …ir::ETSModule *ParseETSGlobalScript(lexer::SourcePosition startLoc, ArenaVector<ir::Statement *> &…
212 …void ParseFileHeaderFlag(lexer::SourcePosition startLoc, ArenaVector<ir::Statement *> *statements);
213 …ir::ETSModule *ParseImportsOnly(lexer::SourcePosition startLoc, ArenaVector<ir::Statement *> &stat…
216 lexer::SourcePosition pos);
240 … ir::Expression *propName, lexer::SourcePosition *propEnd) override;
[all …]
DTypedParser.h37 …ir::TSModuleDeclaration *ParseAmbientExternalModuleDeclaration(const lexer::SourcePosition &startL…
39 … ir::TSModuleDeclaration *ParseModuleOrNamespaceDeclaration(const lexer::SourcePosition &startLoc);
96 …r::TSEnumDeclaration *ParseEnumMembers(ir::Identifier *key, const lexer::SourcePosition &enumStart,
119 …virtual ir::TSIndexSignature *ParseIndexSignature([[maybe_unused]] const lexer::SourcePosition &st…
124 …ir::AstNode *ParsePropertyOrMethodSignature([[maybe_unused]] const lexer::SourcePosition &startLoc, in ParsePropertyOrMethodSignature()
146 …ir::VariableDeclarator *ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startL…
163 const 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()
/arkcompiler/ets_frontend/ets2panda/checker/
Dchecker.cpp41 … const util::DiagnosticMessageParams &diagnosticParams, const lexer::SourcePosition &pos) in LogError()
46 void Checker::LogError(const diagnostic::DiagnosticKind &diagnostic, const lexer::SourcePosition &p… in LogError()
51 void Checker::LogTypeError(std::string_view message, const lexer::SourcePosition &pos) in LogTypeError()
57 const lexer::SourcePosition &pos) in LogDiagnostic()
80 … const util::DiagnosticMessageParams &diagParams, const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
91 const lexer::SourcePosition &errPos) in IsTypeIdenticalTo()
102 … const util::DiagnosticMessageParams &list, const lexer::SourcePosition &errPos) in IsTypeAssignableTo()
117 … const util::DiagnosticMessageParams &list, const lexer::SourcePosition &errPos) in IsTypeComparableTo()
Dchecker.h182 const lexer::SourcePosition &pos);
183 void LogError(const diagnostic::DiagnosticKind &diagnostic, const lexer::SourcePosition &pos);
184 void LogTypeError(std::string_view message, const lexer::SourcePosition &pos);
185 void LogTypeError(const util::DiagnosticMessageParams &list, const lexer::SourcePosition &pos);
187 const lexer::SourcePosition &pos);
188 void LogDiagnostic(const diagnostic::DiagnosticKind &kind, const lexer::SourcePosition &pos) in LogDiagnostic()
195 … const util::DiagnosticMessageParams &diagParams, const lexer::SourcePosition &errPos);
197 const lexer::SourcePosition &errPos);
200 … const util::DiagnosticMessageParams &list, const lexer::SourcePosition &errPos);
203 … const util::DiagnosticMessageParams &list, const lexer::SourcePosition &errPos);
[all …]
/arkcompiler/ets_frontend/ets2panda/test/unit/lsp/
Dformatting_context_test.cpp56 ark::es2panda::lexer::SourcePosition pos1(idStart, firstLine, program); in TEST_F()
57 ark::es2panda::lexer::SourcePosition pos2(numStart, firstLine, program); in TEST_F()
58 ark::es2panda::lexer::SourcePosition pos3(semiStart, firstLine, program); in TEST_F()
85 ark::es2panda::lexer::SourcePosition pos1(idStart, firstLine, program); in TEST_F()
86 ark::es2panda::lexer::SourcePosition pos2(numStart, firstLine, program); in TEST_F()
87 ark::es2panda::lexer::SourcePosition pos3(idStart, secondLine, program); in TEST_F()
88 ark::es2panda::lexer::SourcePosition pos4(numStart, secondLine, program); in TEST_F()
/arkcompiler/ets_frontend/ets2panda/util/
Ddiagnostic.h37 class SourcePosition; variable
69 explicit DiagnosticBase(const lexer::SourcePosition &pos);
140 …ThrowableDiagnostic(DiagnosticType type, std::string_view message, const lexer::SourcePosition &po… in ThrowableDiagnostic()
148 …stic(DiagnosticType type, const DiagnosticMessageParams &params, const lexer::SourcePosition &pos);
153 … const util::DiagnosticMessageParams &diagnosticParams, const lexer::SourcePosition &pos);
208 … const util::DiagnosticMessageParams &diagnosticParams, const lexer::SourcePosition &pos);
210 … const util::DiagnosticMessageParams &diagnosticParams, const lexer::SourcePosition &pos,
213 … const util::DiagnosticMessageParams &diagnosticParams, const lexer::SourcePosition &pos,
/arkcompiler/ets_frontend/ets2panda/lsp/include/formatting/
Dformatting_context.h38 explicit RangeWithKind(lexer::SourcePosition startPos = lexer::SourcePosition(),
39 lexer::SourcePosition endPos = lexer::SourcePosition(),
/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/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/ets2panda/varbinder/
Dvarbinder.h67 T *AddDecl(const lexer::SourcePosition &pos, Args &&...args);
70 T *AddTsDecl(const lexer::SourcePosition &pos, Args &&...args);
73 …std::tuple<T *, varbinder::Variable *> NewVarDecl(const lexer::SourcePosition &pos, Args &&...args…
161 …void ThrowPrivateFieldMismatch(const lexer::SourcePosition &pos, const util::StringView &name) con…
162 …void ThrowRedeclaration(const lexer::SourcePosition &pos, const util::StringView &name, DeclType d…
163 …void ThrowLocalRedeclaration(const lexer::SourcePosition &pos, const util::StringView &name) const;
164 … void ThrowUnresolvableType(const lexer::SourcePosition &pos, const util::StringView &name) const;
165 void ThrowTDZ(const lexer::SourcePosition &pos, const util::StringView &name) const;
166 void ThrowInvalidCapture(const lexer::SourcePosition &pos, const util::StringView &name) const;
167 void ThrowError(const lexer::SourcePosition &pos, const diagnostic::DiagnosticKind &kind) const in ThrowError()
[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/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/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/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_ {};

1234567