public final class Variable
extends java.lang.Object
Constructor and Description |
---|
Variable(java.lang.String name,
Type type) |
Variable(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,Variable> |
getFields() |
java.lang.String |
getName() |
protected Variable |
getNested(java.lang.String name) |
ru.ispras.fortress.expression.NodeVariable |
getNode() |
Type |
getType() |
java.lang.Object |
getTypeSource() |
boolean |
isField() |
boolean |
isParent(Variable variable) |
boolean |
isStruct() |
Variable |
rename(java.lang.String name) |
T |
searchNested(java.util.List<java.lang.String> accessChain) |
java.lang.String |
toString() |
public Variable(java.lang.String name, Type type)
public Variable(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(Variable variable)
public ru.ispras.fortress.expression.NodeVariable getNode()
public java.util.Map<java.lang.String,Variable> getFields()
public Variable rename(java.lang.String name)
protected Variable 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)