public class org.apache.lucene.facet.FacetsConfig
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.facet.FacetsConfig
super_class: java.lang.Object
{
public static final java.lang.String DEFAULT_INDEX_FIELD_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "$facets"
private final java.util.Map<java.lang.String, org.apache.lucene.facet.FacetsConfig$DimConfig> fieldTypes;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/facet/FacetsConfig$DimConfig;>;
private final java.util.Map<java.lang.String, java.lang.String> assocDimTypes;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public static final org.apache.lucene.facet.FacetsConfig$DimConfig DEFAULT_DIM_CONFIG;
descriptor: Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final char DELIM_CHAR;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 31
private static final char ESCAPE_CHAR;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 30
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/apache/lucene/facet/FacetsConfig;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.lucene.facet.FacetsConfig.$assertionsDisabled:Z
3: new org.apache.lucene.facet.FacetsConfig$DimConfig
dup
invokespecial org.apache.lucene.facet.FacetsConfig$DimConfig.<init>:()V
putstatic org.apache.lucene.facet.FacetsConfig.DEFAULT_DIM_CONFIG:Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
2: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.apache.lucene.facet.FacetsConfig.assocDimTypes:Ljava/util/Map;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/facet/FacetsConfig;
protected org.apache.lucene.facet.FacetsConfig$DimConfig getDefaultDimConfig();
descriptor: ()Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.lucene.facet.FacetsConfig.DEFAULT_DIM_CONFIG:Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/facet/FacetsConfig;
public org.apache.lucene.facet.FacetsConfig$DimConfig getDimConfig(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.facet.FacetsConfig$DimConfig
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
invokevirtual org.apache.lucene.facet.FacetsConfig.getDefaultDimConfig:()Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
astore 2
3: StackMap locals: org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 4 1 dimName Ljava/lang/String;
1 4 2 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
MethodParameters:
Name Flags
dimName
public synchronized void setHierarchical(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.facet.FacetsConfig$DimConfig
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new org.apache.lucene.facet.FacetsConfig$DimConfig
dup
invokespecial org.apache.lucene.facet.FacetsConfig$DimConfig.<init>:()V
astore 3
3: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 3
iload 2
putfield org.apache.lucene.facet.FacetsConfig$DimConfig.hierarchical:Z
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 6 1 dimName Ljava/lang/String;
0 6 2 v Z
1 6 3 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
MethodParameters:
Name Flags
dimName
v
public synchronized void setMultiValued(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.facet.FacetsConfig$DimConfig
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new org.apache.lucene.facet.FacetsConfig$DimConfig
dup
invokespecial org.apache.lucene.facet.FacetsConfig$DimConfig.<init>:()V
astore 3
3: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 3
iload 2
putfield org.apache.lucene.facet.FacetsConfig$DimConfig.multiValued:Z
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 6 1 dimName Ljava/lang/String;
0 6 2 v Z
1 6 3 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
MethodParameters:
Name Flags
dimName
v
public synchronized void setRequireDimCount(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.facet.FacetsConfig$DimConfig
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new org.apache.lucene.facet.FacetsConfig$DimConfig
dup
invokespecial org.apache.lucene.facet.FacetsConfig$DimConfig.<init>:()V
astore 3
3: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 3
iload 2
putfield org.apache.lucene.facet.FacetsConfig$DimConfig.requireDimCount:Z
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 6 1 dimName Ljava/lang/String;
0 6 2 v Z
1 6 3 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
MethodParameters:
Name Flags
dimName
v
public synchronized void setIndexFieldName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.facet.FacetsConfig$DimConfig
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new org.apache.lucene.facet.FacetsConfig$DimConfig
dup
invokespecial org.apache.lucene.facet.FacetsConfig$DimConfig.<init>:()V
astore 3
3: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 3
aload 2
putfield org.apache.lucene.facet.FacetsConfig$DimConfig.indexFieldName:Ljava/lang/String;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 6 1 dimName Ljava/lang/String;
0 6 2 indexFieldName Ljava/lang/String;
1 6 3 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
MethodParameters:
Name Flags
dimName
indexFieldName
public synchronized void setRequireDimensionDrillDown(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.lucene.facet.FacetsConfig$DimConfig
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new org.apache.lucene.facet.FacetsConfig$DimConfig
dup
invokespecial org.apache.lucene.facet.FacetsConfig$DimConfig.<init>:()V
astore 3
3: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 3
iload 2
putfield org.apache.lucene.facet.FacetsConfig$DimConfig.requireDimensionDrillDown:Z
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 6 1 dimName Ljava/lang/String;
0 6 2 v Z
1 6 3 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
MethodParameters:
Name Flags
dimName
v
public java.util.Map<java.lang.String, org.apache.lucene.facet.FacetsConfig$DimConfig> getDimConfigs();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.facet.FacetsConfig.fieldTypes:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/facet/FacetsConfig;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/facet/FacetsConfig$DimConfig;>;
private static void checkSeen(java.util.Set<java.lang.String>, java.lang.String);
descriptor: (Ljava/util/Set;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "dimension \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" is not multiValued, but it appears more than once in this document"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 seenDims Ljava/util/Set<Ljava/lang/String;>;
0 4 1 dim Ljava/lang/String;
Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
seenDims
dim
public org.apache.lucene.document.Document build(org.apache.lucene.document.Document);
descriptor: (Lorg/apache/lucene/document/Document;)Lorg/apache/lucene/document/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.apache.lucene.facet.FacetsConfig.build:(Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;Lorg/apache/lucene/document/Document;)Lorg/apache/lucene/document/Document;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 1 1 doc Lorg/apache/lucene/document/Document;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
doc
public org.apache.lucene.document.Document build(org.apache.lucene.facet.taxonomy.TaxonomyWriter, org.apache.lucene.document.Document);
descriptor: (Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;Lorg/apache/lucene/document/Document;)Lorg/apache/lucene/document/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=15, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 3: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 6
start local 6 4: aload 2
invokevirtual org.apache.lucene.document.Document.iterator:()Ljava/util/Iterator;
astore 8
goto 56
StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter org.apache.lucene.document.Document java.util.Map java.util.Map java.util.Map java.util.Set top java.util.Iterator
StackMap stack:
5: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.IndexableField
astore 7
start local 7 6: aload 7
invokeinterface org.apache.lucene.index.IndexableField.fieldType:()Lorg/apache/lucene/index/IndexableFieldType;
getstatic org.apache.lucene.facet.FacetField.TYPE:Lorg/apache/lucene/document/FieldType;
if_acmpne 17
7: aload 7
checkcast org.apache.lucene.facet.FacetField
astore 9
start local 9 8: aload 0
aload 9
getfield org.apache.lucene.facet.FacetField.dim:Ljava/lang/String;
invokevirtual org.apache.lucene.facet.FacetsConfig.getDimConfig:(Ljava/lang/String;)Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
astore 10
start local 10 9: aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.multiValued:Z
ifne 11
10: aload 6
aload 9
getfield org.apache.lucene.facet.FacetField.dim:Ljava/lang/String;
invokestatic org.apache.lucene.facet.FacetsConfig.checkSeen:(Ljava/util/Set;Ljava/lang/String;)V
11: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter org.apache.lucene.document.Document java.util.Map java.util.Map java.util.Map java.util.Set org.apache.lucene.index.IndexableField java.util.Iterator org.apache.lucene.facet.FacetField org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.indexFieldName:Ljava/lang/String;
astore 11
start local 11 12: aload 3
aload 11
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 12
start local 12 13: aload 12
ifnonnull 16
14: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 12
15: aload 3
aload 11
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: StackMap locals: java.lang.String java.util.List
StackMap stack:
aload 12
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 end local 10 end local 9 17: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter org.apache.lucene.document.Document java.util.Map java.util.Map java.util.Map java.util.Set org.apache.lucene.index.IndexableField java.util.Iterator
StackMap stack:
aload 7
invokeinterface org.apache.lucene.index.IndexableField.fieldType:()Lorg/apache/lucene/index/IndexableFieldType;
getstatic org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField.TYPE:Lorg/apache/lucene/document/FieldType;
if_acmpne 28
18: aload 7
checkcast org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField
astore 9
start local 9 19: aload 0
aload 9
getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField.dim:Ljava/lang/String;
invokevirtual org.apache.lucene.facet.FacetsConfig.getDimConfig:(Ljava/lang/String;)Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
astore 10
start local 10 20: aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.multiValued:Z
ifne 22
21: aload 6
aload 9
getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField.dim:Ljava/lang/String;
invokestatic org.apache.lucene.facet.FacetsConfig.checkSeen:(Ljava/util/Set;Ljava/lang/String;)V
22: StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.indexFieldName:Ljava/lang/String;
astore 11
start local 11 23: aload 4
aload 11
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 12
start local 12 24: aload 12
ifnonnull 27
25: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 12
26: aload 4
aload 11
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: StackMap locals: java.lang.String java.util.List
StackMap stack:
aload 12
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 end local 10 end local 9 28: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter org.apache.lucene.document.Document java.util.Map java.util.Map java.util.Map java.util.Set org.apache.lucene.index.IndexableField java.util.Iterator
StackMap stack:
aload 7
invokeinterface org.apache.lucene.index.IndexableField.fieldType:()Lorg/apache/lucene/index/IndexableFieldType;
getstatic org.apache.lucene.facet.taxonomy.AssociationFacetField.TYPE:Lorg/apache/lucene/document/FieldType;
if_acmpne 56
29: aload 7
checkcast org.apache.lucene.facet.taxonomy.AssociationFacetField
astore 9
start local 9 30: aload 0
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.dim:Ljava/lang/String;
invokevirtual org.apache.lucene.facet.FacetsConfig.getDimConfig:(Ljava/lang/String;)Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
astore 10
start local 10 31: aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.multiValued:Z
ifne 33
32: aload 6
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.dim:Ljava/lang/String;
invokestatic org.apache.lucene.facet.FacetsConfig.checkSeen:(Ljava/util/Set;Ljava/lang/String;)V
33: StackMap locals: org.apache.lucene.facet.taxonomy.AssociationFacetField org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.hierarchical:Z
ifeq 35
34: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "AssociationFacetField cannot be hierarchical (dim=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.dim:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
35: StackMap locals:
StackMap stack:
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.requireDimCount:Z
ifeq 37
36: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "AssociationFacetField cannot requireDimCount (dim=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.dim:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
37: StackMap locals:
StackMap stack:
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.indexFieldName:Ljava/lang/String;
astore 11
start local 11 38: aload 5
aload 11
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 12
start local 12 39: aload 12
ifnonnull 42
40: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 12
41: aload 5
aload 11
aload 12
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: StackMap locals: java.lang.String java.util.List
StackMap stack:
aload 12
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
43: aload 9
instanceof org.apache.lucene.facet.taxonomy.IntAssociationFacetField
ifeq 46
44: ldc "int"
astore 13
start local 13 45: goto 50
end local 13 StackMap locals:
StackMap stack:
46: aload 9
instanceof org.apache.lucene.facet.taxonomy.FloatAssociationFacetField
ifeq 49
47: ldc "float"
astore 13
start local 13 48: goto 50
end local 13 49: StackMap locals:
StackMap stack:
ldc "bytes"
astore 13
start local 13 50: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.lucene.facet.FacetsConfig.assocDimTypes:Ljava/util/Map;
aload 11
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 14
start local 14 51: aload 14
ifnonnull 54
52: aload 0
getfield org.apache.lucene.facet.FacetsConfig.assocDimTypes:Ljava/util/Map;
aload 11
aload 13
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: goto 56
StackMap locals: java.lang.String
StackMap stack:
54: aload 14
aload 13
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 56
55: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "mixing incompatible types of AssocationFacetField ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") in indexed field \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"; use FacetsConfig to change the indexFieldName for each dimension"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 7 56: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter org.apache.lucene.document.Document java.util.Map java.util.Map java.util.Map java.util.Set top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
57: new org.apache.lucene.document.Document
dup
invokespecial org.apache.lucene.document.Document.<init>:()V
astore 7
start local 7 58: aload 0
aload 1
aload 3
aload 7
invokevirtual org.apache.lucene.facet.FacetsConfig.processFacetFields:(Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;Ljava/util/Map;Lorg/apache/lucene/document/Document;)V
59: aload 0
aload 4
aload 7
invokevirtual org.apache.lucene.facet.FacetsConfig.processSSDVFacetFields:(Ljava/util/Map;Lorg/apache/lucene/document/Document;)V
60: aload 0
aload 1
aload 5
aload 7
invokevirtual org.apache.lucene.facet.FacetsConfig.processAssocFacetFields:(Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;Ljava/util/Map;Lorg/apache/lucene/document/Document;)V
61: aload 2
invokevirtual org.apache.lucene.document.Document.getFields:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 66
StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter org.apache.lucene.document.Document java.util.Map java.util.Map java.util.Map java.util.Set org.apache.lucene.document.Document top java.util.Iterator
StackMap stack:
62: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.index.IndexableField
astore 8
start local 8 63: aload 8
invokeinterface org.apache.lucene.index.IndexableField.fieldType:()Lorg/apache/lucene/index/IndexableFieldType;
astore 10
start local 10 64: aload 10
getstatic org.apache.lucene.facet.FacetField.TYPE:Lorg/apache/lucene/document/FieldType;
if_acmpeq 66
aload 10
getstatic org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField.TYPE:Lorg/apache/lucene/document/FieldType;
if_acmpeq 66
aload 10
getstatic org.apache.lucene.facet.taxonomy.AssociationFacetField.TYPE:Lorg/apache/lucene/document/FieldType;
if_acmpeq 66
65: aload 7
aload 8
invokevirtual org.apache.lucene.document.Document.add:(Lorg/apache/lucene/index/IndexableField;)V
end local 10 end local 8 66: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 62
67: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 68 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 68 1 taxoWriter Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;
0 68 2 doc Lorg/apache/lucene/document/Document;
1 68 3 byField Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/FacetField;>;>;
2 68 4 dvByField Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetField;>;>;
3 68 5 assocByField Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/taxonomy/AssociationFacetField;>;>;
4 68 6 seenDims Ljava/util/Set<Ljava/lang/String;>;
6 56 7 field Lorg/apache/lucene/index/IndexableField;
8 17 9 facetField Lorg/apache/lucene/facet/FacetField;
9 17 10 dimConfig Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
12 17 11 indexFieldName Ljava/lang/String;
13 17 12 fields Ljava/util/List<Lorg/apache/lucene/facet/FacetField;>;
19 28 9 facetField Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetField;
20 28 10 dimConfig Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
23 28 11 indexFieldName Ljava/lang/String;
24 28 12 fields Ljava/util/List<Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetField;>;
30 56 9 facetField Lorg/apache/lucene/facet/taxonomy/AssociationFacetField;
31 56 10 dimConfig Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
38 56 11 indexFieldName Ljava/lang/String;
39 56 12 fields Ljava/util/List<Lorg/apache/lucene/facet/taxonomy/AssociationFacetField;>;
45 46 13 type Ljava/lang/String;
48 49 13 type Ljava/lang/String;
50 56 13 type Ljava/lang/String;
51 56 14 curType Ljava/lang/String;
58 68 7 result Lorg/apache/lucene/document/Document;
63 66 8 field Lorg/apache/lucene/index/IndexableField;
64 66 10 ft Lorg/apache/lucene/index/IndexableFieldType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
taxoWriter
doc
private void processFacetFields(org.apache.lucene.facet.taxonomy.TaxonomyWriter, java.util.Map<java.lang.String, java.util.List<org.apache.lucene.facet.FacetField>>, org.apache.lucene.document.Document);
descriptor: (Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;Ljava/util/Map;Lorg/apache/lucene/document/Document;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 32
StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document top java.util.Iterator
StackMap stack:
1: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 2: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 3: new org.apache.lucene.util.IntsRefBuilder
dup
invokespecial org.apache.lucene.util.IntsRefBuilder.<init>:()V
astore 7
start local 7 4: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 30
StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document java.util.Map$Entry java.util.Iterator java.lang.String org.apache.lucene.util.IntsRefBuilder top java.util.Iterator
StackMap stack:
5: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.facet.FacetField
astore 8
start local 8 6: aload 0
aload 8
getfield org.apache.lucene.facet.FacetField.dim:Ljava/lang/String;
invokevirtual org.apache.lucene.facet.FacetsConfig.getDimConfig:(Ljava/lang/String;)Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
astore 10
start local 10 7: aload 8
getfield org.apache.lucene.facet.FacetField.path:[Ljava/lang/String;
arraylength
iconst_1
if_icmple 9
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.hierarchical:Z
ifne 9
8: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "dimension \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
getfield org.apache.lucene.facet.FacetField.dim:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" is not hierarchical yet has "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
getfield org.apache.lucene.facet.FacetField.path:[Ljava/lang/String;
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " components"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document java.util.Map$Entry java.util.Iterator java.lang.String org.apache.lucene.util.IntsRefBuilder org.apache.lucene.facet.FacetField java.util.Iterator org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
new org.apache.lucene.facet.taxonomy.FacetLabel
dup
aload 8
getfield org.apache.lucene.facet.FacetField.dim:Ljava/lang/String;
aload 8
getfield org.apache.lucene.facet.FacetField.path:[Ljava/lang/String;
invokespecial org.apache.lucene.facet.taxonomy.FacetLabel.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
astore 11
start local 11 10: aload 0
aload 1
invokevirtual org.apache.lucene.facet.FacetsConfig.checkTaxoWriter:(Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;)V
11: aload 1
aload 11
invokeinterface org.apache.lucene.facet.taxonomy.TaxonomyWriter.addCategory:(Lorg/apache/lucene/facet/taxonomy/FacetLabel;)I
istore 12
start local 12 12: aload 7
iload 12
invokevirtual org.apache.lucene.util.IntsRefBuilder.append:(I)V
13: aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.multiValued:Z
ifeq 21
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.hierarchical:Z
ifne 14
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.requireDimCount:Z
ifeq 21
14: StackMap locals: org.apache.lucene.facet.taxonomy.FacetLabel int
StackMap stack:
aload 1
iload 12
invokeinterface org.apache.lucene.facet.taxonomy.TaxonomyWriter.getParent:(I)I
istore 13
start local 13 15: goto 18
16: StackMap locals: int
StackMap stack:
aload 7
iload 13
invokevirtual org.apache.lucene.util.IntsRefBuilder.append:(I)V
17: aload 1
iload 13
invokeinterface org.apache.lucene.facet.taxonomy.TaxonomyWriter.getParent:(I)I
istore 13
18: StackMap locals:
StackMap stack:
iload 13
ifgt 16
19: aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.requireDimCount:Z
ifne 21
20: aload 7
aload 7
invokevirtual org.apache.lucene.util.IntsRefBuilder.length:()I
iconst_1
isub
invokevirtual org.apache.lucene.util.IntsRefBuilder.setLength:(I)V
end local 13 21: StackMap locals:
StackMap stack:
aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.requireDimensionDrillDown:Z
ifeq 24
22: iconst_1
istore 13
start local 13 23: goto 25
end local 13 24: StackMap locals:
StackMap stack:
iconst_2
istore 13
start local 13 25: StackMap locals: int
StackMap stack:
iload 13
istore 14
start local 14 26: goto 29
27: StackMap locals: int
StackMap stack:
aload 3
new org.apache.lucene.document.StringField
dup
aload 6
aload 11
getfield org.apache.lucene.facet.taxonomy.FacetLabel.components:[Ljava/lang/String;
iload 14
invokestatic org.apache.lucene.facet.FacetsConfig.pathToString:([Ljava/lang/String;I)Ljava/lang/String;
getstatic org.apache.lucene.document.Field$Store.NO:Lorg/apache/lucene/document/Field$Store;
invokespecial org.apache.lucene.document.StringField.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/lucene/document/Field$Store;)V
invokevirtual org.apache.lucene.document.Document.add:(Lorg/apache/lucene/index/IndexableField;)V
28: iinc 14 1
StackMap locals:
StackMap stack:
29: iload 14
aload 11
getfield org.apache.lucene.facet.taxonomy.FacetLabel.length:I
if_icmple 27
end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 30: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document java.util.Map$Entry java.util.Iterator java.lang.String org.apache.lucene.util.IntsRefBuilder top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
31: aload 3
new org.apache.lucene.document.BinaryDocValuesField
dup
aload 6
aload 0
aload 7
invokevirtual org.apache.lucene.util.IntsRefBuilder.get:()Lorg/apache/lucene/util/IntsRef;
invokevirtual org.apache.lucene.facet.FacetsConfig.dedupAndEncode:(Lorg/apache/lucene/util/IntsRef;)Lorg/apache/lucene/util/BytesRef;
invokespecial org.apache.lucene.document.BinaryDocValuesField.<init>:(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)V
invokevirtual org.apache.lucene.document.Document.add:(Lorg/apache/lucene/index/IndexableField;)V
end local 7 end local 6 end local 4 32: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
33: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 34 1 taxoWriter Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;
0 34 2 byField Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/FacetField;>;>;
0 34 3 doc Lorg/apache/lucene/document/Document;
2 32 4 ent Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/FacetField;>;>;
3 32 6 indexFieldName Ljava/lang/String;
4 32 7 ordinals Lorg/apache/lucene/util/IntsRefBuilder;
6 30 8 facetField Lorg/apache/lucene/facet/FacetField;
7 30 10 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
10 30 11 cp Lorg/apache/lucene/facet/taxonomy/FacetLabel;
12 30 12 ordinal I
15 21 13 parent I
23 24 13 start I
25 30 13 start I
26 30 14 i I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/FacetField;>;>;Lorg/apache/lucene/document/Document;)V
MethodParameters:
Name Flags
taxoWriter
byField
doc
private void processSSDVFacetFields(java.util.Map<java.lang.String, java.util.List<org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField>>, org.apache.lucene.document.Document);
descriptor: (Ljava/util/Map;Lorg/apache/lucene/document/Document;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals: org.apache.lucene.facet.FacetsConfig java.util.Map org.apache.lucene.document.Document top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 2: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 3: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 12
StackMap locals: org.apache.lucene.facet.FacetsConfig java.util.Map org.apache.lucene.document.Document java.util.Map$Entry java.util.Iterator java.lang.String top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField
astore 6
start local 6 5: new org.apache.lucene.facet.taxonomy.FacetLabel
dup
iconst_2
anewarray java.lang.String
dup
iconst_0
aload 6
getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField.dim:Ljava/lang/String;
aastore
dup
iconst_1
aload 6
getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField.label:Ljava/lang/String;
aastore
invokespecial org.apache.lucene.facet.taxonomy.FacetLabel.<init>:([Ljava/lang/String;)V
astore 8
start local 8 6: aload 8
getfield org.apache.lucene.facet.taxonomy.FacetLabel.components:[Ljava/lang/String;
aload 8
getfield org.apache.lucene.facet.taxonomy.FacetLabel.length:I
invokestatic org.apache.lucene.facet.FacetsConfig.pathToString:([Ljava/lang/String;I)Ljava/lang/String;
astore 9
start local 9 7: aload 2
new org.apache.lucene.document.SortedSetDocValuesField
dup
aload 5
new org.apache.lucene.util.BytesRef
dup
aload 9
invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
invokespecial org.apache.lucene.document.SortedSetDocValuesField.<init>:(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)V
invokevirtual org.apache.lucene.document.Document.add:(Lorg/apache/lucene/index/IndexableField;)V
8: aload 2
new org.apache.lucene.document.StringField
dup
aload 5
aload 9
getstatic org.apache.lucene.document.Field$Store.NO:Lorg/apache/lucene/document/Field$Store;
invokespecial org.apache.lucene.document.StringField.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/lucene/document/Field$Store;)V
invokevirtual org.apache.lucene.document.Document.add:(Lorg/apache/lucene/index/IndexableField;)V
9: aload 0
aload 6
getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField.dim:Ljava/lang/String;
invokevirtual org.apache.lucene.facet.FacetsConfig.getDimConfig:(Ljava/lang/String;)Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
astore 10
start local 10 10: aload 10
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.requireDimensionDrillDown:Z
ifeq 12
11: aload 2
new org.apache.lucene.document.StringField
dup
aload 5
aload 6
getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetField.dim:Ljava/lang/String;
getstatic org.apache.lucene.document.Field$Store.NO:Lorg/apache/lucene/document/Field$Store;
invokespecial org.apache.lucene.document.StringField.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/lucene/document/Field$Store;)V
invokevirtual org.apache.lucene.document.Document.add:(Lorg/apache/lucene/index/IndexableField;)V
end local 10 end local 9 end local 8 end local 6 12: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 5 end local 3 13: StackMap locals: org.apache.lucene.facet.FacetsConfig java.util.Map org.apache.lucene.document.Document top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 15 1 byField Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetField;>;>;
0 15 2 doc Lorg/apache/lucene/document/Document;
2 13 3 ent Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetField;>;>;
3 13 5 indexFieldName Ljava/lang/String;
5 12 6 facetField Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetField;
6 12 8 cp Lorg/apache/lucene/facet/taxonomy/FacetLabel;
7 12 9 fullPath Ljava/lang/String;
10 12 10 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetField;>;>;Lorg/apache/lucene/document/Document;)V
MethodParameters:
Name Flags
byField
doc
private void processAssocFacetFields(org.apache.lucene.facet.taxonomy.TaxonomyWriter, java.util.Map<java.lang.String, java.util.List<org.apache.lucene.facet.taxonomy.AssociationFacetField>>, org.apache.lucene.document.Document);
descriptor: (Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;Ljava/util/Map;Lorg/apache/lucene/document/Document;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 29
StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document top java.util.Iterator
StackMap stack:
1: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 2: bipush 16
newarray 8
astore 6
start local 6 3: iconst_0
istore 7
start local 7 4: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 5: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 27
StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document java.util.Map$Entry java.util.Iterator byte[] int java.lang.String top java.util.Iterator
StackMap stack:
6: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.lucene.facet.taxonomy.AssociationFacetField
astore 9
start local 9 7: aload 0
aload 1
invokevirtual org.apache.lucene.facet.FacetsConfig.checkTaxoWriter:(Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;)V
8: new org.apache.lucene.facet.taxonomy.FacetLabel
dup
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.dim:Ljava/lang/String;
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.path:[Ljava/lang/String;
invokespecial org.apache.lucene.facet.taxonomy.FacetLabel.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
astore 11
start local 11 9: aload 1
aload 11
invokeinterface org.apache.lucene.facet.taxonomy.TaxonomyWriter.addCategory:(Lorg/apache/lucene/facet/taxonomy/FacetLabel;)I
istore 12
start local 12 10: iload 7
iconst_4
iadd
aload 6
arraylength
if_icmple 12
11: aload 6
iload 7
iconst_4
iadd
invokestatic org.apache.lucene.util.ArrayUtil.grow:([BI)[B
astore 6
12: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document java.util.Map$Entry java.util.Iterator byte[] int java.lang.String org.apache.lucene.facet.taxonomy.AssociationFacetField java.util.Iterator org.apache.lucene.facet.taxonomy.FacetLabel int
StackMap stack:
aload 6
iload 7
iinc 7 1
iload 12
bipush 24
ishr
i2b
bastore
13: aload 6
iload 7
iinc 7 1
iload 12
bipush 16
ishr
i2b
bastore
14: aload 6
iload 7
iinc 7 1
iload 12
bipush 8
ishr
i2b
bastore
15: aload 6
iload 7
iinc 7 1
iload 12
i2b
bastore
16: iload 7
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.assoc:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
iadd
aload 6
arraylength
if_icmple 18
17: aload 6
iload 7
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.assoc:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
iadd
invokestatic org.apache.lucene.util.ArrayUtil.grow:([BI)[B
astore 6
18: StackMap locals:
StackMap stack:
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.assoc:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.bytes:[B
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.assoc:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.offset:I
aload 6
iload 7
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.assoc:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
19: iload 7
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.assoc:Lorg/apache/lucene/util/BytesRef;
getfield org.apache.lucene.util.BytesRef.length:I
iadd
istore 7
20: aload 0
aload 9
getfield org.apache.lucene.facet.taxonomy.AssociationFacetField.dim:Ljava/lang/String;
invokevirtual org.apache.lucene.facet.FacetsConfig.getDimConfig:(Ljava/lang/String;)Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
astore 13
start local 13 21: aload 13
getfield org.apache.lucene.facet.FacetsConfig$DimConfig.requireDimensionDrillDown:Z
ifeq 22
22: StackMap locals: org.apache.lucene.facet.FacetsConfig$DimConfig
StackMap stack:
iconst_1
istore 14
start local 14 23: goto 26
24: StackMap locals: int
StackMap stack:
aload 3
new org.apache.lucene.document.StringField
dup
aload 8
aload 11
getfield org.apache.lucene.facet.taxonomy.FacetLabel.components:[Ljava/lang/String;
iload 14
invokestatic org.apache.lucene.facet.FacetsConfig.pathToString:([Ljava/lang/String;I)Ljava/lang/String;
getstatic org.apache.lucene.document.Field$Store.NO:Lorg/apache/lucene/document/Field$Store;
invokespecial org.apache.lucene.document.StringField.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/lucene/document/Field$Store;)V
invokevirtual org.apache.lucene.document.Document.add:(Lorg/apache/lucene/index/IndexableField;)V
25: iinc 14 1
StackMap locals:
StackMap stack:
26: iload 14
aload 11
getfield org.apache.lucene.facet.taxonomy.FacetLabel.length:I
if_icmple 24
end local 14 end local 13 end local 12 end local 11 end local 9 27: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document java.util.Map$Entry java.util.Iterator byte[] int java.lang.String top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
28: aload 3
new org.apache.lucene.document.BinaryDocValuesField
dup
aload 8
new org.apache.lucene.util.BytesRef
dup
aload 6
iconst_0
iload 7
invokespecial org.apache.lucene.util.BytesRef.<init>:([BII)V
invokespecial org.apache.lucene.document.BinaryDocValuesField.<init>:(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)V
invokevirtual org.apache.lucene.document.Document.add:(Lorg/apache/lucene/index/IndexableField;)V
end local 8 end local 7 end local 6 end local 4 29: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.facet.taxonomy.TaxonomyWriter java.util.Map org.apache.lucene.document.Document top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
30: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 31 1 taxoWriter Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;
0 31 2 byField Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/taxonomy/AssociationFacetField;>;>;
0 31 3 doc Lorg/apache/lucene/document/Document;
2 29 4 ent Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/taxonomy/AssociationFacetField;>;>;
3 29 6 bytes [B
4 29 7 upto I
5 29 8 indexFieldName Ljava/lang/String;
7 27 9 field Lorg/apache/lucene/facet/taxonomy/AssociationFacetField;
9 27 11 label Lorg/apache/lucene/facet/taxonomy/FacetLabel;
10 27 12 ordinal I
21 27 13 ft Lorg/apache/lucene/facet/FacetsConfig$DimConfig;
23 27 14 i I
Exceptions:
throws java.io.IOException
Signature: (Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/taxonomy/AssociationFacetField;>;>;Lorg/apache/lucene/document/Document;)V
MethodParameters:
Name Flags
taxoWriter
byField
doc
protected org.apache.lucene.util.BytesRef dedupAndEncode(org.apache.lucene.util.IntsRef);
descriptor: (Lorg/apache/lucene/util/IntsRef;)Lorg/apache/lucene/util/BytesRef;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
getfield org.apache.lucene.util.IntsRef.ints:[I
aload 1
getfield org.apache.lucene.util.IntsRef.offset:I
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
invokestatic java.util.Arrays.sort:([III)V
1: iconst_5
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
imul
newarray 8
astore 2
start local 2 2: iconst_m1
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 42
6: StackMap locals: org.apache.lucene.facet.FacetsConfig org.apache.lucene.util.IntsRef byte[] int int int
StackMap stack:
aload 1
getfield org.apache.lucene.util.IntsRef.ints:[I
aload 1
getfield org.apache.lucene.util.IntsRef.offset:I
iload 5
iadd
iaload
istore 6
start local 6 7: iload 6
iload 3
if_icmple 41
8: iload 3
iconst_m1
if_icmpne 11
9: iload 6
istore 7
start local 7 10: goto 12
end local 7 11: StackMap locals: int
StackMap stack:
iload 6
iload 3
isub
istore 7
start local 7 12: StackMap locals: int
StackMap stack:
iload 7
bipush -128
iand
ifne 16
13: aload 2
iload 4
iload 7
i2b
bastore
14: iinc 4 1
15: goto 40
StackMap locals:
StackMap stack:
16: iload 7
sipush -16384
iand
ifne 21
17: aload 2
iload 4
sipush 128
iload 7
sipush 16256
iand
bipush 7
ishr
ior
i2b
bastore
18: aload 2
iload 4
iconst_1
iadd
iload 7
bipush 127
iand
i2b
bastore
19: iinc 4 2
20: goto 40
StackMap locals:
StackMap stack:
21: iload 7
ldc -2097152
iand
ifne 27
22: aload 2
iload 4
sipush 128
iload 7
ldc 2080768
iand
bipush 14
ishr
ior
i2b
bastore
23: aload 2
iload 4
iconst_1
iadd
sipush 128
iload 7
sipush 16256
iand
bipush 7
ishr
ior
i2b
bastore
24: aload 2
iload 4
iconst_2
iadd
iload 7
bipush 127
iand
i2b
bastore
25: iinc 4 3
26: goto 40
StackMap locals:
StackMap stack:
27: iload 7
ldc -268435456
iand
ifne 34
28: aload 2
iload 4
sipush 128
iload 7
ldc 266338304
iand
bipush 21
ishr
ior
i2b
bastore
29: aload 2
iload 4
iconst_1
iadd
sipush 128
iload 7
ldc 2080768
iand
bipush 14
ishr
ior
i2b
bastore
30: aload 2
iload 4
iconst_2
iadd
sipush 128
iload 7
sipush 16256
iand
bipush 7
ishr
ior
i2b
bastore
31: aload 2
iload 4
iconst_3
iadd
iload 7
bipush 127
iand
i2b
bastore
32: iinc 4 4
33: goto 40
34: StackMap locals:
StackMap stack:
aload 2
iload 4
sipush 128
iload 7
ldc -268435456
iand
bipush 28
ishr
ior
i2b
bastore
35: aload 2
iload 4
iconst_1
iadd
sipush 128
iload 7
ldc 266338304
iand
bipush 21
ishr
ior
i2b
bastore
36: aload 2
iload 4
iconst_2
iadd
sipush 128
iload 7
ldc 2080768
iand
bipush 14
ishr
ior
i2b
bastore
37: aload 2
iload 4
iconst_3
iadd
sipush 128
iload 7
sipush 16256
iand
bipush 7
ishr
ior
i2b
bastore
38: aload 2
iload 4
iconst_4
iadd
iload 7
bipush 127
iand
i2b
bastore
39: iinc 4 5
40: StackMap locals:
StackMap stack:
iload 6
istore 3
end local 7 end local 6 41: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
42: iload 5
aload 1
getfield org.apache.lucene.util.IntsRef.length:I
if_icmplt 6
end local 5 43: new org.apache.lucene.util.BytesRef
dup
aload 2
iconst_0
iload 4
invokespecial org.apache.lucene.util.BytesRef.<init>:([BII)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 44 1 ordinals Lorg/apache/lucene/util/IntsRef;
2 44 2 bytes [B
3 44 3 lastOrd I
4 44 4 upto I
5 43 5 i I
7 41 6 ord I
10 11 7 delta I
12 41 7 delta I
MethodParameters:
Name Flags
ordinals
private void checkTaxoWriter(org.apache.lucene.facet.taxonomy.TaxonomyWriter);
descriptor: (Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "a non-null TaxonomyWriter must be provided when indexing FacetField or AssociationFacetField"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/facet/FacetsConfig;
0 3 1 taxoWriter Lorg/apache/lucene/facet/taxonomy/TaxonomyWriter;
MethodParameters:
Name Flags
taxoWriter
public static java.lang.String pathToString(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iconst_1
aload 1
arraylength
iadd
anewarray java.lang.String
astore 2
start local 2 1: aload 2
iconst_0
aload 0
aastore
2: aload 1
iconst_0
aload 2
iconst_1
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 2
aload 2
arraylength
invokestatic org.apache.lucene.facet.FacetsConfig.pathToString:([Ljava/lang/String;I)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 dim Ljava/lang/String;
0 4 1 path [Ljava/lang/String;
1 4 2 fullPath [Ljava/lang/String;
MethodParameters:
Name Flags
dim
path
public static java.lang.String pathToString(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
arraylength
invokestatic org.apache.lucene.facet.FacetsConfig.pathToString:([Ljava/lang/String;I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 path [Ljava/lang/String;
MethodParameters:
Name Flags
path
public static java.lang.String pathToString(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 19
5: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 0
iload 3
aaload
astore 4
start local 4 6: aload 4
invokevirtual java.lang.String.length:()I
ifne 8
7: new java.lang.IllegalArgumentException
dup
ldc "each path component must have length > 0 (got: \"\")"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.lang.String
StackMap stack:
aload 4
invokevirtual java.lang.String.length:()I
istore 5
start local 5 9: iconst_0
istore 6
start local 6 10: goto 16
11: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 12: iload 7
bipush 31
if_icmpeq 13
iload 7
bipush 30
if_icmpne 14
13: StackMap locals: int
StackMap stack:
aload 2
bipush 30
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
aload 2
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 7 15: iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
iload 5
if_icmplt 11
end local 6 17: aload 2
bipush 31
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 end local 4 18: iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
iload 1
if_icmplt 5
end local 3 20: aload 2
aload 2
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
21: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 path [Ljava/lang/String;
0 22 1 length I
3 22 2 sb Ljava/lang/StringBuilder;
4 20 3 i I
6 18 4 s Ljava/lang/String;
9 18 5 numChars I
10 17 6 j I
12 15 7 ch C
MethodParameters:
Name Flags
path
length
public static java.lang.String[] stringToPath(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 2: iload 2
ifne 4
3: iconst_0
anewarray java.lang.String
areturn
4: StackMap locals: java.util.List int
StackMap stack:
iload 2
newarray 5
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: iconst_0
istore 6
start local 6 8: goto 23
9: StackMap locals: java.lang.String java.util.List int char[] int int int
StackMap stack:
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 10: iload 5
ifeq 14
11: aload 3
iload 4
iinc 4 1
iload 7
castore
12: iconst_0
istore 5
13: goto 22
StackMap locals: int
StackMap stack:
14: iload 7
bipush 30
if_icmpne 17
15: iconst_1
istore 5
16: goto 22
StackMap locals:
StackMap stack:
17: iload 7
bipush 31
if_icmpne 21
18: aload 1
new java.lang.String
dup
aload 3
iconst_0
iload 4
invokespecial java.lang.String.<init>:([CII)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: iconst_0
istore 4
20: goto 22
21: StackMap locals:
StackMap stack:
aload 3
iload 4
iinc 4 1
iload 7
castore
end local 7 22: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
23: iload 6
iload 2
if_icmplt 9
end local 6 24: aload 1
new java.lang.String
dup
aload 3
iconst_0
iload 4
invokespecial java.lang.String.<init>:([CII)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: getstatic org.apache.lucene.facet.FacetsConfig.$assertionsDisabled:Z
ifne 26
iload 5
ifeq 26
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
26: StackMap locals:
StackMap stack:
aload 1
aload 1
invokeinterface java.util.List.size:()I
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 s Ljava/lang/String;
1 27 1 parts Ljava/util/List<Ljava/lang/String;>;
2 27 2 length I
5 27 3 buffer [C
6 27 4 upto I
7 27 5 lastEscape Z
8 24 6 i I
10 22 7 ch C
MethodParameters:
Name Flags
s
}
SourceFile: "FacetsConfig.java"
NestMembers:
org.apache.lucene.facet.FacetsConfig$DimConfig
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Store = org.apache.lucene.document.Field$Store of org.apache.lucene.document.Field
public final DimConfig = org.apache.lucene.facet.FacetsConfig$DimConfig of org.apache.lucene.facet.FacetsConfig