public interface ICASTEnumerationSpecifier extends ICASTDeclSpecifier, IASTEnumerationSpecifier
IASTEnumerationSpecifier.IASTEnumerator
IASTNode.CopyStyle
ALIGNMENT_SPECIFIER
ENUMERATION_NAME, ENUMERATOR
sc_auto, sc_extern, sc_mutable, sc_register, sc_static, sc_typedef, sc_unspecified
EMPTY_NODE_ARRAY
r_declaration, r_definition, r_reference, r_unclear
Modifier and Type | Method and Description |
---|---|
ICASTEnumerationSpecifier |
copy()
Returns a mutable copy of the tree rooted at this node.
|
ICASTEnumerationSpecifier |
copy(IASTNode.CopyStyle style)
Returns a mutable copy of the tree rooted at this node.
|
getAlignmentSpecifiers, setAlignmentSpecifiers
addEnumerator, getEnumerators, getName, setName
getStorageClass, isConst, isInline, isRestrict, isVolatile, setConst, setInline, setRestrict, setStorageClass, setVolatile
accept, contains, getChildren, getContainingFilename, getFileLocation, getLeadingSyntax, getNodeLocations, getOriginalNode, getParent, getPropertyInParent, getRawSignature, getSyntax, getTrailingSyntax, getTranslationUnit, isActive, isFrozen, isPartOfTranslationUnitFile, setParent, setPropertyInParent
getRoleForName
ICASTEnumerationSpecifier copy()
IASTNode
copy.getParent() == null copy.getPropertyInParent() == null copy.isFrozen() == falsePreprocessor nodes do not currently support being copied. Implicit name nodes are not copied, instead they can be regenerated if required.
Calling this method is equivalent to copy(CopyStyle.withoutLocations)
.
copy
in interface IASTDeclSpecifier
copy
in interface IASTEnumerationSpecifier
copy
in interface IASTNode
copy
in interface ICASTDeclSpecifier
ICASTEnumerationSpecifier copy(IASTNode.CopyStyle style)
IASTNode
copy.getParent() == null copy.getPropertyInParent() == null copy.isFrozen() == falsePreprocessor nodes do not currently support being copied. Implicit name nodes are not copied, instead they can be regenerated if required.
copy
in interface IASTDeclSpecifier
copy
in interface IASTEnumerationSpecifier
copy
in interface IASTNode
style
- IASTNode.CopyStyle
create a copy with or without locations. Please see
IASTNode.CopyStyle
for restrictions on copies with Locations.Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.