Class FieldLocation<T>

    • Method Detail

      • isIndirectLocation

        public boolean isIndirectLocation()
      • setProcedure

        public void setProcedure()
      • setSyntax

        public void setSyntax()
      • isProcedureOrSyntax

        public boolean isProcedureOrSyntax()
      • setDeclaration

        public void setDeclaration​(Declaration decl)
      • getField

        public Field getField()
      • getFType

        public Type getFType()
        Get the type of the field.
      • get

        public T get()
        Description copied from class: Location
        Get the current value of this location.
        Specified by:
        get in class Location<T>
      • setWithSave

        public Object setWithSave​(T newValue)
        Description copied from class: Location
        Set a value, but return cookie so old value can be restored. This is intended for fluid-let where (in the case of multiple threads) a simple save-restore isn't always the right thing.
        Overrides:
        setWithSave in class Location<T>
      • setRestore

        public void setRestore​(Object oldValue)
        Description copied from class: Location
        Restore an old value.
        Overrides:
        setRestore in class Location<T>
        Parameters:
        oldValue - the return value from a prior setWithSave.