class oadd.com.google.common.graph.Graphs$TransposedNetwork extends oadd.com.google.common.graph.ForwardingNetwork
{
private final oadd.com.google.common.graph.Network network;
void <init>(oadd.com.google.common.graph.Network)
{
oadd.com.google.common.graph.Network v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: oadd.com.google.common.graph.Network;
specialinvoke v.<oadd.com.google.common.graph.ForwardingNetwork: void <init>()>();
v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network network> = v;
return;
}
protected oadd.com.google.common.graph.Network delegate()
{
oadd.com.google.common.graph.Network v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v = v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network network>;
return v;
}
public java.util.Set predecessors(java.lang.Object)
{
oadd.com.google.common.graph.Network v;
java.util.Set v;
java.lang.Object v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.util.Set successors(java.lang.Object)>(v);
return v;
}
public java.util.Set successors(java.lang.Object)
{
oadd.com.google.common.graph.Network v;
java.util.Set v;
java.lang.Object v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.util.Set predecessors(java.lang.Object)>(v);
return v;
}
public int inDegree(java.lang.Object)
{
oadd.com.google.common.graph.Network v;
int v;
java.lang.Object v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: int outDegree(java.lang.Object)>(v);
return v;
}
public int outDegree(java.lang.Object)
{
oadd.com.google.common.graph.Network v;
int v;
java.lang.Object v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: int inDegree(java.lang.Object)>(v);
return v;
}
public java.util.Set inEdges(java.lang.Object)
{
oadd.com.google.common.graph.Network v;
java.util.Set v;
java.lang.Object v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.util.Set outEdges(java.lang.Object)>(v);
return v;
}
public java.util.Set outEdges(java.lang.Object)
{
oadd.com.google.common.graph.Network v;
java.util.Set v;
java.lang.Object v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.util.Set inEdges(java.lang.Object)>(v);
return v;
}
public oadd.com.google.common.graph.EndpointPair incidentNodes(java.lang.Object)
{
oadd.com.google.common.graph.Network v, v;
java.lang.Object v, v, v;
oadd.com.google.common.graph.EndpointPair v, v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: oadd.com.google.common.graph.EndpointPair incidentNodes(java.lang.Object)>(v);
v = v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network network>;
v = virtualinvoke v.<oadd.com.google.common.graph.EndpointPair: java.lang.Object nodeV()>();
v = virtualinvoke v.<oadd.com.google.common.graph.EndpointPair: java.lang.Object nodeU()>();
v = staticinvoke <oadd.com.google.common.graph.EndpointPair: oadd.com.google.common.graph.EndpointPair of(oadd.com.google.common.graph.Network,java.lang.Object,java.lang.Object)>(v, v, v);
return v;
}
public java.util.Set edgesConnecting(java.lang.Object, java.lang.Object)
{
oadd.com.google.common.graph.Network v;
java.util.Set v;
java.lang.Object v, v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.util.Set edgesConnecting(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public java.util.Set edgesConnecting(oadd.com.google.common.graph.EndpointPair)
{
oadd.com.google.common.graph.Network v;
java.util.Set v;
oadd.com.google.common.graph.EndpointPair v, v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: oadd.com.google.common.graph.EndpointPair;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = staticinvoke <oadd.com.google.common.graph.Graphs: oadd.com.google.common.graph.EndpointPair transpose(oadd.com.google.common.graph.EndpointPair)>(v);
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.util.Set edgesConnecting(oadd.com.google.common.graph.EndpointPair)>(v);
return v;
}
public java.util.Optional edgeConnecting(java.lang.Object, java.lang.Object)
{
oadd.com.google.common.graph.Network v;
java.util.Optional v;
java.lang.Object v, v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.util.Optional edgeConnecting(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public java.util.Optional edgeConnecting(oadd.com.google.common.graph.EndpointPair)
{
oadd.com.google.common.graph.Network v;
java.util.Optional v;
oadd.com.google.common.graph.EndpointPair v, v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: oadd.com.google.common.graph.EndpointPair;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = staticinvoke <oadd.com.google.common.graph.Graphs: oadd.com.google.common.graph.EndpointPair transpose(oadd.com.google.common.graph.EndpointPair)>(v);
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.util.Optional edgeConnecting(oadd.com.google.common.graph.EndpointPair)>(v);
return v;
}
public java.lang.Object edgeConnectingOrNull(java.lang.Object, java.lang.Object)
{
oadd.com.google.common.graph.Network v;
java.lang.Object v, v, v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.lang.Object edgeConnectingOrNull(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public java.lang.Object edgeConnectingOrNull(oadd.com.google.common.graph.EndpointPair)
{
oadd.com.google.common.graph.Network v;
java.lang.Object v;
oadd.com.google.common.graph.EndpointPair v, v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: oadd.com.google.common.graph.EndpointPair;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = staticinvoke <oadd.com.google.common.graph.Graphs: oadd.com.google.common.graph.EndpointPair transpose(oadd.com.google.common.graph.EndpointPair)>(v);
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: java.lang.Object edgeConnectingOrNull(oadd.com.google.common.graph.EndpointPair)>(v);
return v;
}
public boolean hasEdgeConnecting(java.lang.Object, java.lang.Object)
{
oadd.com.google.common.graph.Network v;
java.lang.Object v, v;
boolean v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: boolean hasEdgeConnecting(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public boolean hasEdgeConnecting(oadd.com.google.common.graph.EndpointPair)
{
oadd.com.google.common.graph.Network v;
oadd.com.google.common.graph.EndpointPair v, v;
boolean v;
oadd.com.google.common.graph.Graphs$TransposedNetwork v;
v := @this: oadd.com.google.common.graph.Graphs$TransposedNetwork;
v := @parameter: oadd.com.google.common.graph.EndpointPair;
v = virtualinvoke v.<oadd.com.google.common.graph.Graphs$TransposedNetwork: oadd.com.google.common.graph.Network delegate()>();
v = staticinvoke <oadd.com.google.common.graph.Graphs: oadd.com.google.common.graph.EndpointPair transpose(oadd.com.google.common.graph.EndpointPair)>(v);
v = interfaceinvoke v.<oadd.com.google.common.graph.Network: boolean hasEdgeConnecting(oadd.com.google.common.graph.EndpointPair)>(v);
return v;
}
}