| /arkcompiler/ets_frontend/merge_abc/src/ |
| D | ideHelpersProto.cpp | 23 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()
|
| D | ideHelpersProto.h | 30 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/ |
| D | sourceLocation.h | 33 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/ |
| D | sourceLocation.h | 35 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/ |
| D | ASparser.h | 34 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 …]
|
| D | TSparser.h | 54 …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 …]
|
| D | parserImpl.h | 107 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 …]
|
| D | ETSparser.h | 119 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 …]
|
| D | TypedParser.h | 37 …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/ |
| D | ideHelpers.proto | 19 message SourcePosition { message 25 SourcePosition begin = 1; 26 SourcePosition end = 2;
|
| /arkcompiler/ets_frontend/es2panda/typescript/core/ |
| D | typeRelation.cpp | 38 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()
|
| D | typeElaborationContext.h | 35 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/ |
| D | checker.cpp | 41 … 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()
|
| D | checker.h | 182 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/ |
| D | formatting_context_test.cpp | 56 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/ |
| D | diagnostic.h | 37 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 ¶ms, 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/ |
| D | formatting_context.h | 38 explicit RangeWithKind(lexer::SourcePosition startPos = lexer::SourcePosition(), 39 lexer::SourcePosition endPos = lexer::SourcePosition(),
|
| /arkcompiler/ets_frontend/ets2panda/checker/ts/ |
| D | typeElaborationContext.h | 35 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()
|
| D | destructuringContext.h | 74 …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/ |
| D | parserImpl.h | 133 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/ |
| D | varbinder.h | 67 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/ |
| D | checker.h | 329 [[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/ |
| D | binder.h | 73 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/ |
| D | indexInfo.h | 29 … 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/ |
| D | indexInfo.h | 30 … 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_ {};
|