
com.groupbyinc.flux.common.ParseField.class Maven / Gradle / Ivy
???? 3 ? %com/groupbyinc/flux/common/ParseField java/lang/Object ParseField.java DEPRECATION_LOGGER 6Lcom/groupbyinc/flux/common/logging/DeprecationLogger; underscoreName Ljava/lang/String; deprecatedNames [Ljava/lang/String; allReplacedWith ((Ljava/lang/String;[Ljava/lang/String;)V ()V
"com/groupbyinc/flux/common/Strings toUnderscoreCase &(Ljava/lang/String;)Ljava/lang/String;
java/util/HashSet
toCamelCase
java/lang/String " equals (Ljava/lang/Object;)Z $ %
# & add ( %
) size ()I , -
. toArray (([Ljava/lang/Object;)[Ljava/lang/Object; 0 1
2
4 depName this 'Lcom/groupbyinc/flux/common/ParseField; value set 'Ljava/util/HashSet; Ljava/util/HashSet;
camelCaseName getPreferredName ()Ljava/lang/String; getAllNamesIncludedDeprecated ()[Ljava/lang/String; i I allNames withDeprecation <([Ljava/lang/String;)Lcom/groupbyinc/flux/common/ParseField;
G withAllDeprecated ;(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ParseField; @ A
K E F
M
parseField match (Ljava/lang/String;Z)Z java/lang/StringBuilder R
S Deprecated field [ U append -(Ljava/lang/String;)Ljava/lang/StringBuilder; W X
S Y ] used, expected [ [ ] instead ] toString _ ?
S ` ] used, replaced by [ b ] d "java/lang/IllegalArgumentException f (Ljava/lang/String;)V
h
g i k 4com/groupbyinc/flux/common/logging/DeprecationLogger m
deprecated ((Ljava/lang/String;[Ljava/lang/Object;)V o p
n q msg currentFieldName strict Z > ?
w *com/groupbyinc/flux/common/logging/Loggers z getLogger @(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/logging/ESLogger; | }
{ ~ 0(Lcom/groupbyinc/flux/common/logging/ESLogger;)V
?
n ? Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable
SourceFile !
?
? <