Class DefaultJavaAnnotationAssembler
- java.lang.Object
-
- com.thoughtworks.qdox.builder.impl.DefaultJavaAnnotationAssembler
-
- All Implemented Interfaces:
ElemValueTransformer<AnnotationValue>
public class DefaultJavaAnnotationAssembler extends java.lang.Object implements ElemValueTransformer<AnnotationValue>
-
-
Field Summary
Fields Modifier and Type Field Description private ClassLibrary
classLibrary
private JavaClass
declaringClass
private TypeResolver
typeResolver
-
Constructor Summary
Constructors Constructor Description DefaultJavaAnnotationAssembler(JavaClass declaringClass, ClassLibrary classLibrary, TypeResolver typeResolver)
-
Method Summary
-
-
-
Field Detail
-
declaringClass
private JavaClass declaringClass
-
classLibrary
private ClassLibrary classLibrary
-
typeResolver
private TypeResolver typeResolver
-
-
Constructor Detail
-
DefaultJavaAnnotationAssembler
public DefaultJavaAnnotationAssembler(JavaClass declaringClass, ClassLibrary classLibrary, TypeResolver typeResolver)
-
-
Method Detail
-
assemble
public DefaultJavaAnnotation assemble(AnnoDef annoDef)
-
assemble
public Expression assemble(ElemValueDef annoDef)
-
transform
public AnnotationValue transform(AnnoDef annoDef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(ElemValueListDef elemValueListDef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(AddDef annotationAdd)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(AndDef annotationAnd)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(DivideDef annotationDivide)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(EqualsDef annotationEquals)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(ExclusiveOrDef annotationExclusiveOr)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(GreaterEqualsDef annotationGreaterEquals)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(GreaterThanDef annotationGreaterThan)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(LessEqualsDef annotationLessEquals)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(LessThanDef annotationLessThan)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(LogicalAndDef annotationLogicalAnd)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(LogicalOrDef annotationLogicalOr)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(MultiplyDef annotationMultiply)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(NotEqualsDef annotationNotEquals)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(OrDef annotationOr)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(RemainderDef annotationRemainder)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(ShiftLeftDef annotationShiftLeft)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(ShiftRightDef annotationShiftRight)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(SubtractDef annotationSubtract)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(UnsignedShiftRightDef annotationUnsignedShiftRight)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(CastDef annotationCast)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(ConstantDef annotationConstant)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(FieldRefDef annotationFieldRef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(LogicalNotDef annotationLogicalNot)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(MinusSignDef annotationMinusSign)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(NotDef annotationNot)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(ParenExpressionDef annotationParenExpression)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(PlusSignDef annotationPlusSign)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(QueryDef annotationQuery)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(TypeRefDef annotationTypeRef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(AssignmentDef assignmentDef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(PreIncrementDef preIncrementDef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(PreDecrementDef preDecrementDef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(PostIncrementDef postIncrement)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(PostDecrementDef postDecrementDef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(MethodInvocationDef methodInvocationDef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(MethodReferenceDef methodReferenceDef)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
transform
public AnnotationValue transform(CreatorDef newCreator)
- Specified by:
transform
in interfaceElemValueTransformer<AnnotationValue>
-
-