de.xabsl.jxabsl.expression.decimal
Class ConditionalDecimalExpression

java.lang.Object
  extended by de.xabsl.jxabsl.expression.decimal.DecimalExpression
      extended by de.xabsl.jxabsl.expression.decimal.ConditionalDecimalExpression

public class ConditionalDecimalExpression
extends DecimalExpression

Represents a (condition?expression:expression) question mark operator


Field Summary
 
Fields inherited from class de.xabsl.jxabsl.expression.decimal.DecimalExpression
debug
 
Constructor Summary
ConditionalDecimalExpression(InputSource input, java.util.List<Action> actions, DebugMessages debug, OptionParameters parameters, Symbols symbols, TimeFunction timeOfOptionExecution, TimeFunction timeOfStateExecution)
          Constructor.
 
Method Summary
 double getValue()
          Return the value of the expression
 
Methods inherited from class de.xabsl.jxabsl.expression.decimal.DecimalExpression
create
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionalDecimalExpression

public ConditionalDecimalExpression(InputSource input,
                                    java.util.List<Action> actions,
                                    DebugMessages debug,
                                    OptionParameters parameters,
                                    Symbols symbols,
                                    TimeFunction timeOfOptionExecution,
                                    TimeFunction timeOfStateExecution)
                             throws IntermediateCodeMalformedException
Constructor. Creates the expression

Parameters:
input - An input source for the intermediate code. It must be opened and read until A position where a expression starts.
actions - The subsequent behaviors i.e options and basic behaviors of the state.
debug - For debugging output
parameters - The parameters of the option
symbols - All available symbols
timeOfOptionExecution - The time how long the option is already active
timeOfStateExecution - The time how long the state is already active
Throws:
IntermediateCodeMalformedException
Method Detail

getValue

public double getValue()
Description copied from class: DecimalExpression
Return the value of the expression

Specified by:
getValue in class DecimalExpression