com.thoughtworks.qdox.model.annotation

Class AnnotationFieldRef

Implemented Interfaces:
AnnotationValue

public class AnnotationFieldRef
extends java.lang.Object
implements AnnotationValue

Constructor Summary

AnnotationFieldRef(String name)

Method Summary

Object
accept(AnnotationVisitor visitor)
Accept a visitor for this value.
String
getClassPart()
AbstractJavaEntity
getContext()
JavaField
getField()
String
getFieldPart()
String
getName()
String
getNamePart(int index)
String
getNamePrefix(int end)
Object
getParameterValue()
Get a parameter value for Annotation.getNamedParameter(String).
int
getPartCount()
protected JavaField
resolveField(JavaClass javaClass, int start, int end)
void
setContext(AbstractJavaEntity context)
String
toString()

Constructor Details

AnnotationFieldRef

public AnnotationFieldRef(String name)

Method Details

accept

public Object accept(AnnotationVisitor visitor)
Accept a visitor for this value.
Specified by:
accept in interface AnnotationValue
Parameters:
visitor - Visitor
Returns:
Visitor result

getClassPart

public String getClassPart()

getContext

public AbstractJavaEntity getContext()

getField

public JavaField getField()

getFieldPart

public String getFieldPart()

getName

public String getName()

getNamePart

public String getNamePart(int index)

getNamePrefix

public String getNamePrefix(int end)

getParameterValue

public Object getParameterValue()
Specified by:
getParameterValue in interface AnnotationValue
Returns:
Parameter value

getPartCount

public int getPartCount()

resolveField

protected JavaField resolveField(JavaClass javaClass,
                                 int start,
                                 int end)

setContext

public void setContext(AbstractJavaEntity context)

toString

public String toString()