public class WrappedClassDoc extends Object implements ClassDoc
Unfortunately this has a side effect, since it breaks the equals() call between plain ClassDoc instances and WrappedClassDoc ones, so use it with due care.
In particular, don't provide WrappedClassDoc instances to the standard doclet.
Modifier and Type | Field and Description |
---|---|
(package private) String |
name |
(package private) Tag[] |
tags |
(package private) String |
toString |
(package private) ClassDoc |
wrapped |
Constructor and Description |
---|
WrappedClassDoc(ClassDoc wrapped) |
public WrappedClassDoc(ClassDoc wrapped)
public AnnotationDesc[] annotations()
annotations
in interface ProgramElementDoc
public AnnotationTypeDoc asAnnotationTypeDoc()
asAnnotationTypeDoc
in interface Type
public ClassDoc asClassDoc()
asClassDoc
in interface Type
public ParameterizedType asParameterizedType()
asParameterizedType
in interface Type
public TypeVariable asTypeVariable()
asTypeVariable
in interface Type
public WildcardType asWildcardType()
asWildcardType
in interface Type
public String commentText()
commentText
in interface Doc
public int compareTo(Object arg0)
compareTo
in interface Doc
compareTo
in interface Comparable<Object>
public ConstructorDoc[] constructors()
constructors
in interface ClassDoc
public ConstructorDoc[] constructors(boolean arg0)
constructors
in interface ClassDoc
public ClassDoc containingClass()
containingClass
in interface ProgramElementDoc
public PackageDoc containingPackage()
containingPackage
in interface ProgramElementDoc
public boolean definesSerializableFields()
definesSerializableFields
in interface ClassDoc
public FieldDoc[] enumConstants()
enumConstants
in interface ClassDoc
public Tag[] firstSentenceTags()
firstSentenceTags
in interface Doc
public String getRawCommentText()
getRawCommentText
in interface Doc
@Deprecated public ClassDoc[] importedClasses()
importedClasses
in interface ClassDoc
@Deprecated public PackageDoc[] importedPackages()
importedPackages
in interface ClassDoc
public Tag[] inlineTags()
inlineTags
in interface Doc
public ClassDoc[] innerClasses()
innerClasses
in interface ClassDoc
public ClassDoc[] innerClasses(boolean arg0)
innerClasses
in interface ClassDoc
public ClassDoc[] interfaces()
interfaces
in interface ClassDoc
public Type[] interfaceTypes()
interfaceTypes
in interface ClassDoc
public boolean isAbstract()
isAbstract
in interface ClassDoc
public boolean isAnnotationType()
isAnnotationType
in interface Doc
public boolean isAnnotationTypeElement()
isAnnotationTypeElement
in interface Doc
public boolean isConstructor()
isConstructor
in interface Doc
public boolean isEnumConstant()
isEnumConstant
in interface Doc
public boolean isException()
isException
in interface Doc
public boolean isExternalizable()
isExternalizable
in interface ClassDoc
public boolean isFinal()
isFinal
in interface ProgramElementDoc
public boolean isIncluded()
isIncluded
in interface Doc
public boolean isInterface()
isInterface
in interface Doc
public boolean isOrdinaryClass()
isOrdinaryClass
in interface Doc
public boolean isPackagePrivate()
isPackagePrivate
in interface ProgramElementDoc
public boolean isPrimitive()
isPrimitive
in interface Type
public boolean isPrivate()
isPrivate
in interface ProgramElementDoc
public boolean isProtected()
isProtected
in interface ProgramElementDoc
public boolean isPublic()
isPublic
in interface ProgramElementDoc
public boolean isSerializable()
isSerializable
in interface ClassDoc
public boolean isStatic()
isStatic
in interface ProgramElementDoc
public String modifiers()
modifiers
in interface ProgramElementDoc
public int modifierSpecifier()
modifierSpecifier
in interface ProgramElementDoc
public SourcePosition position()
public String qualifiedName()
qualifiedName
in interface ProgramElementDoc
public String qualifiedTypeName()
qualifiedTypeName
in interface Type
public FieldDoc[] serializableFields()
serializableFields
in interface ClassDoc
public MethodDoc[] serializationMethods()
serializationMethods
in interface ClassDoc
public void setRawCommentText(String arg0)
setRawCommentText
in interface Doc
public String simpleTypeName()
simpleTypeName
in interface Type
public boolean subclassOf(ClassDoc arg0)
subclassOf
in interface ClassDoc
public ClassDoc superclass()
superclass
in interface ClassDoc
public Type superclassType()
superclassType
in interface ClassDoc
public String toString()
public TypeVariable[] typeParameters()
typeParameters
in interface ClassDoc
public ParamTag[] typeParamTags()
typeParamTags
in interface ClassDoc
public AnnotatedType asAnnotatedType()
asAnnotatedType
in interface Type
public Type getElementType()
getElementType
in interface Type