public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrInterfaceDeclaration> implements NodeWithImplements<ClassOrInterfaceDeclaration>, NodeWithExtends<ClassOrInterfaceDeclaration>, NodeWithTypeParameters<ClassOrInterfaceDeclaration>
Node.ObserverRegistrationMode
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor and Description |
---|
ClassOrInterfaceDeclaration() |
ClassOrInterfaceDeclaration(EnumSet<Modifier> modifiers,
boolean isInterface,
String name) |
ClassOrInterfaceDeclaration(EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
boolean isInterface,
SimpleName name,
NodeList<TypeParameter> typeParameters,
NodeList<ClassOrInterfaceType> extendedTypes,
NodeList<ClassOrInterfaceType> implementedTypes,
NodeList<BodyDeclaration<?>> members) |
ClassOrInterfaceDeclaration(Range range,
EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
boolean isInterface,
SimpleName name,
NodeList<TypeParameter> typeParameters,
NodeList<ClassOrInterfaceType> extendedTypes,
NodeList<ClassOrInterfaceType> implementedTypes,
NodeList<BodyDeclaration<?>> members) |
Modifier and Type | Method and Description |
---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg)
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg)
Accept method for visitor support.
|
NodeList<ClassOrInterfaceType> |
getExtends() |
NodeList<ClassOrInterfaceType> |
getImplements() |
List<NodeList<?>> |
getNodeLists()
The list of NodeLists owned by this node.
|
NodeList<TypeParameter> |
getTypeParameters() |
boolean |
isInterface() |
ClassOrInterfaceDeclaration |
setExtends(NodeList<ClassOrInterfaceType> extendsList) |
ClassOrInterfaceDeclaration |
setImplements(NodeList<ClassOrInterfaceType> implementsList) |
ClassOrInterfaceDeclaration |
setInterface(boolean interface_) |
ClassOrInterfaceDeclaration |
setTypeParameters(NodeList<TypeParameter> typeParameters) |
addMember, getJavaDoc, getMembers, getModifiers, getName, setMembers, setModifiers, setName
getAnnotations, setAnnotations
addOrphanComment, clone, containsWithin, equals, getAllContainedComments, getBegin, getChildNodes, getComment, getData, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, hasComment, hashCode, isPositionedAfter, isPositionedBefore, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
finalize, getClass, notify, notifyAll, wait, wait, wait
addImplements, addImplements, getImplements
addExtends, addExtends, getExtends
getTypeParameter, isGeneric
getNameAsString, setName
setJavaDocComment
addModifier, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile
addCtor, addField, addField, addField, addInitializer, addMethod, addPrivateField, addPrivateField, addProtectedField, addProtectedField, addPublicField, addPublicField, addStaticInitializer, getFieldByName, getFields, getMember, getMethods, getMethodsByName, getMethodsByParameterTypes, getMethodsByParameterTypes
addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
public ClassOrInterfaceDeclaration()
public ClassOrInterfaceDeclaration(EnumSet<Modifier> modifiers, boolean isInterface, String name)
public ClassOrInterfaceDeclaration(EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, boolean isInterface, SimpleName name, NodeList<TypeParameter> typeParameters, NodeList<ClassOrInterfaceType> extendedTypes, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<BodyDeclaration<?>> members)
public ClassOrInterfaceDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, boolean isInterface, SimpleName name, NodeList<TypeParameter> typeParameters, NodeList<ClassOrInterfaceType> extendedTypes, NodeList<ClassOrInterfaceType> implementedTypes, NodeList<BodyDeclaration<?>> members)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Visitable
accept
in interface Visitable
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitorv
- the visitor implementationarg
- the argument passed to the visitor (of type A)public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
public NodeList<ClassOrInterfaceType> getExtends()
getExtends
in interface NodeWithExtends<ClassOrInterfaceDeclaration>
public NodeList<ClassOrInterfaceType> getImplements()
getImplements
in interface NodeWithImplements<ClassOrInterfaceDeclaration>
public NodeList<TypeParameter> getTypeParameters()
getTypeParameters
in interface NodeWithTypeParameters<ClassOrInterfaceDeclaration>
public boolean isInterface()
public ClassOrInterfaceDeclaration setExtends(NodeList<ClassOrInterfaceType> extendsList)
setExtends
in interface NodeWithExtends<ClassOrInterfaceDeclaration>
public ClassOrInterfaceDeclaration setImplements(NodeList<ClassOrInterfaceType> implementsList)
setImplements
in interface NodeWithImplements<ClassOrInterfaceDeclaration>
public ClassOrInterfaceDeclaration setInterface(boolean interface_)
public ClassOrInterfaceDeclaration setTypeParameters(NodeList<TypeParameter> typeParameters)
setTypeParameters
in interface NodeWithTypeParameters<ClassOrInterfaceDeclaration>
public List<NodeList<?>> getNodeLists()
Node
getNodeLists
in class TypeDeclaration<ClassOrInterfaceDeclaration>
Copyright © 2007–2016. All rights reserved.