public class DefaultJavaAnnotationAssembler extends Object implements ElemValueTransformer<AnnotationValue>
Constructor and Description |
---|
DefaultJavaAnnotationAssembler(JavaClass declaringClass,
ClassLibrary classLibrary,
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>
Copyright © 2002–2021. All rights reserved.