Class: ModelElement
Extends
Constructors
Constructor
new ModelElement(
tagName,id?):ModelElement
Parameters
tagName
string
id?
string
Returns
ModelElement
Overrides
Properties
attributes
attributes:
Map<string,string>
children
children:
ModelNode[] =[]
cst
cst:
CST|null=null
Inherited from
formatting
formatting:
ModelFormatting
Inherited from
id
readonlyid:string
Inherited from
parent
parent:
ModelElement|null=null
Inherited from
tagName
tagName:
string
Methods
addChild()
addChild(
node):void
Parameters
node
Returns
void
clone()
clone(
preserveId):ModelElement
Parameters
preserveId
boolean = false
Returns
ModelElement
Overrides
cloneBase()
protectedcloneBase(target,_preserveId):void
Parameters
target
_preserveId
boolean
Returns
void
Inherited from
find()
find(
tagName):ModelElement[]
Parameters
tagName
string
Returns
ModelElement[]
findNodeById()
findNodeById(
id):ModelNode|null
Parameters
id
string
Returns
ModelNode | null
Overrides
getType()
getType():
ModelNodeType
Returns
Overrides
setAttribute()
setAttribute(
key,value):void
Parameters
key
string
value
string
Returns
void
text()
text():
string
Returns
string