es-membrane

Home > ts-morph-structures > ClassDeclarationImpl

ClassDeclarationImpl class

Signature:

export default class ClassDeclarationImpl implements ClassDeclarationStructureClassIfc 

Implements: ClassDeclarationStructureClassIfc

Constructors

Constructor Modifiers Description
[(constructor)()](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl._constructor_.html) Constructs a new instance of the `ClassDeclarationImpl` class

Properties

Property Modifiers Type Description
[ctors](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.ctors.html) `readonly` [ConstructorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.constructordeclarationimpl.html)\[\]
[decorators](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.decorators.html) `readonly` [DecoratorImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.decoratorimpl.html)\[\]
[docs](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.docs.html) `readonly` ([JSDocImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.jsdocimpl.html) \| string)\[\]
[extends?](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.extends.html) [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html) \| undefined _(Optional)_
[extendsStructure](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.extendsstructure.html) [TypeStructures](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructures.html) \| undefined
[getAccessors](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.getaccessors.html) `readonly` [GetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.getaccessordeclarationimpl.html)\[\]
[hasDeclareKeyword](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.hasdeclarekeyword.html) boolean
[implements](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.implements.html) `readonly` [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)\[\] Treat this as a read-only array. Use `.implementsSet` to modify this.
[implementsSet](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.implementsset.html) `readonly` [TypeStructureSet](/es-membrane/ts-morph-structures/api/ts-morph-structures.typestructureset.html)
[isAbstract](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.isabstract.html) boolean
[isDefaultExport](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.isdefaultexport.html) boolean
[isExported](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.isexported.html) boolean
[kind](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.kind.html) `readonly` StructureKind.Class
[leadingTrivia](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.leadingtrivia.html) `readonly` [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)\[\]
[methods](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.methods.html) `readonly` [MethodDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.methoddeclarationimpl.html)\[\]
[name?](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.name.html) string \| undefined _(Optional)_
[properties](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.properties.html) `readonly` [PropertyDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.propertydeclarationimpl.html)\[\]
[setAccessors](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.setaccessors.html) `readonly` [SetAccessorDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.setaccessordeclarationimpl.html)\[\]
[staticBlocks](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.staticblocks.html) `readonly` [ClassStaticBlockDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.classstaticblockdeclarationimpl.html)\[\]
[trailingTrivia](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.trailingtrivia.html) `readonly` [stringOrWriterFunction](/es-membrane/ts-morph-structures/api/ts-morph-structures.stringorwriterfunction.html)\[\]
[typeParameters](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.typeparameters.html) `readonly` ([TypeParameterDeclarationImpl](/es-membrane/ts-morph-structures/api/ts-morph-structures.typeparameterdeclarationimpl.html) \| string)\[\]

Methods

Method Modifiers Description
[clone(source)](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.clone.html) `static`
[toJSON()](/es-membrane/ts-morph-structures/api/ts-morph-structures.classdeclarationimpl.tojson.html)