< prev index next >
src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassStack.java
Print this page
@@ -25,16 +25,32 @@
import com.sun.org.apache.bcel.internal.classfile.JavaClass;
/**
* Utility class implementing a (typesafe) stack of JavaClass objects.
*
- * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
+ * @version $Id: ClassStack.java 1747278 2016-06-07 17:28:43Z britter $
* @see Stack
-*/
-public class ClassStack implements java.io.Serializable {
- private Stack stack = new Stack();
-
- public void push(JavaClass clazz) { stack.push(clazz); }
- public JavaClass pop() { return (JavaClass)stack.pop(); }
- public JavaClass top() { return (JavaClass)stack.peek(); }
- public boolean empty() { return stack.empty(); }
+ */
+public class ClassStack {
+
+ private final Stack<JavaClass> stack = new Stack<>();
+
+
+ public void push( final JavaClass clazz ) {
+ stack.push(clazz);
+ }
+
+
+ public JavaClass pop() {
+ return stack.pop();
+ }
+
+
+ public JavaClass top() {
+ return stack.peek();
+ }
+
+
+ public boolean empty() {
+ return stack.empty();
+ }
}
< prev index next >