public abstract class TypeDeclaration<T extends Node> extends BodyDeclaration<T> implements NodeWithSimpleName<T>, NodeWithJavadoc<T>, NodeWithMembers<T>, NodeWithAccessModifiers<T>, NodeWithStaticModifier<T>, NodeWithStrictfpModifier<T>
Node.ObserverRegistrationMode
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor and Description |
---|
TypeDeclaration() |
TypeDeclaration(EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
SimpleName name,
NodeList<BodyDeclaration<?>> members) |
TypeDeclaration(EnumSet<Modifier> modifiers,
String name) |
TypeDeclaration(Range range,
EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
SimpleName name,
NodeList<BodyDeclaration<?>> members)
This constructor is used by the parser and is considered private.
|
Modifier and Type | Method and Description |
---|---|
T |
addMember(BodyDeclaration<?> decl)
Adds the given declaration to the specified type.
|
TypeDeclaration<?> |
clone() |
List<CallableDeclaration<?>> |
getCallablesWithSignature(CallableDeclaration.Signature signature) |
NodeList<BodyDeclaration<?>> |
getMembers() |
TypeDeclarationMetaModel |
getMetaModel() |
EnumSet<Modifier> |
getModifiers()
Return the modifiers of this type declaration.
|
SimpleName |
getName() |
List<NodeList<?>> |
getNodeLists()
The list of NodeLists owned by this node.
|
boolean |
isNestedType() |
boolean |
isTopLevelType() |
boolean |
remove(Node node) |
T |
setMembers(NodeList<BodyDeclaration<?>> members) |
T |
setModifiers(EnumSet<Modifier> modifiers) |
T |
setName(SimpleName name) |
getAnnotations, setAnnotations
addOrphanComment, customInitialization, equals, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeOrphanComment, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
finalize, getClass, notify, notifyAll, wait, wait, wait
getNameAsString, setName
getComment, getJavadoc, getJavadocComment, hasJavaDocComment, removeJavaDocComment, setComment, setJavadocComment, setJavadocComment, setJavadocComment
addField, addField, addField, addInitializer, addMethod, addPrivateField, addPrivateField, addProtectedField, addProtectedField, addPublicField, addPublicField, addStaticInitializer, getFieldByName, getFields, getMember, getMethods, getMethodsByName, getMethodsByParameterTypes, getMethodsByParameterTypes, getMethodsBySignature, setMember, tryAddImportToParentCompilationUnit
isPublic, setPublic
isPrivate, setPrivate
isProtected, setProtected
addModifier, removeModifier, setModifier
isStatic, setStatic
isStrictfp, setStrictfp
addAndGetAnnotation, addAndGetAnnotation, addAnnotation, addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent, setAnnotation, tryAddImportToParentCompilationUnit
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
public TypeDeclaration()
public TypeDeclaration(EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members)
@Generated(value="com.github.javaparser.generator.core.node.MainConstructorGenerator") public TypeDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, SimpleName name, NodeList<BodyDeclaration<?>> members)
public T addMember(BodyDeclaration<?> decl)
addMember
in interface NodeWithMembers<T extends Node>
decl
- member declaration@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public NodeList<BodyDeclaration<?>> getMembers()
getMembers
in interface NodeWithMembers<T extends Node>
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public EnumSet<Modifier> getModifiers()
getModifiers
in interface NodeWithModifiers<T extends Node>
Modifier
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public T setMembers(NodeList<BodyDeclaration<?>> members)
setMembers
in interface NodeWithMembers<T extends Node>
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public T setModifiers(EnumSet<Modifier> modifiers)
setModifiers
in interface NodeWithModifiers<T extends Node>
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public T setName(SimpleName name)
setName
in interface NodeWithSimpleName<T extends Node>
@Generated(value="com.github.javaparser.generator.core.node.PropertyGenerator") public SimpleName getName()
getName
in interface NodeWithSimpleName<T extends Node>
public List<NodeList<?>> getNodeLists()
Node
getNodeLists
in class BodyDeclaration<T extends Node>
@Generated(value="com.github.javaparser.generator.core.node.RemoveMethodGenerator") public boolean remove(Node node)
remove
in class BodyDeclaration<T extends Node>
public boolean isTopLevelType()
public List<CallableDeclaration<?>> getCallablesWithSignature(CallableDeclaration.Signature signature)
public boolean isNestedType()
@Generated(value="com.github.javaparser.generator.core.node.CloneGenerator") public TypeDeclaration<?> clone()
clone
in class BodyDeclaration<T extends Node>
@Generated(value="com.github.javaparser.generator.core.node.GetMetaModelGenerator") public TypeDeclarationMetaModel getMetaModel()
getMetaModel
in class BodyDeclaration<T extends Node>
Copyright © 2007–2017. All rights reserved.