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