Package de.odysseus.el.tree.impl
Class Builder
- java.lang.Object
-
- de.odysseus.el.tree.impl.Builder
-
- All Implemented Interfaces:
TreeBuilder,java.io.Serializable
public class Builder extends java.lang.Object implements TreeBuilder
Tree builder.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBuilder.FeatureFeature enumeration type.
-
Field Summary
Fields Modifier and Type Field Description protected java.util.EnumSet<Builder.Feature>featuresprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description Builder()Builder(Builder.Feature... features)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Treebuild(java.lang.String expression)Parse expression.protected ParsercreateParser(java.lang.String expression)booleanequals(java.lang.Object obj)inthashCode()booleanisEnabled(Builder.Feature feature)static voidmain(java.lang.String[] args)Dump out abstract syntax tree for a given expression
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
features
protected final java.util.EnumSet<Builder.Feature> features
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(Builder.Feature... features)
-
-
Method Detail
-
isEnabled
public boolean isEnabled(Builder.Feature feature)
- Returns:
trueiff the specified feature is supported.
-
build
public Tree build(java.lang.String expression) throws TreeBuilderException
Parse expression.- Specified by:
buildin interfaceTreeBuilder- Parameters:
expression- expression string- Returns:
- tree corresponding to the given expression
- Throws:
TreeBuilderException
-
createParser
protected Parser createParser(java.lang.String expression)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
main
public static void main(java.lang.String[] args)
Dump out abstract syntax tree for a given expression- Parameters:
args- array with one element, containing the expression string
-
-