com.cedarsoft.codegen.mock
Class TypeDeclarationMock

java.lang.Object
  extended by com.cedarsoft.codegen.mock.TypeDeclarationMock
All Implemented Interfaces:
com.sun.mirror.declaration.Declaration, com.sun.mirror.declaration.MemberDeclaration, com.sun.mirror.declaration.TypeDeclaration
Direct Known Subclasses:
InterfaceDeclarationMock

public class TypeDeclarationMock
extends Object
implements com.sun.mirror.declaration.TypeDeclaration


Field Summary
protected  Class<?> type
           
 
Constructor Summary
TypeDeclarationMock(Class<?> type)
           
 
Method Summary
 void accept(com.sun.mirror.util.DeclarationVisitor v)
           
<A extends Annotation>
A
getAnnotation(Class<A> annotationType)
           
 Collection<com.sun.mirror.declaration.AnnotationMirror> getAnnotationMirrors()
           
 com.sun.mirror.declaration.TypeDeclaration getDeclaringType()
           
 String getDocComment()
           
 Collection<com.sun.mirror.declaration.FieldDeclaration> getFields()
           
 Collection<com.sun.mirror.declaration.TypeParameterDeclaration> getFormalTypeParameters()
           
 Collection<? extends com.sun.mirror.declaration.MethodDeclaration> getMethods()
           
 Collection<com.sun.mirror.declaration.Modifier> getModifiers()
           
 Collection<com.sun.mirror.declaration.TypeDeclaration> getNestedTypes()
           
 com.sun.mirror.declaration.PackageDeclaration getPackage()
           
 com.sun.mirror.util.SourcePosition getPosition()
           
 String getQualifiedName()
           
 String getSimpleName()
           
 Collection<com.sun.mirror.type.InterfaceType> getSuperinterfaces()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sun.mirror.declaration.Declaration
equals
 

Field Detail

type

@NotNull
protected final Class<?> type
Constructor Detail

TypeDeclarationMock

public TypeDeclarationMock(@NotNull
                           Class<?> type)
Method Detail

getPackage

public com.sun.mirror.declaration.PackageDeclaration getPackage()
Specified by:
getPackage in interface com.sun.mirror.declaration.TypeDeclaration

getQualifiedName

public String getQualifiedName()
Specified by:
getQualifiedName in interface com.sun.mirror.declaration.TypeDeclaration

getFormalTypeParameters

public Collection<com.sun.mirror.declaration.TypeParameterDeclaration> getFormalTypeParameters()
Specified by:
getFormalTypeParameters in interface com.sun.mirror.declaration.TypeDeclaration

getSuperinterfaces

public Collection<com.sun.mirror.type.InterfaceType> getSuperinterfaces()
Specified by:
getSuperinterfaces in interface com.sun.mirror.declaration.TypeDeclaration

getFields

public Collection<com.sun.mirror.declaration.FieldDeclaration> getFields()
Specified by:
getFields in interface com.sun.mirror.declaration.TypeDeclaration

getMethods

public Collection<? extends com.sun.mirror.declaration.MethodDeclaration> getMethods()
Specified by:
getMethods in interface com.sun.mirror.declaration.TypeDeclaration

getNestedTypes

public Collection<com.sun.mirror.declaration.TypeDeclaration> getNestedTypes()
Specified by:
getNestedTypes in interface com.sun.mirror.declaration.TypeDeclaration

getDeclaringType

public com.sun.mirror.declaration.TypeDeclaration getDeclaringType()
Specified by:
getDeclaringType in interface com.sun.mirror.declaration.MemberDeclaration

getDocComment

public String getDocComment()
Specified by:
getDocComment in interface com.sun.mirror.declaration.Declaration

getAnnotationMirrors

public Collection<com.sun.mirror.declaration.AnnotationMirror> getAnnotationMirrors()
Specified by:
getAnnotationMirrors in interface com.sun.mirror.declaration.Declaration

getAnnotation

public <A extends Annotation> A getAnnotation(Class<A> annotationType)
Specified by:
getAnnotation in interface com.sun.mirror.declaration.Declaration

getModifiers

public Collection<com.sun.mirror.declaration.Modifier> getModifiers()
Specified by:
getModifiers in interface com.sun.mirror.declaration.Declaration

getSimpleName

public String getSimpleName()
Specified by:
getSimpleName in interface com.sun.mirror.declaration.Declaration

getPosition

public com.sun.mirror.util.SourcePosition getPosition()
Specified by:
getPosition in interface com.sun.mirror.declaration.Declaration

accept

public void accept(com.sun.mirror.util.DeclarationVisitor v)
Specified by:
accept in interface com.sun.mirror.declaration.Declaration

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2010 cedarsoft GmbH. All Rights Reserved.