public class BitField extends PrimaryIrStreamItem
BitStreamenvironment, 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, debugEndgetNoAlternativespublic 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 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 IrStreamItempublic ArrayList<PrimitiveIrStreamItem> evaluate(BitSpec bitSpec) throws IncompatibleArgumentException, UnassignedException
PrimaryIrStreamItemevaluate in class PrimaryIrStreamItemIncompatibleArgumentExceptionUnassignedExceptionpublic boolean isComplement()
public boolean isReverse()
public long getData()
public int getSkip()
public long getValue()
Copyright © 2019. All rights reserved.