Home
last modified time | relevance | path

Searched refs:ModifierFlags (Results 1 – 25 of 56) sorted by relevance

123

/arkcompiler/ets_frontend/ets2panda/ir/
DastNode.h69 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 …]
Dstatement.h41 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()
DastDump.cpp41 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()
Dexpression.h102 …explicit Expression(AstNodeType const type, ModifierFlags const flags) : TypedAstNode(type, flags)… in Expression()
161 explicit MaybeOptionalExpression(AstNodeType type, ModifierFlags flags, bool optional) in MaybeOptionalExpression()
DtypeNode.h55 … explicit TypeNode(AstNodeType const type, ModifierFlags const flags) : Expression(type, flags) {} in TypeNode()
/arkcompiler/ets_frontend/ets2panda/parser/
DTypedParser.cpp140 …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 …]
DparserImpl.cpp116 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 …]
DETSparser.h115 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 …]
DETSparser.cpp233 … 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 …]
DparserImpl.h97 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 …]
DTypedParser.h62 … 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/
DclassProperty.cpp53 {"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()
DclassProperty.h37 …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_;
DmethodDefinition.h45ModifierFlags 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_;
DmethodDefinition.cpp88 {"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/
DetsWildcardType.h25 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/
DtsTypeParameter.h31 …TSTypeParameter(Identifier *name, TypeNode *constraint, TypeNode *defaultType, ModifierFlags flags) in TSTypeParameter()
37 … ASSERT(flags == ModifierFlags::NONE || flags == ModifierFlags::IN || flags == ModifierFlags::OUT); in TSTypeParameter()
DtsEnumDeclaration.h43 AddModifier(ModifierFlags::STATIC); in TypedStatement()
46 AddModifier(ModifierFlags::DECLARE); in TypedStatement()
/arkcompiler/ets_frontend/ets2panda/public/
Des2panda_lib.cpp132 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/
DparserImpl.cpp2014 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/
DsyntaxChecker.ts498 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 …]
DsyntaxCheckHelper.ts196 export function visibilityToString(flag: ts.ModifierFlags): string | undefined {
198 case ts.ModifierFlags.Private:
200 case ts.ModifierFlags.Protected:
/arkcompiler/ets_frontend/es2panda/ir/
DastDump.cpp52 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/
Ddynamic.cpp123 … 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/
DETSemitter.cpp55 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()

123