final class org.graalvm.graphio.ProtocolImpl<Graph, Node, NodeClass, Port, Block, ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition> extends org.graalvm.graphio.GraphProtocol<Graph, Node, NodeClass, Port, Block, ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.graalvm.graphio.ProtocolImpl
super_class: org.graalvm.graphio.GraphProtocol
{
private final org.graalvm.graphio.GraphStructure<Graph, Node, NodeClass, Port> structure;
descriptor: Lorg/graalvm/graphio/GraphStructure;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/graalvm/graphio/GraphStructure<TGraph;TNode;TNodeClass;TPort;>;
private final org.graalvm.graphio.GraphTypes types;
descriptor: Lorg/graalvm/graphio/GraphTypes;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.graphio.GraphBlocks<Graph, Block, Node> blocks;
descriptor: Lorg/graalvm/graphio/GraphBlocks;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/graalvm/graphio/GraphBlocks<TGraph;TBlock;TNode;>;
private final org.graalvm.graphio.GraphElements<ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition> elements;
descriptor: Lorg/graalvm/graphio/GraphElements;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/graalvm/graphio/GraphElements<TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
void <init>(int, int, org.graalvm.graphio.GraphStructure<Graph, Node, NodeClass, Port>, org.graalvm.graphio.GraphTypes, org.graalvm.graphio.GraphBlocks<Graph, Block, Node>, org.graalvm.graphio.GraphElements<ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition>, java.nio.channels.WritableByteChannel);
descriptor: (IILorg/graalvm/graphio/GraphStructure;Lorg/graalvm/graphio/GraphTypes;Lorg/graalvm/graphio/GraphBlocks;Lorg/graalvm/graphio/GraphElements;Ljava/nio/channels/WritableByteChannel;)V
flags: (0x0000)
Code:
stack=4, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 7
iload 1
iload 2
invokespecial org.graalvm.graphio.GraphProtocol.<init>:(Ljava/nio/channels/WritableByteChannel;II)V
1: aload 0
aload 3
putfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
2: aload 0
aload 4
putfield org.graalvm.graphio.ProtocolImpl.types:Lorg/graalvm/graphio/GraphTypes;
3: aload 0
aload 5
putfield org.graalvm.graphio.ProtocolImpl.blocks:Lorg/graalvm/graphio/GraphBlocks;
4: aload 0
aload 6
putfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
5: return
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 6 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 6 1 major I
0 6 2 minor I
0 6 3 structure Lorg/graalvm/graphio/GraphStructure<TGraph;TNode;TNodeClass;TPort;>;
0 6 4 enums Lorg/graalvm/graphio/GraphTypes;
0 6 5 blocks Lorg/graalvm/graphio/GraphBlocks<TGraph;TBlock;TNode;>;
0 6 6 elements Lorg/graalvm/graphio/GraphElements<TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 6 7 channel Ljava/nio/channels/WritableByteChannel;
Exceptions:
throws java.io.IOException
Signature: (IILorg/graalvm/graphio/GraphStructure<TGraph;TNode;TNodeClass;TPort;>;Lorg/graalvm/graphio/GraphTypes;Lorg/graalvm/graphio/GraphBlocks<TGraph;TBlock;TNode;>;Lorg/graalvm/graphio/GraphElements<TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;Ljava/nio/channels/WritableByteChannel;)V
MethodParameters:
Name Flags
major
minor
structure
enums
blocks
elements
channel
void <init>(org.graalvm.graphio.GraphProtocol<?, ?, ?, ?, ?, ?, ?, ?, ?>, org.graalvm.graphio.GraphStructure<Graph, Node, NodeClass, Port>, org.graalvm.graphio.GraphTypes, org.graalvm.graphio.GraphBlocks<Graph, Block, Node>, org.graalvm.graphio.GraphElements<ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition>);
descriptor: (Lorg/graalvm/graphio/GraphProtocol;Lorg/graalvm/graphio/GraphStructure;Lorg/graalvm/graphio/GraphTypes;Lorg/graalvm/graphio/GraphBlocks;Lorg/graalvm/graphio/GraphElements;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokespecial org.graalvm.graphio.GraphProtocol.<init>:(Lorg/graalvm/graphio/GraphProtocol;)V
1: aload 0
aload 2
putfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
2: aload 0
aload 3
putfield org.graalvm.graphio.ProtocolImpl.types:Lorg/graalvm/graphio/GraphTypes;
3: aload 0
aload 4
putfield org.graalvm.graphio.ProtocolImpl.blocks:Lorg/graalvm/graphio/GraphBlocks;
4: aload 0
aload 5
putfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
5: return
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 6 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 6 1 parent Lorg/graalvm/graphio/GraphProtocol<*********>;
0 6 2 structure Lorg/graalvm/graphio/GraphStructure<TGraph;TNode;TNodeClass;TPort;>;
0 6 3 enums Lorg/graalvm/graphio/GraphTypes;
0 6 4 blocks Lorg/graalvm/graphio/GraphBlocks<TGraph;TBlock;TNode;>;
0 6 5 elements Lorg/graalvm/graphio/GraphElements<TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
Signature: (Lorg/graalvm/graphio/GraphProtocol<*********>;Lorg/graalvm/graphio/GraphStructure<TGraph;TNode;TNodeClass;TPort;>;Lorg/graalvm/graphio/GraphTypes;Lorg/graalvm/graphio/GraphBlocks<TGraph;TBlock;TNode;>;Lorg/graalvm/graphio/GraphElements<TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;)V
MethodParameters:
Name Flags
parent
structure
enums
blocks
elements
protected Graph findGraph(Graph, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
aload 2
invokeinterface org.graalvm.graphio.GraphStructure.graph:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 current TGraph;
0 1 2 obj Ljava/lang/Object;
Signature: (TGraph;Ljava/lang/Object;)TGraph;
MethodParameters:
Name Flags
current
obj
protected Node findNode();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.node:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 obj Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TNode;
MethodParameters:
Name Flags
obj
protected NodeClass findNodeClass();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.nodeClass:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 obj Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TNodeClass;
MethodParameters:
Name Flags
obj
protected NodeClass findClassForNode();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.classForNode:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 obj TNode;
Signature: (TNode;)TNodeClass;
MethodParameters:
Name Flags
obj
protected java.lang.String findNameTemplate(NodeClass);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.nameTemplate:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 clazz TNodeClass;
Signature: (TNodeClass;)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
protected int findNodeId();
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.nodeId:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 n TNode;
Signature: (TNode;)I
MethodParameters:
Name Flags
n
protected boolean hasPredecessor();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.nodeHasPredecessor:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 node TNode;
Signature: (TNode;)Z
MethodParameters:
Name Flags
node
protected int findNodesCount();
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.nodesCount:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 info TGraph;
Signature: (TGraph;)I
MethodParameters:
Name Flags
info
protected java.lang.Iterable<? extends Node> findNodes(Graph);
descriptor: (Ljava/lang/Object;)Ljava/lang/Iterable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.nodes:(Ljava/lang/Object;)Ljava/lang/Iterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 info TGraph;
Signature: (TGraph;)Ljava/lang/Iterable<+TNode;>;
MethodParameters:
Name Flags
info
protected void findNodeProperties(Node, java.util.Map<java.lang.String, java.lang.Object>, );
descriptor: (Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 3
aload 1
aload 2
invokeinterface org.graalvm.graphio.GraphStructure.nodeProperties:(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Map;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 2 1 node TNode;
0 2 2 props Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
0 2 3 info TGraph;
Signature: (TNode;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;TGraph;)V
MethodParameters:
Name Flags
node
props
info
protected Port findClassEdges(NodeClass, );
descriptor: (Ljava/lang/Object;Z)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 2
1: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.portInputs:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.portOutputs:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 3 1 nodeClass TNodeClass;
0 3 2 dumpInputs Z
Signature: (TNodeClass;Z)TPort;
MethodParameters:
Name Flags
nodeClass
dumpInputs
protected int findSize();
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.portSize:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 edges TPort;
Signature: (TPort;)I
MethodParameters:
Name Flags
edges
protected boolean isDirect(Port, );
descriptor: (Ljava/lang/Object;I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
iload 2
invokeinterface org.graalvm.graphio.GraphStructure.edgeDirect:(Ljava/lang/Object;I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 edges TPort;
0 1 2 i I
Signature: (TPort;I)Z
MethodParameters:
Name Flags
edges
i
protected java.lang.String findName(Port, int);
descriptor: (Ljava/lang/Object;I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
iload 2
invokeinterface org.graalvm.graphio.GraphStructure.edgeName:(Ljava/lang/Object;I)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 edges TPort;
0 1 2 i I
Signature: (TPort;I)Ljava/lang/String;
MethodParameters:
Name Flags
edges
i
protected findType(Port, int);
descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
iload 2
invokeinterface org.graalvm.graphio.GraphStructure.edgeType:(Ljava/lang/Object;I)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 edges TPort;
0 1 2 i I
Signature: (TPort;I)Ljava/lang/Object;
MethodParameters:
Name Flags
edges
i
protected java.util.Collection<? extends Node> findNodes(Graph, Node, Port, int);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)Ljava/util/Collection;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
aload 2
aload 3
iload 4
invokeinterface org.graalvm.graphio.GraphStructure.edgeNodes:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;I)Ljava/util/Collection;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 graph TGraph;
0 1 2 node TNode;
0 1 3 port TPort;
0 1 4 i I
Signature: (TGraph;TNode;TPort;I)Ljava/util/Collection<+TNode;>;
MethodParameters:
Name Flags
graph
node
port
i
protected findJavaClass(NodeClass);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.structure:Lorg/graalvm/graphio/GraphStructure;
aload 1
invokeinterface org.graalvm.graphio.GraphStructure.nodeClassType:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 clazz TNodeClass;
Signature: (TNodeClass;)Ljava/lang/Object;
MethodParameters:
Name Flags
clazz
protected java.lang.Object findEnumClass(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.types:Lorg/graalvm/graphio/GraphTypes;
aload 1
invokeinterface org.graalvm.graphio.GraphTypes.enumClass:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 enumValue Ljava/lang/Object;
MethodParameters:
Name Flags
enumValue
protected int findEnumOrdinal(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.types:Lorg/graalvm/graphio/GraphTypes;
aload 1
invokeinterface org.graalvm.graphio.GraphTypes.enumOrdinal:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
protected java.lang.String[] findEnumTypeValues(java.lang.Object);
descriptor: (Ljava/lang/Object;)[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.types:Lorg/graalvm/graphio/GraphTypes;
aload 1
invokeinterface org.graalvm.graphio.GraphTypes.enumTypeValues:(Ljava/lang/Object;)[Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 clazz Ljava/lang/Object;
MethodParameters:
Name Flags
clazz
protected java.lang.String findJavaTypeName(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.types:Lorg/graalvm/graphio/GraphTypes;
aload 1
invokeinterface org.graalvm.graphio.GraphTypes.typeName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
protected java.util.Collection<? extends Node> findBlockNodes(Graph, Block);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.blocks:Lorg/graalvm/graphio/GraphBlocks;
aload 1
aload 2
invokeinterface org.graalvm.graphio.GraphBlocks.blockNodes:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Collection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 info TGraph;
0 1 2 block TBlock;
Signature: (TGraph;TBlock;)Ljava/util/Collection<+TNode;>;
MethodParameters:
Name Flags
info
block
protected int findBlockId();
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.blocks:Lorg/graalvm/graphio/GraphBlocks;
aload 1
invokeinterface org.graalvm.graphio.GraphBlocks.blockId:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 block TBlock;
Signature: (TBlock;)I
MethodParameters:
Name Flags
block
protected java.util.Collection<? extends Block> findBlocks(Graph);
descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.blocks:Lorg/graalvm/graphio/GraphBlocks;
aload 1
invokeinterface org.graalvm.graphio.GraphBlocks.blocks:(Ljava/lang/Object;)Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 graph TGraph;
Signature: (TGraph;)Ljava/util/Collection<+TBlock;>;
MethodParameters:
Name Flags
graph
protected java.util.Collection<? extends Block> findBlockSuccessors(Block);
descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.blocks:Lorg/graalvm/graphio/GraphBlocks;
aload 1
invokeinterface org.graalvm.graphio.GraphBlocks.blockSuccessors:(Ljava/lang/Object;)Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 block TBlock;
Signature: (TBlock;)Ljava/util/Collection<+TBlock;>;
MethodParameters:
Name Flags
block
protected ResolvedJavaMethod findMethod();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.method:(Ljava/lang/Object;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 3 1 obj Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TResolvedJavaMethod;
MethodParameters:
Name Flags
obj
protected byte[] findMethodCode();
descriptor: (Ljava/lang/Object;)[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.methodCode:(Ljava/lang/Object;)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 method TResolvedJavaMethod;
Signature: (TResolvedJavaMethod;)[B
MethodParameters:
Name Flags
method
protected int findMethodModifiers();
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.methodModifiers:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 method TResolvedJavaMethod;
Signature: (TResolvedJavaMethod;)I
MethodParameters:
Name Flags
method
protected Signature findMethodSignature();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.methodSignature:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 method TResolvedJavaMethod;
Signature: (TResolvedJavaMethod;)TSignature;
MethodParameters:
Name Flags
method
protected java.lang.String findMethodName(ResolvedJavaMethod);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.methodName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 method TResolvedJavaMethod;
Signature: (TResolvedJavaMethod;)Ljava/lang/String;
MethodParameters:
Name Flags
method
protected findMethodDeclaringClass(ResolvedJavaMethod);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.methodDeclaringClass:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 method TResolvedJavaMethod;
Signature: (TResolvedJavaMethod;)Ljava/lang/Object;
MethodParameters:
Name Flags
method
protected int findFieldModifiers();
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.fieldModifiers:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 field TResolvedJavaField;
Signature: (TResolvedJavaField;)I
MethodParameters:
Name Flags
field
protected java.lang.String findFieldTypeName(ResolvedJavaField);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.fieldTypeName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 field TResolvedJavaField;
Signature: (TResolvedJavaField;)Ljava/lang/String;
MethodParameters:
Name Flags
field
protected java.lang.String findFieldName(ResolvedJavaField);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.fieldName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 field TResolvedJavaField;
Signature: (TResolvedJavaField;)Ljava/lang/String;
MethodParameters:
Name Flags
field
protected findFieldDeclaringClass(ResolvedJavaField);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.fieldDeclaringClass:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 field TResolvedJavaField;
Signature: (TResolvedJavaField;)Ljava/lang/Object;
MethodParameters:
Name Flags
field
protected ResolvedJavaField findJavaField();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.field:(Ljava/lang/Object;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 3 1 object Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TResolvedJavaField;
MethodParameters:
Name Flags
object
protected Signature findSignature();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.signature:(Ljava/lang/Object;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 3 1 object Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TSignature;
MethodParameters:
Name Flags
object
protected int findSignatureParameterCount();
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.signatureParameterCount:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 signature TSignature;
Signature: (TSignature;)I
MethodParameters:
Name Flags
signature
protected java.lang.String findSignatureParameterTypeName(Signature, int);
descriptor: (Ljava/lang/Object;I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
iload 2
invokeinterface org.graalvm.graphio.GraphElements.signatureParameterTypeName:(Ljava/lang/Object;I)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 signature TSignature;
0 1 2 index I
Signature: (TSignature;I)Ljava/lang/String;
MethodParameters:
Name Flags
signature
index
protected java.lang.String findSignatureReturnTypeName(Signature);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.signatureReturnTypeName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 signature TSignature;
Signature: (TSignature;)Ljava/lang/String;
MethodParameters:
Name Flags
signature
protected NodeSourcePosition findNodeSourcePosition();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.nodeSourcePosition:(Ljava/lang/Object;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 3 1 object Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TNodeSourcePosition;
MethodParameters:
Name Flags
object
protected ResolvedJavaMethod findNodeSourcePositionMethod();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.nodeSourcePositionMethod:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 pos TNodeSourcePosition;
Signature: (TNodeSourcePosition;)TResolvedJavaMethod;
MethodParameters:
Name Flags
pos
protected NodeSourcePosition findNodeSourcePositionCaller();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.nodeSourcePositionCaller:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 pos TNodeSourcePosition;
Signature: (TNodeSourcePosition;)TNodeSourcePosition;
MethodParameters:
Name Flags
pos
protected int findNodeSourcePositionBCI();
descriptor: (Ljava/lang/Object;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
invokeinterface org.graalvm.graphio.GraphElements.nodeSourcePositionBCI:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 pos TNodeSourcePosition;
Signature: (TNodeSourcePosition;)I
MethodParameters:
Name Flags
pos
protected java.lang.StackTraceElement findMethodStackTraceElement(ResolvedJavaMethod, int, NodeSourcePosition);
descriptor: (Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/StackTraceElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.graalvm.graphio.ProtocolImpl.elements:Lorg/graalvm/graphio/GraphElements;
aload 1
iload 2
aload 3
invokeinterface org.graalvm.graphio.GraphElements.methodStackTraceElement:(Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/StackTraceElement;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 method TResolvedJavaMethod;
0 1 2 bci I
0 1 3 pos TNodeSourcePosition;
Signature: (TResolvedJavaMethod;ITNodeSourcePosition;)Ljava/lang/StackTraceElement;
MethodParameters:
Name Flags
method
bci
pos
protected void findExtraNodes(Node, java.util.Collection<? super Node>);
descriptor: (Ljava/lang/Object;Ljava/util/Collection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 node TNode;
0 1 2 extraNodes Ljava/util/Collection<-TNode;>;
Signature: (TNode;Ljava/util/Collection<-TNode;>;)V
MethodParameters:
Name Flags
node
extraNodes
protected java.lang.String formatTitle(Graph, int, java.lang.String, []);
descriptor: (Ljava/lang/Object;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.StringBuilder
dup
aload 3
aload 4
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/graphio/ProtocolImpl<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
0 1 1 graph TGraph;
0 1 2 id I
0 1 3 format Ljava/lang/String;
0 1 4 args [Ljava/lang/Object;
Signature: (TGraph;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
MethodParameters:
Name Flags
graph
id
format
args
}
Signature: <Graph:Ljava/lang/Object;Node:Ljava/lang/Object;NodeClass:Ljava/lang/Object;Port:Ljava/lang/Object;Block:Ljava/lang/Object;ResolvedJavaMethod:Ljava/lang/Object;ResolvedJavaField:Ljava/lang/Object;Signature:Ljava/lang/Object;NodeSourcePosition:Ljava/lang/Object;>Lorg/graalvm/graphio/GraphProtocol<TGraph;TNode;TNodeClass;TPort;TBlock;TResolvedJavaMethod;TResolvedJavaField;TSignature;TNodeSourcePosition;>;
SourceFile: "ProtocolImpl.java"