Class Var


  • public final class Var
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Var​(java.lang.String name, Type type)  
      Var​(java.lang.String name, Type type, java.lang.Object typeSource)  
    • Constructor Detail

      • Var

        public Var​(java.lang.String name,
                   Type type)
      • Var

        public Var​(java.lang.String name,
                   Type type,
                   java.lang.Object typeSource)
    • 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 class java.lang.Object
      • searchNested

        public T searchNested​(java.util.List<java.lang.String> accessChain)
      • accessNested

        public T accessNested​(java.util.List<java.lang.String> accessChain)