
com.groupbyinc.flux.common.apache.lucene.util.AttributeImpl.class Maven / Gradle / Ivy
???? 3 ? ;com/groupbyinc/flux/common/apache/lucene/util/AttributeImpl java/lang/Object java/lang/Cloneable 7com/groupbyinc/flux/common/apache/lucene/util/Attribute AttributeImpl.java =com/groupbyinc/flux/common/apache/lucene/util/AttributeImpl$2
=com/groupbyinc/flux/common/apache/lucene/util/AttributeImpl$1 ()V
this =Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeImpl; clear reflectAsString (Z)Ljava/lang/String; java/lang/StringBuilder
Z(Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeImpl;Ljava/lang/StringBuilder;Z)V
reflectWith E(Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeReflector;)V
toString ()Ljava/lang/String; ! "
# prependAttClass Z buffer Ljava/lang/StringBuilder; getClass ()Ljava/lang/Class; ) *
+ =com/groupbyinc/flux/common/apache/lucene/util/AttributeSource - getAttributeInterfaces %(Ljava/lang/Class;)[Ljava/lang/Class; / 0
. 1 'java/lang/UnsupportedOperationException 3 java/lang/Class 5 getName 7 "
6 8 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; : ;
< k implements more than one Attribute interface, the default reflectWith() implementation cannot handle this. > (Ljava/lang/String;)V @
4 A [Ljava/lang/Class; C getDeclaredFields ()[Ljava/lang/reflect/Field; E F
6 G @com/groupbyinc/flux/common/apache/lucene/util/AttributeReflector I [Ljava/lang/reflect/Field; K java/lang/reflect/Field M getModifiers ()I O P
N Q java/lang/reflect/Modifier S isStatic (I)Z U V
T W
N 8 Y(Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeImpl;Ljava/lang/reflect/Field;)V Z
[ java/security/AccessController ] doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; _ `
^ a reflect 8(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V c d J e f Ljava/lang/reflect/Field; arr$ len$ I i$ reflector BLcom/groupbyinc/flux/common/apache/lucene/util/AttributeReflector; clazz QLjava/lang/Class<+Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeImpl;>; Ljava/lang/Class;
interfaces N[Ljava/lang/Class<+Lcom/groupbyinc/flux/common/apache/lucene/util/Attribute;>; interf MLjava/lang/Class<+Lcom/groupbyinc/flux/common/apache/lucene/util/Attribute;>; fields copyTo @(Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeImpl;)V clone ?()Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeImpl; $java/lang/CloneNotSupportedException { ()Ljava/lang/Object; y }
~ java/lang/RuntimeException ? (Ljava/lang/Throwable;)V ?
? ? e &Ljava/lang/CloneNotSupportedException; y z
? Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
Exceptions
SourceFile InnerClasses! ? / *? ? ? ? ? a ? Y? M*?
Y*,? ? ,? $? ? % &