Class SimpleAssignmentStrategy.AnalysisContext.SafetyFilter

    • Field Detail

      • m_owners

        protected Ownership m_owners
        The ownership.
      • m_iStore

        protected int m_iStore
        The storage index at which to evaluate members for safety.
    • Constructor Detail

      • SafetyFilter

        public SafetyFilter​(Ownership owners,
                            int iStore)
        Construct a SafetyFilter with the specified ownership.
        Parameters:
        owners - the ownership
        iStore - the storage index at which to evaluate members for safety
    • Method Detail

      • getOwnership

        public Ownership getOwnership()
        Return the ownership used to evaluate member safety.
        Returns:
        the ownership
      • getStorageIndex

        public int getStorageIndex()
        Return the storage index at which to evaluate members for safety.
        Returns:
        the storage index at which to evaluate members for safety
      • evaluate

        public boolean evaluate​(Object o)
        Apply the test to the input argument.
        Specified by:
        evaluate in interface Filter
        Parameters:
        o - the input argument to evaluate
        Returns:
        true if the input argument matches the filter, otherwise false