android.databinding.tool.writer
Class FlagSet

java.lang.Object
  extended by android.databinding.tool.writer.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 Summary
 long[] buckets
           
static int sBucketSize
           
 java.lang.String type
           
 
Constructor Summary
FlagSet(java.util.BitSet bitSet, int bucketCount)
           
FlagSet(int... bits)
           
FlagSet(long[] buckets)
           
FlagSet(long[] buckets, int minBucketCount)
           
 
Method Summary
 FlagSet andNot(FlagSet other)
           
 boolean bitsEqual(FlagSet other)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getLocalName()
           
 int hashCode()
           
 boolean hasLocalName()
           
 boolean intersect(FlagSet other, int bucketIndex)
           
 boolean isDynamic()
           
 boolean isEmpty()
           
 FlagSet or(FlagSet other)
           
 void setDynamic(boolean isDynamic)
           
 void setLocalName(java.lang.String localName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

sBucketSize

public static final int sBucketSize
See Also:
Constant Field Values

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)

andNot

public FlagSet andNot(FlagSet other)

or

public FlagSet or(FlagSet other)

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