C# Class Antlr.Runtime.BitSet

A stripped-down version of org.antlr.misc.BitSet that is just good enough to handle runtime requirements such as FOLLOW sets for automatic error recovery.
Inheritance: ICloneable
Afficher le fichier Open project: antlr/antlrcs Class Usage Examples

Méthodes publiques

Méthode Description
Add ( int el ) : void

or this element into this set (grow as necessary to accommodate)

BitSet ( ) : System.Collections.Generic

Construct a bitset of size one word (64 bits)

BitSet ( IEnumerable items ) : System.Collections.Generic

Construction from a list of integers

BitSet ( int nbits ) : System.Collections.Generic

Construct a bitset given the size

Clone ( ) : object
Equals ( object other ) : bool
GetHashCode ( ) : int
GrowToInclude ( int bit ) : void

Grows the set to a larger number of bits.

IsNil ( ) : bool
LengthInLongWords ( ) : int

return how much space is being used by the bits array not how many actually have member bits on.

Member ( int el ) : bool
NumBits ( ) : int
Of ( int el ) : BitSet
Of ( int a, int b ) : BitSet
Of ( int a, int b, int c ) : BitSet
Of ( int a, int b, int c, int d ) : BitSet
Or ( BitSet a ) : BitSet

return this | a in a new set

OrInPlace ( BitSet a ) : void
Remove ( int el ) : void
Size ( ) : int
ToArray ( ) : int[]
ToString ( ) : string
ToString ( string tokenNames ) : string

Private Methods

Méthode Description
BitMask ( int bitNumber ) : ulong
BitSet ( ulong bits ) : System.Collections.Generic
NumWordsToHold ( int el ) : int
SetSize ( int nwords ) : void

Sets the size of a set.

WordNumber ( int bit ) : int

Method Details

Add() public méthode

or this element into this set (grow as necessary to accommodate)
public Add ( int el ) : void
el int
Résultat void

BitSet() public méthode

Construct a bitset of size one word (64 bits)
public BitSet ( ) : System.Collections.Generic
Résultat System.Collections.Generic

BitSet() public méthode

Construction from a list of integers
public BitSet ( IEnumerable items ) : System.Collections.Generic
items IEnumerable
Résultat System.Collections.Generic

BitSet() public méthode

Construct a bitset given the size
public BitSet ( int nbits ) : System.Collections.Generic
nbits int The size of the bitset in bits
Résultat System.Collections.Generic

Clone() public méthode

public Clone ( ) : object
Résultat object

Equals() public méthode

public Equals ( object other ) : bool
other object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GrowToInclude() public méthode

Grows the set to a larger number of bits.
public GrowToInclude ( int bit ) : void
bit int element that must fit in set
Résultat void

IsNil() public méthode

public IsNil ( ) : bool
Résultat bool

LengthInLongWords() public méthode

return how much space is being used by the bits array not how many actually have member bits on.
public LengthInLongWords ( ) : int
Résultat int

Member() public méthode

public Member ( int el ) : bool
el int
Résultat bool

NumBits() public méthode

public NumBits ( ) : int
Résultat int

Of() public static méthode

public static Of ( int el ) : BitSet
el int
Résultat BitSet

Of() public static méthode

public static Of ( int a, int b ) : BitSet
a int
b int
Résultat BitSet

Of() public static méthode

public static Of ( int a, int b, int c ) : BitSet
a int
b int
c int
Résultat BitSet

Of() public static méthode

public static Of ( int a, int b, int c, int d ) : BitSet
a int
b int
c int
d int
Résultat BitSet

Or() public méthode

return this | a in a new set
public Or ( BitSet a ) : BitSet
a BitSet
Résultat BitSet

OrInPlace() public méthode

public OrInPlace ( BitSet a ) : void
a BitSet
Résultat void

Remove() public méthode

public Remove ( int el ) : void
el int
Résultat void

Size() public méthode

public Size ( ) : int
Résultat int

ToArray() public méthode

public ToArray ( ) : int[]
Résultat int[]

ToString() public méthode

public ToString ( ) : string
Résultat string

ToString() public méthode

public ToString ( string tokenNames ) : string
tokenNames string
Résultat string