net.sf.jelly.apt.decorations.declaration
Class DecoratedTypeDeclaration
java.lang.Object
net.sf.jelly.apt.decorations.declaration.DecoratedDeclaration
net.sf.jelly.apt.decorations.declaration.DecoratedMemberDeclaration
net.sf.jelly.apt.decorations.declaration.DecoratedTypeDeclaration
- All Implemented Interfaces:
- com.sun.mirror.declaration.Declaration, com.sun.mirror.declaration.MemberDeclaration, com.sun.mirror.declaration.TypeDeclaration
- Direct Known Subclasses:
- DecoratedClassDeclaration, DecoratedInterfaceDeclaration
public class DecoratedTypeDeclaration
- extends DecoratedMemberDeclaration
- implements com.sun.mirror.declaration.TypeDeclaration
A decorated type declaration provides:
- boolean properties for the "type" of type declaration.
- Author:
- Ryan Heaton
Methods inherited from class net.sf.jelly.apt.decorations.declaration.DecoratedDeclaration |
equals, getAnnotation, getAnnotationMirrors, getAnnotations, getDelegate, getDocComment, getJavaDoc, getModifiers, getPosition, getSimpleName, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.sun.mirror.declaration.MemberDeclaration |
getDeclaringType |
Methods inherited from interface com.sun.mirror.declaration.Declaration |
equals, getAnnotation, getAnnotationMirrors, getDocComment, getModifiers, getPosition, getSimpleName |
DecoratedTypeDeclaration
public DecoratedTypeDeclaration(com.sun.mirror.declaration.TypeDeclaration delegate)
getPackage
public com.sun.mirror.declaration.PackageDeclaration getPackage()
- Specified by:
getPackage
in interface com.sun.mirror.declaration.TypeDeclaration
getQualifiedName
public java.lang.String getQualifiedName()
- Specified by:
getQualifiedName
in interface com.sun.mirror.declaration.TypeDeclaration
getFormalTypeParameters
public java.util.Collection<com.sun.mirror.declaration.TypeParameterDeclaration> getFormalTypeParameters()
- Specified by:
getFormalTypeParameters
in interface com.sun.mirror.declaration.TypeDeclaration
getSuperinterfaces
public java.util.Collection<com.sun.mirror.type.InterfaceType> getSuperinterfaces()
- Specified by:
getSuperinterfaces
in interface com.sun.mirror.declaration.TypeDeclaration
getFields
public java.util.Collection<com.sun.mirror.declaration.FieldDeclaration> getFields()
- Specified by:
getFields
in interface com.sun.mirror.declaration.TypeDeclaration
getNestedTypes
public java.util.Collection<com.sun.mirror.declaration.TypeDeclaration> getNestedTypes()
- Specified by:
getNestedTypes
in interface com.sun.mirror.declaration.TypeDeclaration
getMethods
public java.util.Collection<? extends com.sun.mirror.declaration.MethodDeclaration> getMethods()
- Specified by:
getMethods
in interface com.sun.mirror.declaration.TypeDeclaration
getProperties
public java.util.Collection<PropertyDeclaration> getProperties()
- The readable properties of this type declaration.
- Returns:
- The readable properties of this type declaration.
isPaired
protected boolean isPaired(DecoratedMethodDeclaration getter,
DecoratedMethodDeclaration setter)
- Whether a specified getter and setter are paired.
- Parameters:
getter
- The getter.setter
- The setter.
- Returns:
- Whether a specified getter and setter are paired.
isClass
public boolean isClass()
isInterface
public boolean isInterface()
isEnum
public boolean isEnum()
isAnnotatedType
public boolean isAnnotatedType()
accept
public void accept(com.sun.mirror.util.DeclarationVisitor v)
- Specified by:
accept
in interface com.sun.mirror.declaration.Declaration
- Overrides:
accept
in class DecoratedMemberDeclaration