final class com.google.common.graph.DirectedNetworkConnections extends com.google.common.graph.AbstractDirectedNetworkConnections
{
void <init>(java.util.Map, java.util.Map, int)
{
com.google.common.graph.DirectedNetworkConnections v;
java.util.Map v, v;
int v;
v := @this: com.google.common.graph.DirectedNetworkConnections;
v := @parameter: java.util.Map;
v := @parameter: java.util.Map;
v := @parameter: int;
specialinvoke v.<com.google.common.graph.AbstractDirectedNetworkConnections: void <init>(java.util.Map,java.util.Map,int)>(v, v, v);
return;
}
static com.google.common.graph.DirectedNetworkConnections of()
{
com.google.common.collect.HashBiMap v, v;
com.google.common.graph.DirectedNetworkConnections v;
v = new com.google.common.graph.DirectedNetworkConnections;
v = staticinvoke <com.google.common.collect.HashBiMap: com.google.common.collect.HashBiMap create(int)>(2);
v = staticinvoke <com.google.common.collect.HashBiMap: com.google.common.collect.HashBiMap create(int)>(2);
specialinvoke v.<com.google.common.graph.DirectedNetworkConnections: void <init>(java.util.Map,java.util.Map,int)>(v, v, 0);
return v;
}
static com.google.common.graph.DirectedNetworkConnections ofImmutable(java.util.Map, java.util.Map, int)
{
com.google.common.collect.ImmutableBiMap v, v;
com.google.common.graph.DirectedNetworkConnections v;
java.util.Map v, v;
int v;
v := @parameter: java.util.Map;
v := @parameter: java.util.Map;
v := @parameter: int;
v = new com.google.common.graph.DirectedNetworkConnections;
v = staticinvoke <com.google.common.collect.ImmutableBiMap: com.google.common.collect.ImmutableBiMap copyOf(java.util.Map)>(v);
v = staticinvoke <com.google.common.collect.ImmutableBiMap: com.google.common.collect.ImmutableBiMap copyOf(java.util.Map)>(v);
specialinvoke v.<com.google.common.graph.DirectedNetworkConnections: void <init>(java.util.Map,java.util.Map,int)>(v, v, v);
return v;
}
public java.util.Set predecessors()
{
com.google.common.graph.DirectedNetworkConnections v;
java.util.Map v;
java.util.Set v, v;
v := @this: com.google.common.graph.DirectedNetworkConnections;
v = v.<com.google.common.graph.DirectedNetworkConnections: java.util.Map inEdgeMap>;
v = interfaceinvoke v.<com.google.common.collect.BiMap: java.util.Set values()>();
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
return v;
}
public java.util.Set successors()
{
com.google.common.graph.DirectedNetworkConnections v;
java.util.Map v;
java.util.Set v, v;
v := @this: com.google.common.graph.DirectedNetworkConnections;
v = v.<com.google.common.graph.DirectedNetworkConnections: java.util.Map outEdgeMap>;
v = interfaceinvoke v.<com.google.common.collect.BiMap: java.util.Set values()>();
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
return v;
}
public java.util.Set edgesConnecting(java.lang.Object)
{
com.google.common.collect.BiMap v;
com.google.common.graph.DirectedNetworkConnections v;
java.util.Map v;
java.lang.Object v;
com.google.common.graph.EdgesConnecting v;
v := @this: com.google.common.graph.DirectedNetworkConnections;
v := @parameter: java.lang.Object;
v = new com.google.common.graph.EdgesConnecting;
v = v.<com.google.common.graph.DirectedNetworkConnections: java.util.Map outEdgeMap>;
v = interfaceinvoke v.<com.google.common.collect.BiMap: com.google.common.collect.BiMap inverse()>();
specialinvoke v.<com.google.common.graph.EdgesConnecting: void <init>(java.util.Map,java.lang.Object)>(v, v);
return v;
}
}