Class FlagSet


  • public class FlagSet
    extends java.lang.Object
    Used for code generation. A BitSet can be converted into a flag set, which is basically a list of longs that can be divided into pieces.
    • Field Detail

      • type

        public final java.lang.String type
      • buckets

        public final long[] buckets
    • Constructor Detail

      • FlagSet

        public FlagSet​(java.util.BitSet bitSet,
                       int bucketCount)
      • FlagSet

        public FlagSet​(long[] buckets)
      • FlagSet

        public FlagSet​(long[] buckets,
                       int minBucketCount)
      • FlagSet

        public FlagSet​(int... bits)
    • Method Detail

      • intersect

        public boolean intersect​(FlagSet other,
                                 int bucketIndex)
      • getLocalName

        public java.lang.String getLocalName()
      • setLocalName

        public void setLocalName​(java.lang.String localName)
      • hasLocalName

        public boolean hasLocalName()
      • isDynamic

        public boolean isDynamic()
      • setDynamic

        public void setDynamic​(boolean isDynamic)
      • isEmpty

        public boolean isEmpty()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • bitsEqual

        public boolean bitsEqual​(FlagSet other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object