Class Var
- java.lang.Object
-
- ru.ispras.microtesk.mmu.translator.ir.Var
-
public final class Var extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getType
public Type getType()
-
getTypeSource
public java.lang.Object getTypeSource()
-
getBitSize
public int getBitSize()
-
getDataType
public ru.ispras.fortress.data.DataType getDataType()
-
isStruct
public boolean isStruct()
-
isField
public boolean isField()
-
isParent
public boolean isParent(Var variable)
-
getNode
public ru.ispras.fortress.expression.NodeVariable getNode()
-
getFields
public java.util.Map<java.lang.String,Var> getFields()
-
rename
public Var rename(java.lang.String name)
-
getNested
protected Var getNested(java.lang.String name)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
searchNested
public T searchNested(java.util.List<java.lang.String> accessChain)
-
accessNested
public T accessNested(java.util.List<java.lang.String> accessChain)
-
-