< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/ProtocolImpl.java

Print this page

        

*** 32,44 **** private final GraphStructure<Graph, Node, NodeClass, Port> structure; private final GraphTypes types; private final GraphBlocks<Graph, Block, Node> blocks; private final GraphElements<ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition> elements; ! ProtocolImpl(GraphStructure<Graph, Node, NodeClass, Port> structure, GraphTypes enums, GraphBlocks<Graph, Block, Node> blocks, GraphElements<ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition> elements, WritableByteChannel channel) throws IOException { ! super(channel); this.structure = structure; this.types = enums; this.blocks = blocks; this.elements = elements; } --- 32,53 ---- private final GraphStructure<Graph, Node, NodeClass, Port> structure; private final GraphTypes types; private final GraphBlocks<Graph, Block, Node> blocks; private final GraphElements<ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition> elements; ! ProtocolImpl(int major, int minor, GraphStructure<Graph, Node, NodeClass, Port> structure, GraphTypes enums, GraphBlocks<Graph, Block, Node> blocks, GraphElements<ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition> elements, WritableByteChannel channel) throws IOException { ! super(channel, major, minor); ! this.structure = structure; ! this.types = enums; ! this.blocks = blocks; ! this.elements = elements; ! } ! ! ProtocolImpl(GraphProtocol<?, ?, ?, ?, ?, ?, ?, ?, ?> parent, GraphStructure<Graph, Node, NodeClass, Port> structure, GraphTypes enums, GraphBlocks<Graph, Block, Node> blocks, ! GraphElements<ResolvedJavaMethod, ResolvedJavaField, Signature, NodeSourcePosition> elements) { ! super(parent); this.structure = structure; this.types = enums; this.blocks = blocks; this.elements = elements; }
*** 47,61 **** --- 56,80 ---- protected Graph findGraph(Graph current, Object obj) { return structure.graph(current, obj); } @Override + protected Node findNode(Object obj) { + return structure.node(obj); + } + + @Override protected NodeClass findNodeClass(Object obj) { return structure.nodeClass(obj); } @Override + protected NodeClass findClassForNode(Node obj) { + return structure.classForNode(obj); + } + + @Override protected String findNameTemplate(NodeClass clazz) { return structure.nameTemplate(clazz); } @Override
< prev index next >