final class org.eclipse.aether.internal.impl.collect.df.NodeStack extends java.lang.Object
{
java.util.ArrayList nodes;
void <init>()
{
org.eclipse.aether.internal.impl.collect.df.NodeStack v;
java.util.ArrayList v;
v := @this: org.eclipse.aether.internal.impl.collect.df.NodeStack;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(96);
v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes> = v;
return;
}
public org.eclipse.aether.graph.DependencyNode top()
{
java.lang.IllegalStateException v;
org.eclipse.aether.internal.impl.collect.df.NodeStack v;
java.util.ArrayList v, v, v;
int v, v;
java.lang.Object v;
boolean v;
v := @this: org.eclipse.aether.internal.impl.collect.df.NodeStack;
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = virtualinvoke v.<java.util.ArrayList: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("stack empty");
throw v;
label:
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = v - 1;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
return v;
}
public void push(org.eclipse.aether.graph.DependencyNode)
{
org.eclipse.aether.internal.impl.collect.df.NodeStack v;
org.eclipse.aether.graph.DependencyNode v;
java.util.ArrayList v;
v := @this: org.eclipse.aether.internal.impl.collect.df.NodeStack;
v := @parameter: org.eclipse.aether.graph.DependencyNode;
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
return;
}
public void pop()
{
java.lang.IllegalStateException v;
org.eclipse.aether.internal.impl.collect.df.NodeStack v;
java.util.ArrayList v, v, v;
int v, v;
boolean v;
v := @this: org.eclipse.aether.internal.impl.collect.df.NodeStack;
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = virtualinvoke v.<java.util.ArrayList: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("stack empty");
throw v;
label:
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = v - 1;
virtualinvoke v.<java.util.ArrayList: java.lang.Object remove(int)>(v);
return;
}
public int size()
{
int v;
org.eclipse.aether.internal.impl.collect.df.NodeStack v;
java.util.ArrayList v;
v := @this: org.eclipse.aether.internal.impl.collect.df.NodeStack;
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
return v;
}
public org.eclipse.aether.graph.DependencyNode get(int)
{
int v;
org.eclipse.aether.internal.impl.collect.df.NodeStack v;
java.lang.Object v;
java.util.ArrayList v;
v := @this: org.eclipse.aether.internal.impl.collect.df.NodeStack;
v := @parameter: int;
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
return v;
}
public java.lang.String toString()
{
org.eclipse.aether.internal.impl.collect.df.NodeStack v;
java.lang.String v;
java.util.ArrayList v;
v := @this: org.eclipse.aether.internal.impl.collect.df.NodeStack;
v = v.<org.eclipse.aether.internal.impl.collect.df.NodeStack: java.util.ArrayList nodes>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.String toString()>();
return v;
}
}