You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
737 B
31 lines
737 B
// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
|
package org.jetbrains.java.decompiler.modules.decompiler;
|
|
|
|
import org.jetbrains.java.decompiler.modules.decompiler.exps.Exprent;
|
|
import org.jetbrains.java.decompiler.util.ListStack;
|
|
|
|
public class ExprentStack extends ListStack<Exprent> {
|
|
|
|
public ExprentStack() {
|
|
}
|
|
|
|
public ExprentStack(ListStack<Exprent> list) {
|
|
super(list);
|
|
pointer = list.getPointer();
|
|
}
|
|
|
|
public Exprent push(Exprent item) {
|
|
super.push(item);
|
|
|
|
return item;
|
|
}
|
|
|
|
public Exprent pop() {
|
|
|
|
return this.remove(--pointer);
|
|
}
|
|
|
|
public ExprentStack clone() {
|
|
return new ExprentStack(this);
|
|
}
|
|
}
|
|
|