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, debugEnd
getNoAlternatives
public static final int maxWidth
public BitField(Protocol p, boolean complement, boolean reverse, boolean infinite, long data, long width, long skip) throws DomainViolationException
DomainViolationException
public 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 IrStreamItem
public ArrayList<PrimitiveIrStreamItem> evaluate(BitSpec bitSpec) throws IncompatibleArgumentException, UnassignedException
PrimaryIrStreamItem
evaluate
in class PrimaryIrStreamItem
IncompatibleArgumentException
UnassignedException
Copyright © 2016. All rights reserved.