public interface ICASTCompositeTypeSpecifier extends IASTCompositeTypeSpecifier, ICASTDeclSpecifier
k_last, k_struct, k_union, MEMBER_DECLARATION, TYPE_NAME
r_declaration, r_definition, r_reference, r_unclear
ALIGNMENT_SPECIFIER
sc_auto, sc_extern, sc_mutable, sc_register, sc_static, sc_typedef, sc_unspecified
ATTRIBUTE, ATTRIBUTE_SPECIFIER
Modifier and Type | Method and Description |
---|---|
ICASTCompositeTypeSpecifier |
copy()
Returns a mutable copy of the tree rooted at this node.
|
ICASTCompositeTypeSpecifier |
copy(IASTNode.CopyStyle style)
Returns a mutable copy of the tree rooted at this node.
|
addMemberDeclaration, getKey, getMembers, getName, getScope, setKey, setName
getRoleForName
addDeclaration, getDeclarations
getAlignmentSpecifiers, setAlignmentSpecifiers
getStorageClass, isConst, isInline, isRestrict, isVolatile, setConst, setInline, setRestrict, setStorageClass, setVolatile
addAttribute, addAttributeSpecifier, getAttributes, getAttributeSpecifiers
ICASTCompositeTypeSpecifier 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 IASTCompositeTypeSpecifier
copy
in interface IASTDeclSpecifier
copy
in interface IASTNode
copy
in interface ICASTDeclSpecifier
ICASTCompositeTypeSpecifier 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 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.