Class Variable


  • public final class Variable
    extends java.lang.Object
    • Constructor Detail

      • Variable

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

        public Variable​(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​(Variable variable)
      • getNode

        public ru.ispras.fortress.expression.NodeVariable getNode()
      • getFields

        public java.util.Map<java.lang.String,​Variable> getFields()
      • rename

        public Variable rename​(java.lang.String name)
      • getNested

        protected Variable 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)