public abstract class AbstractNode extends Object implements Node
Node.| Modifier and Type | Field and Description |
|---|---|
ExpressionType |
nodeType |
Type |
type |
| Constructor and Description |
|---|
AbstractNode(ExpressionType nodeType,
Type type) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ExpressionWriter writer) |
(package private) void |
accept(ExpressionWriter writer,
int lprec,
int rprec) |
Node |
accept(Shuttle shuttle) |
(package private) void |
accept0(ExpressionWriter writer) |
boolean |
equals(Object o) |
Object |
evaluate(Evaluator evaluator) |
ExpressionType |
getNodeType()
Gets the node type of this Expression.
|
Type |
getType()
Gets the static type of the expression that this Expression
represents.
|
int |
hashCode() |
String |
toString() |
public final ExpressionType nodeType
public final Type type
AbstractNode(ExpressionType nodeType, Type type)
public ExpressionType getNodeType()
public Type getType()
public void accept(ExpressionWriter writer)
void accept0(ExpressionWriter writer)
void accept(ExpressionWriter writer, int lprec, int rprec)
Copyright © 2012–2023 The Apache Software Foundation. All rights reserved.