final class org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor extends org.apache.lucene.search.QueryVisitor
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor
super_class: org.apache.lucene.search.QueryVisitor
{
long total;
descriptor: J
flags: (0x0000)
long defSize;
descriptor: J
flags: (0x0000)
org.apache.lucene.search.Query root;
descriptor: Lorg/apache/lucene/search/Query;
flags: (0x0000)
void <init>(org.apache.lucene.search.Query, long);
descriptor: (Lorg/apache/lucene/search/Query;J)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.apache.lucene.search.QueryVisitor.<init>:()V
1: aload 0
aload 1
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.root:Lorg/apache/lucene/search/Query;
2: aload 0
lload 2
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.defSize:J
3: lload 2
lconst_0
lcmp
ifle 6
4: aload 0
lload 2
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
5: goto 7
6: StackMap locals: org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor org.apache.lucene.search.Query long
StackMap stack:
aload 0
aload 1
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOf:(Ljava/lang/Object;)J
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/RamUsageEstimator$RamUsageQueryVisitor;
0 8 1 root Lorg/apache/lucene/search/Query;
0 8 2 defSize J
MethodParameters:
Name Flags
root
defSize
public void consumeTerms(org.apache.lucene.search.Query, org.apache.lucene.index.Term[]);
descriptor: (Lorg/apache/lucene/search/Query;[Lorg/apache/lucene/index/Term;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.root:Lorg/apache/lucene/search/Query;
if_acmpeq 5
1: aload 0
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.defSize:J
lconst_0
lcmp
ifle 4
2: aload 0
dup
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
aload 0
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.defSize:J
ladd
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
aload 1
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOf:(Ljava/lang/Object;)J
ladd
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
5: StackMap locals:
StackMap stack:
aload 2
ifnull 7
6: aload 0
dup
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
aload 2
invokestatic org.apache.lucene.util.RamUsageEstimator.sizeOf:([Lorg/apache/lucene/util/Accountable;)J
ladd
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/util/RamUsageEstimator$RamUsageQueryVisitor;
0 8 1 query Lorg/apache/lucene/search/Query;
0 8 2 terms [Lorg/apache/lucene/index/Term;
MethodParameters:
Name Flags
query
terms
public void visitLeaf(org.apache.lucene.search.Query);
descriptor: (Lorg/apache/lucene/search/Query;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.root:Lorg/apache/lucene/search/Query;
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.lucene.util.Accountable
ifeq 5
3: aload 0
dup
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
aload 1
checkcast org.apache.lucene.util.Accountable
invokeinterface org.apache.lucene.util.Accountable.ramBytesUsed:()J
ladd
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
4: goto 9
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.defSize:J
lconst_0
lcmp
ifle 8
6: aload 0
dup
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
aload 0
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.defSize:J
ladd
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
aload 1
invokestatic org.apache.lucene.util.RamUsageEstimator.shallowSizeOf:(Ljava/lang/Object;)J
ladd
putfield org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor.total:J
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/lucene/util/RamUsageEstimator$RamUsageQueryVisitor;
0 10 1 query Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
query
public org.apache.lucene.search.QueryVisitor getSubVisitor(org.apache.lucene.search.BooleanClause$Occur, org.apache.lucene.search.Query);
descriptor: (Lorg/apache/lucene/search/BooleanClause$Occur;Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/QueryVisitor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/RamUsageEstimator$RamUsageQueryVisitor;
0 1 1 occur Lorg/apache/lucene/search/BooleanClause$Occur;
0 1 2 parent Lorg/apache/lucene/search/Query;
MethodParameters:
Name Flags
occur
parent
}
SourceFile: "RamUsageEstimator.java"
NestHost: org.apache.lucene.util.RamUsageEstimator
InnerClasses:
public Occur = org.apache.lucene.search.BooleanClause$Occur of org.apache.lucene.search.BooleanClause
private final RamUsageQueryVisitor = org.apache.lucene.util.RamUsageEstimator$RamUsageQueryVisitor of org.apache.lucene.util.RamUsageEstimator