public class BitField extends PrimaryIrStreamItem
BitStream| Modifier and Type | Field and Description |
|---|---|
static int |
maxWidth
Max length of a BitField in this implementation.
|
environment, noAlternatives| Constructor and Description |
|---|
BitField(Protocol p,
boolean complement,
boolean reverse,
boolean infinite,
long data,
long width,
long skip) |
| Modifier and Type | Method and Description |
|---|---|
long |
evaluate() |
ArrayList<PrimitiveIrStreamItem> |
evaluate(BitSpec bitSpec)
Processes the Item's internal IRStreamItems, ideally just to Durations.
|
String |
evaluateAsString() |
int |
getWidth() |
boolean |
isEmpty() |
boolean |
isInfinite() |
static void |
main(String[] args) |
static BitField |
newBitfield(Protocol env,
String str,
boolean debug)
Mainly for debugging and testing
|
long |
toLong() |
String |
toString() |
debugBegin, debugEndgetNoAlternativespublic static final int maxWidth
public BitField(Protocol p, boolean complement, boolean reverse, boolean infinite, long data, long width, long skip) throws DomainViolationException
DomainViolationExceptionpublic static BitField newBitfield(Protocol env, String str, boolean debug)
env - str - debug - public String evaluateAsString()
public long toLong()
public long evaluate()
public int getWidth()
public boolean isInfinite()
public static void main(String[] args)
public boolean isEmpty()
isEmpty in class IrStreamItempublic ArrayList<PrimitiveIrStreamItem> evaluate(BitSpec bitSpec) throws IncompatibleArgumentException, UnassignedException
PrimaryIrStreamItemevaluate in class PrimaryIrStreamItemIncompatibleArgumentExceptionUnassignedExceptionCopyright © 2016. All rights reserved.