| /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 | 27 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/ |
| D | ASparser.h | 33 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 …]
|
| D | TSparser.h | 53 …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 …]
|
| D | parserImpl.h | 86 …[[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 …]
|
| D | TypedParser.h | 36 …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);
|
| D | forwardDeclForParserImpl.h | 110 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/ |
| 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()
|
| D | destructuringContext.h | 62 …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/ |
| D | checker.cpp | 78 …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()
|
| D | checker.h | 167 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 …]
|
| D | ETSchecker.h | 65 …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/ |
| 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/ets2panda/varbinder/ |
| D | varbinder.h | 65 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/ |
| 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/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/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/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_ {};
|
| /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/runtime_core/assembler/ |
| D | ide_helpers.h | 23 struct SourcePosition { struct 38 SourcePosition begin; argument 39 SourcePosition end;
|