| /arkcompiler/ets_frontend/ets2panda/ir/ |
| D | astNode.h | 69 DEFINE_BITOPS(ModifierFlags) 95 explicit AstNode(AstNodeType type, ModifierFlags flags) : type_(type), flags_(flags) {}; in AST_NODE_REINTERPRET_MAPPING() 286 return (flags_ & ModifierFlags::READONLY) != 0; in AST_NODE_REINTERPRET_MAPPING() 291 return (flags_ & ModifierFlags::OPTIONAL) != 0; in AST_NODE_REINTERPRET_MAPPING() 296 return (flags_ & ModifierFlags::DEFINITE) != 0; in AST_NODE_REINTERPRET_MAPPING() 301 return (flags_ & ModifierFlags::CONSTRUCTOR) != 0; in AST_NODE_REINTERPRET_MAPPING() 306 return (flags_ & ModifierFlags::OVERRIDE) != 0; in AST_NODE_REINTERPRET_MAPPING() 311 flags_ |= ModifierFlags::OVERRIDE; in AST_NODE_REINTERPRET_MAPPING() 316 return (flags_ & ModifierFlags::ASYNC) != 0; in AST_NODE_REINTERPRET_MAPPING() 321 return (flags_ & ModifierFlags::SYNCHRONIZED) != 0; in AST_NODE_REINTERPRET_MAPPING() [all …]
|
| D | statement.h | 41 explicit Statement(AstNodeType type, ModifierFlags flags) : AstNode(type, flags) {} in Statement() 55 … explicit TypedStatement(AstNodeType type, ModifierFlags flags) : Typed<Statement>(type, flags) {}; in TypedStatement() 76 …explicit AnnotatedStatement(AstNodeType type, ModifierFlags flags) : Annotated<Statement>(type, fl… in AnnotatedStatement()
|
| D | astDump.cpp | 41 const char *AstDumper::ModifierToString(ModifierFlags flags) in ModifierToString() 43 if ((flags & ModifierFlags::INTERNAL) != 0) { in ModifierToString() 47 if ((flags & ModifierFlags::PRIVATE) != 0) { in ModifierToString() 51 if ((flags & ModifierFlags::PROTECTED) != 0) { in ModifierToString() 55 if ((flags & ModifierFlags::PUBLIC) != 0) { in ModifierToString()
|
| D | expression.h | 102 …explicit Expression(AstNodeType const type, ModifierFlags const flags) : TypedAstNode(type, flags)… in Expression() 161 explicit MaybeOptionalExpression(AstNodeType type, ModifierFlags flags, bool optional) in MaybeOptionalExpression()
|
| D | typeNode.h | 55 … explicit TypeNode(AstNodeType const type, ModifierFlags const flags) : Expression(type, flags) {} in TypeNode()
|
| /arkcompiler/ets_frontend/ets2panda/parser/ |
| D | TypedParser.cpp | 140 …return ParseClassStatement(flags, ir::ClassDefinitionModifiers::NONE, ir::ModifierFlags::ABSTRACT); in ParsePotentialExpressionStatement() 844 …*TypedParser::ParseClassDefinition(ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags) in ParseClassDefinition() 878 flags |= ir::ModifierFlags::DECLARE; in ParseClassDefinition() 892 … ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags, in ParseClassElement() 911 …if (((desc.modifiers & ir::ModifierFlags::ABSTRACT) != 0) && ((flags & ir::ModifierFlags::ABSTRACT… in ParseClassElement() 919 if ((desc.modifiers & ir::ModifierFlags::STATIC) == 0) { in ParseClassElement() 936 desc.modifiers |= ir::ModifierFlags::DEFINITE; in ParseClassElement() 955 if ((desc.modifiers & ir::ModifierFlags::DECLARE) != 0) { in ParseClassElement() 960 …Node<ir::TSIndexSignature>(propName, typeAnnotation, desc.modifiers & ir::ModifierFlags::READONLY); in ParseClassElement() 1009 desc->modifiers |= ir::ModifierFlags::OPTIONAL; in ParseOptionalClassElement() [all …]
|
| D | parserImpl.cpp | 116 ir::ModifierFlags ParserImpl::GetAccessability(ir::ModifierFlags modifiers) in GetAccessability() 118 if ((modifiers & ir::ModifierFlags::PUBLIC) != 0) { in GetAccessability() 119 return ir::ModifierFlags::PUBLIC; in GetAccessability() 122 if ((modifiers & ir::ModifierFlags::PRIVATE) != 0) { in GetAccessability() 123 return ir::ModifierFlags::PRIVATE; in GetAccessability() 126 if ((modifiers & ir::ModifierFlags::PROTECTED) != 0) { in GetAccessability() 127 return ir::ModifierFlags::PROTECTED; in GetAccessability() 130 if ((modifiers & ir::ModifierFlags::INTERNAL) != 0) { in GetAccessability() 131 return ir::ModifierFlags::INTERNAL; in GetAccessability() 134 return ir::ModifierFlags::NONE; in GetAccessability() [all …]
|
| D | ETSparser.h | 115 ir::ModifierFlags ResolveMemberModifiers(); 120 …void ParseTokenOfNative(panda::es2panda::lexer::TokenType tokenType, ir::ModifierFlags &memberModi… 121 void ParseTokenOfFunction(ir::ModifierFlags memberModifiers, lexer::SourcePosition startLoc, 151 ir::ModifierFlags memberModifiers); 152 ir::MethodDefinition *ParseInterfaceGetterSetterMethod(ir::ModifierFlags modifiers); 155 ir::ModifierFlags ParseClassModifiers(); 156 ir::ModifierFlags ParseInterfaceMethodModifiers(); 161 …ir::MethodDefinition *ParseInterfaceMethod(ir::ModifierFlags flags, ir::MethodDefinitionKind metho… 162 std::tuple<ir::ModifierFlags, bool> ParseClassMemberAccessModifiers(); 163 ir::ModifierFlags ParseClassFieldModifiers(bool seenStatic); [all …]
|
| D | ETSparser.cpp | 233 … ir::ModifierFlags::ABSTRACT, Language(Language::Id::ETS)); in CreateGlobalClass() 625 …ir::ModifierFlags const functionModifiers) -> std::pair<ir::ScriptFunction *, ir::MethodDefinition… in AddInitMethod() 652 … ir::ModifierFlags::STATIC | ir::ModifierFlags::PUBLIC); in AddInitMethod() 661 …ir::ModifierFlags flag = defaultExport ? ir::ModifierFlags::DEFAULT_EXPORT : ir::ModifierFlags::EX… in MarkNodeAsExported() 663 if (UNLIKELY(flag == ir::ModifierFlags::DEFAULT_EXPORT)) { in MarkNodeAsExported() 740 ir::ModifierFlags ETSParser::ResolveMemberModifiers() in ResolveMemberModifiers() 742 auto memberModifiers = ir::ModifierFlags::STATIC | ir::ModifierFlags::PUBLIC; in ResolveMemberModifiers() 746 memberModifiers |= ir::ModifierFlags::DECLARE; in ResolveMemberModifiers() 761 memberModifiers |= ir::ModifierFlags::CONST; in ParseTopLevelNextTokenResolution() 851 void ETSParser::ParseTokenOfNative(panda::es2panda::lexer::TokenType tokenType, ir::ModifierFlags &… in ParseTokenOfNative() [all …]
|
| D | parserImpl.h | 97 enum class ModifierFlags : uint32_t; 118 ir::ModifierFlags modifiers {}; 272 [[noreturn]] void ThrowParameterModifierError(ir::ModifierFlags status) const; 362 … ir::ModifierFlags modFlags = ir::ModifierFlags::NONE); 366 … ir::ModifierFlags modFlags = ir::ModifierFlags::NONE); 393 ir::ModifierFlags GetAccessability(ir::ModifierFlags modifiers); 395 ir::MethodDefinitionKind methodKind, ir::ModifierFlags access); 410 … ir::ModifierFlags flags = ir::ModifierFlags::NONE); 412 ir::ModifierFlags flags = ir::ModifierFlags::NONE); 449 … ir::ModifierFlags flags = ir::ModifierFlags::NONE); [all …]
|
| D | TypedParser.h | 62 … ir::ModifierFlags flags = ir::ModifierFlags::NONE) override; 65 ir::ModifierFlags flags = ir::ModifierFlags::NONE, 72 ir::ModifierFlags ParseModifiers() override;
|
| /arkcompiler/ets_frontend/es2panda/ir/base/ |
| D | classProperty.cpp | 53 {"abstract", AstDumper::Optional((modifiers_ & ModifierFlags::ABSTRACT) != 0)}, in Dump() 54 {"static", (modifiers_ & ModifierFlags::STATIC) != 0}, in Dump() 55 {"readonly", (modifiers_ & ModifierFlags::READONLY) != 0}, in Dump() 56 {"override", AstDumper::Optional((modifiers_ & ModifierFlags::OVERRIDE) != 0)}, in Dump() 57 {"declare", (modifiers_ & ModifierFlags::DECLARE) != 0}, in Dump() 58 {"optional", (modifiers_ & ModifierFlags::OPTIONAL) != 0}, in Dump()
|
| D | classProperty.h | 37 …ssProperty(Expression *key, Expression *value, Expression *typeAnnotation, ModifierFlags modifiers, in ClassProperty() 80 ModifierFlags Modifiers() const in Modifiers() 87 return (modifiers_ & ModifierFlags::STATIC) != 0; in IsStatic() 117 return (modifiers_ & ModifierFlags::ACCESSOR) != 0; in IsAutoAccessor() 141 ModifierFlags modifiers_;
|
| D | methodDefinition.h | 45 … ModifierFlags modifiers, ArenaAllocator *allocator, ArenaVector<Decorator *> &&decorators, in MethodDefinition() 64 ModifierFlags Modifiers() const in Modifiers() 96 return (modifiers_ & ModifierFlags::ABSTRACT) != 0; in IsAbstract() 101 return (modifiers_ & ModifierFlags::STATIC) != 0; in IsStatic() 111 return (modifiers_ & ModifierFlags::OPTIONAL) != 0; in IsOptional() 179 ModifierFlags modifiers_;
|
| D | methodDefinition.cpp | 88 {"abstract", AstDumper::Optional((modifiers_ & ModifierFlags::ABSTRACT) != 0)}, in Dump() 89 {"static", (modifiers_ & ModifierFlags::STATIC) != 0}, in Dump() 90 {"optional", (modifiers_ & ModifierFlags::OPTIONAL) != 0}, in Dump() 91 {"override", AstDumper::Optional((modifiers_ & ModifierFlags::OVERRIDE) != 0)}, in Dump()
|
| /arkcompiler/ets_frontend/ets2panda/ir/ets/ |
| D | etsWildcardType.h | 25 explicit ETSWildcardType(ir::ETSTypeReference *typeReference, ModifierFlags flags) in ETSWildcardType() 28 ASSERT(flags == ModifierFlags::IN || flags == ModifierFlags::OUT); in ETSWildcardType() 29 ASSERT(typeReference != nullptr || flags == ModifierFlags::OUT); in ETSWildcardType()
|
| /arkcompiler/ets_frontend/ets2panda/ir/ts/ |
| D | tsTypeParameter.h | 31 …TSTypeParameter(Identifier *name, TypeNode *constraint, TypeNode *defaultType, ModifierFlags flags) in TSTypeParameter() 37 … ASSERT(flags == ModifierFlags::NONE || flags == ModifierFlags::IN || flags == ModifierFlags::OUT); in TSTypeParameter()
|
| D | tsEnumDeclaration.h | 43 AddModifier(ModifierFlags::STATIC); in TypedStatement() 46 AddModifier(ModifierFlags::DECLARE); in TypedStatement()
|
| /arkcompiler/ets_frontend/ets2panda/public/ |
| D | es2panda_lib.cpp | 132 static ir::ModifierFlags E2pToIrAccessFlags(es2panda_ModifierFlags e2pFlags) in E2pToIrAccessFlags() 134 ir::ModifierFlags irFlags {ir::ModifierFlags::NONE}; in E2pToIrAccessFlags() 135 …ags |= (e2pFlags & ES2PANDA_MODIFIER_PUBLIC) != 0 ? ir::ModifierFlags::PUBLIC : ir::ModifierFlags:… in E2pToIrAccessFlags() 136 …= (e2pFlags & ES2PANDA_MODIFIER_PROTECTED) != 0 ? ir::ModifierFlags::PROTECTED : ir::ModifierFlags… in E2pToIrAccessFlags() 137 …s |= (e2pFlags & ES2PANDA_MODIFIER_PRIVATE) != 0 ? ir::ModifierFlags::PRIVATE : ir::ModifierFlags:… in E2pToIrAccessFlags() 138 … |= (e2pFlags & ES2PANDA_MODIFIER_INTERNAL) != 0 ? ir::ModifierFlags::INTERNAL : ir::ModifierFlags… in E2pToIrAccessFlags() 143 static ir::ModifierFlags E2pToIrMethodFlags(es2panda_ModifierFlags e2pFlags) in E2pToIrMethodFlags() 145 ir::ModifierFlags irFlags {ir::ModifierFlags::NONE}; in E2pToIrMethodFlags() 146 …ags |= (e2pFlags & ES2PANDA_MODIFIER_STATIC) != 0 ? ir::ModifierFlags::STATIC : ir::ModifierFlags:… in E2pToIrMethodFlags() 147 … |= (e2pFlags & ES2PANDA_MODIFIER_ABSTRACT) != 0 ? ir::ModifierFlags::ABSTRACT : ir::ModifierFlags… in E2pToIrMethodFlags() [all …]
|
| /arkcompiler/ets_frontend/es2panda/parser/ |
| D | parserImpl.cpp | 2014 static ir::ModifierFlags GetAccessability(ir::ModifierFlags modifiers) in GetAccessability() 2016 if (modifiers & ir::ModifierFlags::PUBLIC) { in GetAccessability() 2017 return ir::ModifierFlags::PUBLIC; in GetAccessability() 2020 if (modifiers & ir::ModifierFlags::PRIVATE) { in GetAccessability() 2021 return ir::ModifierFlags::PRIVATE; in GetAccessability() 2024 if (modifiers & ir::ModifierFlags::PROTECTED) { in GetAccessability() 2025 return ir::ModifierFlags::PROTECTED; in GetAccessability() 2028 return ir::ModifierFlags::NONE; in GetAccessability() 2054 ir::ModifierFlags ParserImpl::ParseModifiers() in ParseModifiers() 2056 ir::ModifierFlags resultStatus = ir::ModifierFlags::NONE; in ParseModifiers() [all …]
|
| /arkcompiler/ets_frontend/ts2panda/src/ |
| D | syntaxChecker.ts | 498 let flags = ts.ModifierFlags.None; 525 if (flags & ts.ModifierFlags.AccessibilityModifier) { 527 } else if (flags & ts.ModifierFlags.Static) { 529 } else if (flags & ts.ModifierFlags.Readonly) { 531 } else if (flags & ts.ModifierFlags.Async) { 535 } else if (flags & ts.ModifierFlags.Abstract) { 548 if (flags & ts.ModifierFlags.Static) { 550 } else if (flags & ts.ModifierFlags.Readonly) { 552 } else if (flags & ts.ModifierFlags.Async) { 558 } else if (flags & ts.ModifierFlags.Abstract) { [all …]
|
| D | syntaxCheckHelper.ts | 196 export function visibilityToString(flag: ts.ModifierFlags): string | undefined { 198 case ts.ModifierFlags.Private: 200 case ts.ModifierFlags.Protected:
|
| /arkcompiler/ets_frontend/es2panda/ir/ |
| D | astDump.cpp | 52 const char *AstDumper::ModifierToString(ModifierFlags flags) in ModifierToString() 54 if (flags & ModifierFlags::PRIVATE) { in ModifierToString() 58 if (flags & ModifierFlags::PROTECTED) { in ModifierToString() 62 if (flags & ModifierFlags::PUBLIC) { in ModifierToString()
|
| /arkcompiler/ets_frontend/ets2panda/checker/ets/ |
| D | dynamic.cpp | 123 … ir::ScriptFunctionFlags::METHOD, ir::ModifierFlags::NONE, false, in CreateDynamicCallIntrinsic() 229 … ir::ModifierFlags::STATIC, false, Language(Language::Id::ETS)); in CreateClassInitializer() 238 … ir::ModifierFlags::PUBLIC, false, Language(Language::Id::ETS)); in CreateClassInitializer() 261 staticBlock->AddModifier(ir::ModifierFlags::STATIC); in CreateClassInitializer() 267 … ir::ModifierFlags::NONE, Allocator(), false); in CreateClassInitializer() 329 … ir::ModifierFlags::NONE, Language(Language::Id::ETS)); in BuildClass() 375 … ir::ModifierFlags::PUBLIC | ir::ModifierFlags::NATIVE | in BuildDynamicCallClass() 376 ir::ModifierFlags::STATIC, in BuildDynamicCallClass() 432 … panda::es2panda::ir::ModifierFlags modifierFlags, in CreateClassMethod() 498 ir::ModifierFlags::PUBLIC | ir::ModifierFlags::STATIC, in CreateDynamicModuleClassInitMethod() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/compiler/core/ |
| D | ETSemitter.cpp | 55 static uint32_t TranslateModifierFlags(ir::ModifierFlags modifierFlags) in TranslateModifierFlags() 59 if ((modifierFlags & ir::ModifierFlags::PRIVATE) != 0) { in TranslateModifierFlags() 61 } else if ((modifierFlags & ir::ModifierFlags::INTERNAL) != 0) { in TranslateModifierFlags() 62 if ((modifierFlags & ir::ModifierFlags::PROTECTED) != 0) { in TranslateModifierFlags() 66 } else if ((modifierFlags & ir::ModifierFlags::PROTECTED) != 0) { in TranslateModifierFlags() 72 if ((modifierFlags & ir::ModifierFlags::STATIC) != 0) { in TranslateModifierFlags() 76 if ((modifierFlags & ir::ModifierFlags::CONST) != 0) { in TranslateModifierFlags() 80 if ((modifierFlags & ir::ModifierFlags::ABSTRACT) != 0) { in TranslateModifierFlags() 84 if ((modifierFlags & ir::ModifierFlags::NATIVE) != 0) { in TranslateModifierFlags()
|