Class IntegerAccessReferenceMap

  • All Implemented Interfaces:
    java.io.Serializable, AccessReferenceMap<java.lang.String>

    public class IntegerAccessReferenceMap
    extends AbstractAccessReferenceMap<java.lang.String>
    Reference implementation of the AccessReferenceMap interface. This implementation generates integers for indirect references.
    Since:
    June 1, 2007
    Author:
    Jeff Williams (jeff.williams@aspectsecurity.com), Chris Schmidt (chrisisbeef@gmail.com)
    See Also:
    AccessReferenceMap, Serialized Form
    • Constructor Detail

      • IntegerAccessReferenceMap

        public IntegerAccessReferenceMap()
        TODO Javadoc
      • IntegerAccessReferenceMap

        public IntegerAccessReferenceMap​(int initialSize)
        TODO Javadoc
      • IntegerAccessReferenceMap

        public IntegerAccessReferenceMap​(java.util.Set<java.lang.Object> directReferences)
        TODO Javadoc
      • IntegerAccessReferenceMap

        public IntegerAccessReferenceMap​(java.util.Set<java.lang.Object> directReferences,
                                         int initialSize)
        TODO Javadoc
    • Method Detail

      • getUniqueReference

        protected final java.lang.String getUniqueReference()
        TODO Javadoc Note: this is final as redefinition by subclasses can lead to use before initialization issues as #RandomAccessReferenceMap(Set) and #RandomAccessReferenceMap(Set,int) both call it internally.
        Specified by:
        getUniqueReference in class AbstractAccessReferenceMap<java.lang.String>
        Returns:
        Reference Identifier