
com.google.gson.internal.Excluder.class Maven / Gradle / Ivy
???? 1
; ??? ? ? ?
? ? ? ?
; ? ? ? ?
?
? ? ?
? ? ?
? ?
? ?
?
? ? ?
? ? ?
?
? ? ? ? ?
? ?
?
? ? ? ?
% ? ? ? ? ? ? ? ? * ?
? ? * ? ?
? ?
? ?
? ?
? ?
?
? ?
?
? ? ?
? ? ? ? ? InnerClasses IGNORE_VERSIONS D
ConstantValue DEFAULT #Lcom/google/gson/internal/Excluder; version modifiers I serializeInnerClasses Z
requireExpose serializationStrategies Ljava/util/List; Signature 5Ljava/util/List; deserializationStrategies ()V Code LineNumberTable LocalVariableTable this clone %()Lcom/google/gson/internal/Excluder; e &Ljava/lang/CloneNotSupportedException; withVersion &(D)Lcom/google/gson/internal/Excluder; ignoreVersionsAfter result
withModifiers '([I)Lcom/google/gson/internal/Excluder; modifier arr$ [I len$ i$ disableInnerClassSerialization $excludeFieldsWithoutExposeAnnotation withExclusionStrategy J(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; exclusionStrategy #Lcom/google/gson/ExclusionStrategy;
serialization deserialization create X(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; gson Lcom/google/gson/Gson; type #Lcom/google/gson/reflect/TypeToken; rawType Ljava/lang/Class;
skipSerialize skipDeserialize LocalVariableTypeTable (Lcom/google/gson/reflect/TypeToken; Ljava/lang/Class<*>; x(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; excludeField (Ljava/lang/reflect/Field;Z)Z
annotation $Lcom/google/gson/annotations/Expose; Ljava/util/Iterator; fieldAttributes !Lcom/google/gson/FieldAttributes; field Ljava/lang/reflect/Field; serialize list excludeClass (Ljava/lang/Class;Z)Z clazz (Ljava/lang/Class<*>;Z)Z isAnonymousOrLocal (Ljava/lang/Class;)Z (Ljava/lang/Class<*>;)Z isInnerClass isStatic isValidVersion I(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z since #Lcom/google/gson/annotations/Since; until #Lcom/google/gson/annotations/Until; isValidSince &(Lcom/google/gson/annotations/Since;)Z annotationVersion isValidUntil &(Lcom/google/gson/annotations/Until;)Z ()Ljava/lang/Object;
Exceptions
SourceFile
Excluder.java P Q E A F G H I ? ? ? K L O L V ? !com/google/gson/internal/Excluder $java/lang/CloneNotSupportedException java/lang/AssertionError V W J I java/util/ArrayList P ? ? ? ? ? ? ? ? ? #com/google/gson/internal/Excluder$1 P ? ? ? ? !com/google/gson/annotations/Since ? ? !com/google/gson/annotations/Until ? ? ? ? "com/google/gson/annotations/Expose ? ? ? ? ? ? ? ? ? ? ? ? com/google/gson/FieldAttributes P ? ? ? ? ? ? ? ? !com/google/gson/ExclusionStrategy ? ? ? ? ? java/lang/Enum ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? C D java/lang/Object "com/google/gson/TypeAdapterFactory java/lang/Cloneable java/util/Collections emptyList ()Ljava/util/List; (Ljava/util/Collection;)V java/util/List add (Ljava/lang/Object;)Z !com/google/gson/reflect/TypeToken
getRawType ()Ljava/lang/Class; a(Lcom/google/gson/internal/Excluder;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)V java/lang/reflect/Field getModifiers ()I
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; isSynthetic ()Z deserialize getType isEmpty (Ljava/lang/reflect/Field;)V iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next shouldSkipField $(Lcom/google/gson/FieldAttributes;)Z java/lang/Class shouldSkipClass isAssignableFrom isAnonymousClass isLocalClass
isMemberClass value ()D 1 ; <