| Modifier and Type | Class and Description |
|---|---|
class |
Builder.DefinedBuilder |
class |
Builder.UnbalancedBuilder |
| Modifier and Type | Field and Description |
|---|---|
private Builder.DefinedBuilder |
definedBuilder |
private Deque<Object> |
infixStack |
private Builder |
parent |
private Builder.UnbalancedBuilder |
unbalancedBuilder |
| Modifier | Constructor and Description |
|---|---|
private |
Builder() |
private |
Builder(Builder parent) |
| Modifier and Type | Method and Description |
|---|---|
static Node |
build(Iterable<Object> stack)
Build a
Node tree from an infix stack |
private static Node |
eval(Deque<Object> postfix) |
protected static Deque<Object> |
infixToPostfix(Iterable<Object> infixStack) |
protected static Deque<Object> |
reverse(Iterable<Object> stack) |
static Builder.UnbalancedBuilder |
start()
Creates a new instance of the builder.
|
private Builder.UnbalancedBuilder unbalancedBuilder
private Builder.DefinedBuilder definedBuilder
private Builder parent
private Builder()
private Builder(Builder parent)
Copyright © 2019. All rights reserved.