public final class Var
extends java.lang.Object
Constructor and Description |
---|
Var(java.lang.String name,
Type type) |
Var(java.lang.String name,
Type type,
java.lang.Object typeSource) |
Modifier and Type | Method and Description |
---|---|
T |
accessNested(java.util.List<java.lang.String> accessChain) |
int |
getBitSize() |
ru.ispras.fortress.data.DataType |
getDataType() |
java.util.Map<java.lang.String,Var> |
getFields() |
java.lang.String |
getName() |
protected Var |
getNested(java.lang.String name) |
ru.ispras.fortress.expression.NodeVariable |
getNode() |
Type |
getType() |
java.lang.Object |
getTypeSource() |
boolean |
isField() |
boolean |
isParent(Var variable) |
boolean |
isStruct() |
Var |
rename(java.lang.String name) |
T |
searchNested(java.util.List<java.lang.String> accessChain) |
java.lang.String |
toString() |
public Var(java.lang.String name, Type type)
public Var(java.lang.String name, Type type, java.lang.Object typeSource)
public java.lang.String getName()
public Type getType()
public java.lang.Object getTypeSource()
public int getBitSize()
public ru.ispras.fortress.data.DataType getDataType()
public boolean isStruct()
public boolean isField()
public boolean isParent(Var variable)
public ru.ispras.fortress.expression.NodeVariable getNode()
public java.util.Map<java.lang.String,Var> getFields()
public Var rename(java.lang.String name)
protected Var getNested(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object
public T searchNested(java.util.List<java.lang.String> accessChain)
public T accessNested(java.util.List<java.lang.String> accessChain)