public final class NodeInfo
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NodeInfo.Coercion |
static class |
NodeInfo.Kind |
Modifier and Type | Method and Description |
---|---|
NodeInfo |
coerceTo(Type newType,
NodeInfo.Coercion coercion) |
java.util.List<Type> |
getCoercionChain() |
java.util.List<NodeInfo.Coercion> |
getCoercions() |
NodeInfo.Kind |
getKind() |
java.lang.Object |
getSource() |
Type |
getType() |
boolean |
isCoersionApplied() |
boolean |
isLocation() |
static NodeInfo |
newConst(Type type) |
static NodeInfo |
newLocation(Location location) |
static NodeInfo |
newOperator(Operator operator,
Type type) |
static NodeInfo |
newOperator(Operator operator,
Type type,
boolean isLocation) |
public NodeInfo coerceTo(Type newType, NodeInfo.Coercion coercion)
public NodeInfo.Kind getKind()
public java.lang.Object getSource()
public Type getType()
public boolean isCoersionApplied()
public java.util.List<Type> getCoercionChain()
public java.util.List<NodeInfo.Coercion> getCoercions()
public boolean isLocation()