public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrInterfaceDeclaration> implements NodeWithImplements<ClassOrInterfaceDeclaration>, NodeWithExtends<ClassOrInterfaceDeclaration>, NodeWithTypeParameters<ClassOrInterfaceDeclaration>
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION
Constructor and Description |
---|
ClassOrInterfaceDeclaration() |
ClassOrInterfaceDeclaration(EnumSet<Modifier> modifiers,
boolean isInterface,
String name) |
ClassOrInterfaceDeclaration(EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
boolean isInterface,
NameExpr name,
NodeList<TypeParameter> typeParameters,
NodeList<ClassOrInterfaceType> extendsList,
NodeList<ClassOrInterfaceType> implementsList,
NodeList<BodyDeclaration<?>> members) |
ClassOrInterfaceDeclaration(Range range,
EnumSet<Modifier> modifiers,
NodeList<AnnotationExpr> annotations,
boolean isInterface,
NameExpr name,
NodeList<TypeParameter> typeParameters,
NodeList<ClassOrInterfaceType> extendsList,
NodeList<ClassOrInterfaceType> implementsList,
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() |
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, getNameExpr, setMembers, setModifiers, setName, setNameExpr
getAnnotations, setAnnotations
addOrphanComment, clone, containsWithin, equals, getAllContainedComments, getBackwardsCompatibleChildrenNodes, getBegin, getChildrenNodes, getComment, getEnd, getNodesByType, getOrphanComments, getParentNode, getParentNodeOfType, getRange, getUserData, hashCode, isPositionedAfter, isPositionedBefore, remove, setAsParentNodeOf, setAsParentNodeOf, setAsParentNodeOf, setBegin, setBlockComment, setComment, setEnd, setLineComment, setParentNode, setRange, setUserData, toString, toStringWithoutComments, tryAddImportToParentCompilationUnit
finalize, getClass, notify, notifyAll, wait, wait, wait
addImplements, addImplements
addExtends, addExtends
isGeneric
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, getMethods, getMethodsByName, getMethodsByParameterTypes, getMethodsByParameterTypes
addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent
public ClassOrInterfaceDeclaration()
public ClassOrInterfaceDeclaration(EnumSet<Modifier> modifiers, boolean isInterface, String name)
public ClassOrInterfaceDeclaration(EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, boolean isInterface, NameExpr name, NodeList<TypeParameter> typeParameters, NodeList<ClassOrInterfaceType> extendsList, NodeList<ClassOrInterfaceType> implementsList, NodeList<BodyDeclaration<?>> members)
public ClassOrInterfaceDeclaration(Range range, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, boolean isInterface, NameExpr name, NodeList<TypeParameter> typeParameters, NodeList<ClassOrInterfaceType> extendsList, NodeList<ClassOrInterfaceType> implementsList, NodeList<BodyDeclaration<?>> members)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Node
public <A> void accept(VoidVisitor<A> v, A arg)
Node
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>
Copyright © 2007–2016. All rights reserved.