class io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor extends io.ebeanservice.docstore.api.mapping.DocPropertyAdapter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor
super_class: io.ebeanservice.docstore.api.mapping.DocPropertyAdapter
{
private java.util.Map<java.lang.String, java.lang.String> sortableMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 // io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor this
0: .line 125
aload 0 /* this */
invokespecial io.ebeanservice.docstore.api.mapping.DocPropertyAdapter.<init>:()V
1: .line 127
aload 0 /* this */
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor.sortableMap:Ljava/util/Map;
2: .line 125
return
end local 0 // io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder$SortableVisitor;
public void visitProperty(io.ebeanservice.docstore.api.mapping.DocPropertyMapping);
descriptor: (Lio/ebeanservice/docstore/api/mapping/DocPropertyMapping;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 // io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor this
start local 1 // io.ebeanservice.docstore.api.mapping.DocPropertyMapping property
0: .line 132
aload 1 /* property */
invokevirtual io.ebeanservice.docstore.api.mapping.DocPropertyMapping.getOptions:()Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
astore 2 /* options */
start local 2 // io.ebeanservice.docstore.api.mapping.DocPropertyOptions options
1: .line 133
aload 2 /* options */
ifnull 4
aload 2 /* options */
invokevirtual io.ebeanservice.docstore.api.mapping.DocPropertyOptions.isSortable:()Z
ifeq 4
2: .line 134
aload 0 /* this */
getfield io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor.pathStack:Lio/ebeaninternal/server/text/json/PathStack;
aload 1 /* property */
invokevirtual io.ebeanservice.docstore.api.mapping.DocPropertyMapping.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.text.json.PathStack.peekFullPath:(Ljava/lang/String;)Ljava/lang/String;
astore 3 /* fullPath */
start local 3 // java.lang.String fullPath
3: .line 135
aload 0 /* this */
getfield io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor.sortableMap:Ljava/util/Map;
aload 3 /* fullPath */
new java.lang.StringBuilder
dup
aload 3 /* fullPath */
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".raw"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 // java.lang.String fullPath
4: .line 137
StackMap locals: io.ebeanservice.docstore.api.mapping.DocPropertyOptions
StackMap stack:
return
end local 2 // io.ebeanservice.docstore.api.mapping.DocPropertyOptions options
end local 1 // io.ebeanservice.docstore.api.mapping.DocPropertyMapping property
end local 0 // io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder$SortableVisitor;
0 5 1 property Lio/ebeanservice/docstore/api/mapping/DocPropertyMapping;
1 5 2 options Lio/ebeanservice/docstore/api/mapping/DocPropertyOptions;
3 4 3 fullPath Ljava/lang/String;
MethodParameters:
Name Flags
property
private java.util.Map<java.lang.String, java.lang.String> getSortableMap();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor this
0: .line 140
aload 0 /* this */
getfield io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor.sortableMap:Ljava/util/Map;
areturn
end local 0 // io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder$SortableVisitor;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
}
SourceFile: "DocMappingBuilder.java"
NestHost: io.ebeanservice.docstore.api.mapping.DocMappingBuilder
InnerClasses:
private SortableVisitor = io.ebeanservice.docstore.api.mapping.DocMappingBuilder$SortableVisitor of io.ebeanservice.docstore.api.mapping.DocMappingBuilder