public class BitField extends PrimaryIrStreamItem
BitStream
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() |
long |
getData() |
static int |
getMaxWidth() |
int |
getSkip() |
long |
getValue() |
int |
getWidth() |
boolean |
isComplement() |
boolean |
isEmpty() |
boolean |
isInfinite() |
boolean |
isReverse() |
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 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 static void main(String[] args)
public static int getMaxWidth()
public String evaluateAsString()
public long toLong()
public long evaluate()
public int getWidth()
public boolean isInfinite()
public boolean isEmpty()
isEmpty
in class IrStreamItem
public ArrayList<PrimitiveIrStreamItem> evaluate(BitSpec bitSpec) throws IncompatibleArgumentException, UnassignedException
PrimaryIrStreamItem
evaluate
in class PrimaryIrStreamItem
IncompatibleArgumentException
UnassignedException
public boolean isComplement()
public boolean isReverse()
public long getData()
public int getSkip()
public long getValue()
Copyright © 2019. All rights reserved.