Class ValInfo

java.lang.Object
kilim.analysis.ValInfo
All Implemented Interfaces:
Comparable<ValInfo>

class ValInfo extends Object implements Comparable<ValInfo>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) String
    Names of the fields in the state var: "f0", "f1", etc, according to their position in the call weaver's valInfoList.
    (package private) Value
    The value to hold.
    (package private) int
    The var to which the value belongs.
    (package private) int
    The type of value boiled down to one of the canonical types.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    (package private) String
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • var

      int var
      The var to which the value belongs. It remains undefined if it is a stack item.
    • val

      Value val
      The value to hold. This gives us information about the type, whether the value is duplicated and whether it is a constant value.
    • vmt

      int vmt
      The type of value boiled down to one of the canonical types.
    • fieldName

      String fieldName
      Names of the fields in the state var: "f0", "f1", etc, according to their position in the call weaver's valInfoList.
  • Constructor Details

    • ValInfo

      ValInfo(Value v)
  • Method Details