Class HeapLocation

  • Direct Known Subclasses:
    AllocationSite

    public class HeapLocation
    extends Identifier
    An identifier of a synthetic program variable that represents a resolved memory location.
    • Constructor Detail

      • HeapLocation

        public HeapLocation​(ExternalSet<Type> types,
                            java.lang.String name,
                            boolean weak,
                            CodeLocation location)
        Builds the heap location.
        Parameters:
        types - the runtime types of this expression
        name - the name of the location
        weak - whether or not this identifier is weak, meaning that it should only receive weak assignments
        location - the code location of the statement that has generated this expression