public class Duration extends PrimitiveIrStreamItem
environment, noAlternatives
Constructor and Description |
---|
Duration(Protocol env,
double time,
DurationType dt) |
Duration(Protocol env,
double time,
String unit,
DurationType dt) |
Modifier and Type | Method and Description |
---|---|
double |
evaluate_sign(double elapsed) |
ArrayList<PrimitiveIrStreamItem> |
evaluate(BitSpec bitSpec)
Processes the Item's internal IRStreamItems, ideally just to Durations.
|
double |
evaluate(double elapsed) |
DurationType |
getDurationType() |
boolean |
isEmpty() |
static void |
main(String[] args) |
static Duration |
newDuration(Protocol env,
double time,
String unit,
DurationType durationType) |
static Duration |
newDuration(Protocol env,
String str)
Returns a new Duration instance by invoking the parser on the second argument.
|
String |
toString() |
debugBegin, debugEnd
getNoAlternatives
public Duration(Protocol env, double time, DurationType dt)
public Duration(Protocol env, double time, String unit, DurationType dt)
public static Duration newDuration(Protocol env, double time, String unit, DurationType durationType)
public double evaluate_sign(double elapsed) throws ArithmeticException, IncompatibleArgumentException
public double evaluate(double elapsed) throws ArithmeticException, IncompatibleArgumentException
public static Duration newDuration(Protocol env, String str)
env
- Protocol, containing GeneralSpec and NameEnginestr
- String to be parsedpublic DurationType getDurationType()
public ArrayList<PrimitiveIrStreamItem> evaluate(BitSpec bitSpec)
PrimaryIrStreamItem
evaluate
in class PrimaryIrStreamItem
public static void main(String[] args)
public boolean isEmpty() throws IncompatibleArgumentException
isEmpty
in class IrStreamItem
IncompatibleArgumentException
Copyright © 2016. All rights reserved.