Home
last modified time | relevance | path

Searched refs:ClassElement (Results 1 - 21 of 21) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/base/
H A DclassElement.h25 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 DclassElement.cpp23 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 DclassStaticBlock.h24 class ClassStaticBlock : public ClassElement {
27 : ClassElement(AstNodeType::CLASS_STATIC_BLOCK, nullptr, value, ModifierFlags::NONE, allocator, false) in ClassStaticBlock()
H A DclassProperty.h29 class ClassProperty : public ClassElement {
39 : ClassElement(AstNodeType::CLASS_PROPERTY, key, value, modifiers, allocator, isComputed), in ClassProperty()
H A DmethodDefinition.h32 class MethodDefinition : public ClassElement {
44 : ClassElement(AstNodeType::METHOD_DEFINITION, key, value, modifiers, allocator, isComputed), in MethodDefinition()
H A DnamespaceDefinition.h26 class ClassElement;
H A DclassDefinition.h26 class ClassElement;
/arkcompiler/ets_frontend/ets2panda/parser/context/
H A DclassPrivateContext.h26 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 DclassPrivateContext.cpp24 bool ClassPrivateContext::AddElement(const ir::ClassElement *elem) in AddElement()
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNode.cpp85 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 Dstatement.h22 class ClassElement;
H A DastNode.h69 class ClassElement;
449 ir::ClassElement *AsClassElement();
450 const ir::ClassElement *AsClassElement() const;
/arkcompiler/ets_frontend/ets2panda/parser/
H A DforwardDeclForParserImpl.h78 class ClassElement;
H A DASparser.h96 ir::ClassElement *ParseClassStaticBlock() override;
H A DparserImpl.h293 ir::ClassElement *ParseClassProperty(ClassElementDescriptor *desc, const ArenaVector<ir::AstNode *> &properties,
295 void AddPrivateElement(const ir::ClassElement *elem);
411 virtual ir::ClassElement *ParseClassStaticBlock();
H A DparserImpl.cpp469 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 DASparser.cpp1226 ir::ClassElement *ASParser::ParseClassStaticBlock() in ParseClassStaticBlock()
/arkcompiler/ets_frontend/ets2panda/public/
H A Des2panda_lib.rb700 %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 DETSBinder.h292 const ir::ClassElement *classElement);
H A DETSBinder.cpp1078 const ir::ClassElement *classElement) in ImportGlobalPropertiesForNotDefaultedExports()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DJSCompiler.cpp63 static void CreatePrivateElement(const ir::ClassElement *prop, const ir::MethodDefinition *propMethod, in CreatePrivateElement()
136 const ir::ClassElement *prop = properties[i]->AsClassElement(); in CreateClassStaticProperties()

Completed in 19 milliseconds