final class org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix extends org.apache.cassandra.db.aggregation.AggregationSpecification
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix
super_class: org.apache.cassandra.db.aggregation.AggregationSpecification
{
private final int clusteringPrefixSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.db.ClusteringComparator comparator;
descriptor: Lorg/apache/cassandra/db/ClusteringComparator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.apache.cassandra.db.ClusteringComparator, int);
descriptor: (Lorg/apache/cassandra/db/ClusteringComparator;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix this
start local 1 // org.apache.cassandra.db.ClusteringComparator comparator
start local 2 // int clusteringPrefixSize
0: .line 122
aload 0 /* this */
getstatic org.apache.cassandra.db.aggregation.AggregationSpecification$Kind.AGGREGATE_BY_PK_PREFIX:Lorg/apache/cassandra/db/aggregation/AggregationSpecification$Kind;
invokespecial org.apache.cassandra.db.aggregation.AggregationSpecification.<init>:(Lorg/apache/cassandra/db/aggregation/AggregationSpecification$Kind;)V
1: .line 123
aload 0 /* this */
aload 1 /* comparator */
putfield org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
2: .line 124
aload 0 /* this */
iload 2 /* clusteringPrefixSize */
putfield org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix.clusteringPrefixSize:I
3: .line 125
return
end local 2 // int clusteringPrefixSize
end local 1 // org.apache.cassandra.db.ClusteringComparator comparator
end local 0 // org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/db/aggregation/AggregationSpecification$AggregateByPkPrefix;
0 4 1 comparator Lorg/apache/cassandra/db/ClusteringComparator;
0 4 2 clusteringPrefixSize I
MethodParameters:
Name Flags
comparator
clusteringPrefixSize
public org.apache.cassandra.db.aggregation.GroupMaker newGroupMaker(org.apache.cassandra.db.aggregation.GroupingState);
descriptor: (Lorg/apache/cassandra/db/aggregation/GroupingState;)Lorg/apache/cassandra/db/aggregation/GroupMaker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix this
start local 1 // org.apache.cassandra.db.aggregation.GroupingState state
0: .line 130
aload 0 /* this */
getfield org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
aload 0 /* this */
getfield org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix.clusteringPrefixSize:I
aload 1 /* state */
invokestatic org.apache.cassandra.db.aggregation.GroupMaker.newInstance:(Lorg/apache/cassandra/db/ClusteringComparator;ILorg/apache/cassandra/db/aggregation/GroupingState;)Lorg/apache/cassandra/db/aggregation/GroupMaker;
areturn
end local 1 // org.apache.cassandra.db.aggregation.GroupingState state
end local 0 // org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/db/aggregation/AggregationSpecification$AggregateByPkPrefix;
0 1 1 state Lorg/apache/cassandra/db/aggregation/GroupingState;
MethodParameters:
Name Flags
state
}
SourceFile: "AggregationSpecification.java"
NestHost: org.apache.cassandra.db.aggregation.AggregationSpecification
InnerClasses:
private final AggregateByPkPrefix = org.apache.cassandra.db.aggregation.AggregationSpecification$AggregateByPkPrefix of org.apache.cassandra.db.aggregation.AggregationSpecification
public final Kind = org.apache.cassandra.db.aggregation.AggregationSpecification$Kind of org.apache.cassandra.db.aggregation.AggregationSpecification