class oadd.com.google.common.graph.AbstractNetwork$1 extends oadd.com.google.common.graph.AbstractGraph
{
final oadd.com.google.common.graph.AbstractNetwork this$0;
void <init>(oadd.com.google.common.graph.AbstractNetwork)
{
oadd.com.google.common.graph.AbstractNetwork v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v := @parameter: oadd.com.google.common.graph.AbstractNetwork;
v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0> = v;
specialinvoke v.<oadd.com.google.common.graph.AbstractGraph: void <init>()>();
return;
}
public java.util.Set nodes()
{
oadd.com.google.common.graph.AbstractNetwork v;
java.util.Set v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v = v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0>;
v = virtualinvoke v.<oadd.com.google.common.graph.AbstractNetwork: java.util.Set nodes()>();
return v;
}
public java.util.Set edges()
{
oadd.com.google.common.graph.AbstractNetwork v;
oadd.com.google.common.graph.AbstractNetwork$1$1 v;
java.util.Set v;
boolean v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v = v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0>;
v = virtualinvoke v.<oadd.com.google.common.graph.AbstractNetwork: boolean allowsParallelEdges()>();
if v == 0 goto label;
v = specialinvoke v.<oadd.com.google.common.graph.AbstractGraph: java.util.Set edges()>();
return v;
label:
v = new oadd.com.google.common.graph.AbstractNetwork$1$1;
specialinvoke v.<oadd.com.google.common.graph.AbstractNetwork$1$1: void <init>(oadd.com.google.common.graph.AbstractNetwork$1)>(v);
return v;
}
public oadd.com.google.common.graph.ElementOrder nodeOrder()
{
oadd.com.google.common.graph.AbstractNetwork v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
oadd.com.google.common.graph.ElementOrder v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v = v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0>;
v = virtualinvoke v.<oadd.com.google.common.graph.AbstractNetwork: oadd.com.google.common.graph.ElementOrder nodeOrder()>();
return v;
}
public oadd.com.google.common.graph.ElementOrder incidentEdgeOrder()
{
oadd.com.google.common.graph.AbstractNetwork$1 v;
oadd.com.google.common.graph.ElementOrder v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v = staticinvoke <oadd.com.google.common.graph.ElementOrder: oadd.com.google.common.graph.ElementOrder unordered()>();
return v;
}
public boolean isDirected()
{
oadd.com.google.common.graph.AbstractNetwork v;
boolean v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v = v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0>;
v = virtualinvoke v.<oadd.com.google.common.graph.AbstractNetwork: boolean isDirected()>();
return v;
}
public boolean allowsSelfLoops()
{
oadd.com.google.common.graph.AbstractNetwork v;
boolean v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v = v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0>;
v = virtualinvoke v.<oadd.com.google.common.graph.AbstractNetwork: boolean allowsSelfLoops()>();
return v;
}
public java.util.Set adjacentNodes(java.lang.Object)
{
oadd.com.google.common.graph.AbstractNetwork v;
java.util.Set v;
java.lang.Object v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v := @parameter: java.lang.Object;
v = v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0>;
v = virtualinvoke v.<oadd.com.google.common.graph.AbstractNetwork: java.util.Set adjacentNodes(java.lang.Object)>(v);
return v;
}
public java.util.Set predecessors(java.lang.Object)
{
oadd.com.google.common.graph.AbstractNetwork v;
java.util.Set v;
java.lang.Object v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v := @parameter: java.lang.Object;
v = v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0>;
v = virtualinvoke v.<oadd.com.google.common.graph.AbstractNetwork: java.util.Set predecessors(java.lang.Object)>(v);
return v;
}
public java.util.Set successors(java.lang.Object)
{
oadd.com.google.common.graph.AbstractNetwork v;
java.util.Set v;
java.lang.Object v;
oadd.com.google.common.graph.AbstractNetwork$1 v;
v := @this: oadd.com.google.common.graph.AbstractNetwork$1;
v := @parameter: java.lang.Object;
v = v.<oadd.com.google.common.graph.AbstractNetwork$1: oadd.com.google.common.graph.AbstractNetwork this$0>;
v = virtualinvoke v.<oadd.com.google.common.graph.AbstractNetwork: java.util.Set successors(java.lang.Object)>(v);
return v;
}
}