/arkcompiler/ets_frontend/ets2panda/ir/base/ |
H A D | classElement.h | 25 class ClassElement : public TypedStatement { class 27 ClassElement() = delete; 28 ~ClassElement() override = default; 30 NO_COPY_SEMANTIC(ClassElement); 31 NO_MOVE_SEMANTIC(ClassElement); 33 explicit ClassElement(AstNodeType const elementType, Expression *const key, Expression *const value, in ClassElement() function in ark::es2panda::ir::ClassElement
|
H A D | classElement.cpp | 23 void ClassElement::SetValue(Expression *value) noexcept 31 Identifier *ClassElement::Id() noexcept 36 const Identifier *ClassElement::Id() const noexcept 41 bool ClassElement::IsPrivateElement() const noexcept
|
H A D | classStaticBlock.h | 24 class ClassStaticBlock : public ClassElement { 27 : ClassElement(AstNodeType::CLASS_STATIC_BLOCK, nullptr, value, ModifierFlags::NONE, allocator, false) in ClassStaticBlock()
|
H A D | classProperty.h | 29 class ClassProperty : public ClassElement { 39 : ClassElement(AstNodeType::CLASS_PROPERTY, key, value, modifiers, allocator, isComputed), in ClassProperty()
|
H A D | methodDefinition.h | 32 class MethodDefinition : public ClassElement { 44 : ClassElement(AstNodeType::METHOD_DEFINITION, key, value, modifiers, allocator, isComputed), in MethodDefinition()
|
H A D | namespaceDefinition.h | 26 class ClassElement;
|
H A D | classDefinition.h | 26 class ClassElement;
|
/arkcompiler/ets_frontend/ets2panda/parser/context/ |
H A D | classPrivateContext.h | 26 class ClassElement; 39 bool AddElement(const ir::ClassElement *elem); 42 const std::vector<const ir::ClassElement *> &Elements() in Elements() 54 std::vector<const ir::ClassElement *> elements_;
|
H A D | classPrivateContext.cpp | 24 bool ClassPrivateContext::AddElement(const ir::ClassElement *elem) in AddElement()
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNode.cpp | 85 ir::ClassElement *AstNode::AsClassElement() in AsClassElement() 88 return reinterpret_cast<ir::ClassElement *>(this); in AsClassElement() 91 const ir::ClassElement *AstNode::AsClassElement() const in AsClassElement() 94 return reinterpret_cast<const ir::ClassElement *>(this); in AsClassElement()
|
H A D | statement.h | 22 class ClassElement;
|
H A D | astNode.h | 69 class ClassElement; 449 ir::ClassElement *AsClassElement(); 450 const ir::ClassElement *AsClassElement() const;
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | forwardDeclForParserImpl.h | 78 class ClassElement;
|
H A D | ASparser.h | 96 ir::ClassElement *ParseClassStaticBlock() override;
|
H A D | parserImpl.h | 293 ir::ClassElement *ParseClassProperty(ClassElementDescriptor *desc, const ArenaVector<ir::AstNode *> &properties, 295 void AddPrivateElement(const ir::ClassElement *elem); 411 virtual ir::ClassElement *ParseClassStaticBlock();
|
H A D | parserImpl.cpp | 469 ir::ClassElement *ParserImpl::ParseClassProperty(ClassElementDescriptor *desc, in ParseClassProperty() 474 ir::ClassElement *property = nullptr; in ParseClassProperty() 540 void ParserImpl::AddPrivateElement(const ir::ClassElement *elem) in AddPrivateElement() 547 ir::ClassElement *ParserImpl::ParseClassStaticBlock() in ParseClassStaticBlock() 611 ir::ClassElement *property = ParseClassProperty(&desc, properties, propName, nullptr); in ParseClassElement()
|
H A D | ASparser.cpp | 1226 ir::ClassElement *ASParser::ParseClassStaticBlock() in ParseClassStaticBlock()
|
/arkcompiler/ets_frontend/ets2panda/public/ |
H A D | es2panda_lib.rb | 700 %w[AstNode ClassElement TypedStatement Annotated Scope Type], 711 [{ 'name' => 'AstNode' }, { 'name' => 'ClassElement' }, { 'name' => 'TypedStatement' }, { 'name' => 'Annotated' }, 814 ClassElement
|
/arkcompiler/ets_frontend/ets2panda/varbinder/ |
H A D | ETSBinder.h | 292 const ir::ClassElement *classElement);
|
H A D | ETSBinder.cpp | 1078 const ir::ClassElement *classElement) in ImportGlobalPropertiesForNotDefaultedExports()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 63 static void CreatePrivateElement(const ir::ClassElement *prop, const ir::MethodDefinition *propMethod, in CreatePrivateElement() 136 const ir::ClassElement *prop = properties[i]->AsClassElement(); in CreateClassStaticProperties()
|