public MemberTransformer(ClassTransformer transformer) { ComputingCacheBuilder cacheBuilder = ComputingCacheBuilder.newBuilder(); this.transformer = transformer; this.unbackedAnnotatedMembersById = cacheBuilder.build(new UnbackedMemberById()); this.enhancedFieldLoader = new EnhancedFieldLoader(); this.enhancedMethodLoader = new EnhancedMethodLoader(); this.enhancedConstructorLoader = new EnhancedConstructorLoader(); this.enhancedMemberCache = cacheBuilder.build(new EnhancedMemberLoaderFunction()); }
@Override public EnhancedAnnotatedMember<?, ?, ?> apply(MemberKey<?, ?> from) { if (from.member instanceof AnnotatedField<?>) { return enhancedFieldLoader.load(Reflections.<MemberKey<?, AnnotatedField<?>>> cast(from)); } if (from.member instanceof AnnotatedMethod<?>) { return enhancedMethodLoader.load(Reflections.<MemberKey<?, AnnotatedMethod<?>>> cast(from)); } if (from.member instanceof AnnotatedConstructor<?>) { return enhancedConstructorLoader.load(Reflections.<MemberKey<?, AnnotatedConstructor<?>>> cast(from)); } throw BeanLogger.LOG.invalidAnnotatedMember(from); } }
@Override public EnhancedAnnotatedMember<?, ?, ?> apply(MemberKey<?, ?> from) { if (from.member instanceof AnnotatedField<?>) { return enhancedFieldLoader.load(Reflections.<MemberKey<?, AnnotatedField<?>>> cast(from)); } if (from.member instanceof AnnotatedMethod<?>) { return enhancedMethodLoader.load(Reflections.<MemberKey<?, AnnotatedMethod<?>>> cast(from)); } if (from.member instanceof AnnotatedConstructor<?>) { return enhancedConstructorLoader.load(Reflections.<MemberKey<?, AnnotatedConstructor<?>>> cast(from)); } throw BeanLogger.LOG.invalidAnnotatedMember(from); } }
@Override public EnhancedAnnotatedMember<?, ?, ?> apply(MemberKey<?, ?> from) { if (from.member instanceof AnnotatedField<?>) { return enhancedFieldLoader.load(Reflections.<MemberKey<?, AnnotatedField<?>>> cast(from)); } if (from.member instanceof AnnotatedMethod<?>) { return enhancedMethodLoader.load(Reflections.<MemberKey<?, AnnotatedMethod<?>>> cast(from)); } if (from.member instanceof AnnotatedConstructor<?>) { return enhancedConstructorLoader.load(Reflections.<MemberKey<?, AnnotatedConstructor<?>>> cast(from)); } throw BeanLogger.LOG.invalidAnnotatedMember(from); } }
@Override public EnhancedAnnotatedMember<?, ?, ?> apply(MemberKey<?, ?> from) { if (from.member instanceof AnnotatedField<?>) { return enhancedFieldLoader.load(Reflections.<MemberKey<?, AnnotatedField<?>>> cast(from)); } if (from.member instanceof AnnotatedMethod<?>) { return enhancedMethodLoader.load(Reflections.<MemberKey<?, AnnotatedMethod<?>>> cast(from)); } if (from.member instanceof AnnotatedConstructor<?>) { return enhancedConstructorLoader.load(Reflections.<MemberKey<?, AnnotatedConstructor<?>>> cast(from)); } throw BeanLogger.LOG.invalidAnnotatedMember(from); } }
@Override public EnhancedAnnotatedMember<?, ?, ?> apply(MemberKey<?, ?> from) { if (from.member instanceof AnnotatedField<?>) { return enhancedFieldLoader.load(Reflections.<MemberKey<?, AnnotatedField<?>>> cast(from)); } if (from.member instanceof AnnotatedMethod<?>) { return enhancedMethodLoader.load(Reflections.<MemberKey<?, AnnotatedMethod<?>>> cast(from)); } if (from.member instanceof AnnotatedConstructor<?>) { return enhancedConstructorLoader.load(Reflections.<MemberKey<?, AnnotatedConstructor<?>>> cast(from)); } throw BeanLogger.LOG.invalidAnnotatedMember(from); } }
@Override public EnhancedAnnotatedMember<?, ?, ?> apply(MemberKey<?, ?> from) { if (from.member instanceof AnnotatedField<?>) { return enhancedFieldLoader.load(Reflections.<MemberKey<?, AnnotatedField<?>>> cast(from)); } if (from.member instanceof AnnotatedMethod<?>) { return enhancedMethodLoader.load(Reflections.<MemberKey<?, AnnotatedMethod<?>>> cast(from)); } if (from.member instanceof AnnotatedConstructor<?>) { return enhancedConstructorLoader.load(Reflections.<MemberKey<?, AnnotatedConstructor<?>>> cast(from)); } throw BeanLogger.LOG.invalidAnnotatedMember(from); } }
public MemberTransformer(ClassTransformer transformer) { ComputingCacheBuilder cacheBuilder = ComputingCacheBuilder.newBuilder(); this.transformer = transformer; this.unbackedAnnotatedMembersById = cacheBuilder.build(new UnbackedMemberById()); this.enhancedFieldLoader = new EnhancedFieldLoader(); this.enhancedMethodLoader = new EnhancedMethodLoader(); this.enhancedConstructorLoader = new EnhancedConstructorLoader(); this.enhancedMemberCache = cacheBuilder.build(new EnhancedMemberLoaderFunction()); }
public MemberTransformer(ClassTransformer transformer) { ComputingCacheBuilder cacheBuilder = ComputingCacheBuilder.newBuilder(); this.transformer = transformer; this.unbackedAnnotatedMembersById = cacheBuilder.build(new UnbackedMemberById()); this.enhancedFieldLoader = new EnhancedFieldLoader(); this.enhancedMethodLoader = new EnhancedMethodLoader(); this.enhancedConstructorLoader = new EnhancedConstructorLoader(); this.enhancedMemberCache = cacheBuilder.build(new EnhancedMemberLoaderFunction()); }
public MemberTransformer(ClassTransformer transformer) { ComputingCacheBuilder cacheBuilder = ComputingCacheBuilder.newBuilder(); this.transformer = transformer; this.unbackedAnnotatedMembersById = cacheBuilder.build(new UnbackedMemberById()); this.enhancedFieldLoader = new EnhancedFieldLoader(); this.enhancedMethodLoader = new EnhancedMethodLoader(); this.enhancedConstructorLoader = new EnhancedConstructorLoader(); this.enhancedMemberCache = cacheBuilder.build(new EnhancedMemberLoaderFunction()); }
public MemberTransformer(ClassTransformer transformer) { ComputingCacheBuilder cacheBuilder = ComputingCacheBuilder.newBuilder(); this.transformer = transformer; this.unbackedAnnotatedMembersById = cacheBuilder.build(new UnbackedMemberById()); this.enhancedFieldLoader = new EnhancedFieldLoader(); this.enhancedMethodLoader = new EnhancedMethodLoader(); this.enhancedConstructorLoader = new EnhancedConstructorLoader(); this.enhancedMemberCache = cacheBuilder.build(new EnhancedMemberLoaderFunction()); }
public MemberTransformer(ClassTransformer transformer) { ComputingCacheBuilder cacheBuilder = ComputingCacheBuilder.newBuilder(); this.transformer = transformer; this.unbackedAnnotatedMembersById = cacheBuilder.build(new UnbackedMemberById()); this.enhancedFieldLoader = new EnhancedFieldLoader(); this.enhancedMethodLoader = new EnhancedMethodLoader(); this.enhancedConstructorLoader = new EnhancedConstructorLoader(); this.enhancedMemberCache = cacheBuilder.build(new EnhancedMemberLoaderFunction()); }