io.atlasmap.java.core.ClassHelper.class Maven / Gradle / Ivy
Go to download
A single aggregated bundle which contains all AtlasMap library artifacts including modules.
???? 4z
? ?
?
P ? ? ?
P ? ?
? ?
?
? ?
? ?
8 ?
- ?
0 ?
- ? ? ? ?
8 ?
0 ?
? ?
?
0 ?
- ?
- ? ?
? ? ? ? ! ? ?
8 ?
? ? ? ? ?
% ?
8 ? ? ? ? ? ? ? ? ? ? ?
8 ? ? ? ? ?
0 ?
P ? ?
P ? ? 6 ? ?
P
-
8
P
@
P
C
E ?
P ?
P ?
? ? ()V Code LineNumberTable LocalVariableTable this #Lio/atlasmap/java/core/ClassHelper; getterMethodNames $(Ljava/lang/String;)Ljava/util/List; fieldName Ljava/lang/String; opts Ljava/util/List; LocalVariableTypeTable $Ljava/util/List; Signature 8(Ljava/lang/String;)Ljava/util/List; getMethodNameFromFieldName &(Ljava/lang/String;)Ljava/lang/String; isMethodNameFromFieldName detectGetterMethod ?(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method; method Ljava/lang/reflect/Method; clazz Ljava/lang/Class;
methodName methods [Ljava/lang/reflect/Method; Ljava/lang/Class<*>;
StackMapTable ? ? m
Exceptions B(Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/reflect/Method; detectAllGetterMethods "(Ljava/lang/Class;)Ljava/util/Map; answer Ljava/util/Map; =Ljava/util/Map; ? S(Ljava/lang/Class<*>;)Ljava/util/Map; detectAllJavaFields #(Ljava/lang/Class;)Ljava/util/List; fields [Ljava/lang/reflect/Field; e Ljava/lang/Exception; targetClazz +Ljava/util/List; ? A(Ljava/lang/Class<*>;)Ljava/util/List; detectSetterMethod P(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; candidate prefix candidateReturnType paramType
candidates paramTypeClassName getter
returnType ,Ljava/util/List;! ? V(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/reflect/Method; detectClassFromTypeArgument +(Ljava/lang/reflect/Type;)Ljava/lang/Class; type Ljava/lang/reflect/Type; .(Ljava/lang/reflect/Type;)Ljava/lang/Class<*>; detectClassFromTypeArgumentAt ,(Ljava/lang/reflect/Type;I)Ljava/lang/Class; pos I genericType %Ljava/lang/reflect/ParameterizedType; typeArgs [Ljava/lang/reflect/Type; ? ? /(Ljava/lang/reflect/Type;I)Ljava/lang/Class<*>; lookupGetterMethod @(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Method; object Ljava/lang/Object; name getters getterMethod ? lookupJavaField ?(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/reflect/Field; field Ljava/lang/reflect/Field; source lookupAccessor X(Ljava/lang/Object;Ljava/lang/String;)Lio/atlasmap/java/core/accessor/JavaChildAccessor; m f" lookupAllAccessors $(Ljava/lang/Object;)Ljava/util/List; names Ljava/util/Set; DLjava/util/List; #Ljava/util/Set; X(Ljava/lang/Object;)Ljava/util/List; lambda$lookupAllAccessors$1 M(Ljava/util/Set;Ljava/util/List;Ljava/lang/Object;Ljava/lang/reflect/Field;)V lambda$lookupAllAccessors$0 `(Ljava/util/List;Ljava/lang/Object;Ljava/util/Set;Ljava/lang/String;Ljava/lang/reflect/Method;)V k v
SourceFile ClassHelper.java Q R java/util/ArrayList b c #$ d c java/lang/StringBuilder get%&'( c)* is+,-*.$/0 java/lang/NoSuchMethodException 0No matching getter method for class=%s method=%s java/lang/Object12 Q3 java/util/HashMap456789 java/lang/Void: c;<= j java/lang/Boolean>?@ABCD java/lang/ExceptionE*F9G0