Class AbstractStateChange
- java.lang.Object
-
- org.lemsml.jlems.core.type.dynamics.ExpressionValued
-
- org.lemsml.jlems.core.type.dynamics.AbstractStateChange
-
- All Implemented Interfaces:
IVisitable
- Direct Known Subclasses:
StateAssignment
,TimeDerivative
public abstract class AbstractStateChange extends ExpressionValued
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ParseTree
parseTree
private StateVariable
r_variable
java.lang.String
variable
-
Fields inherited from class org.lemsml.jlems.core.type.dynamics.ExpressionValued
mathInline, value
-
-
Constructor Summary
Constructors Constructor Description AbstractStateChange()
AbstractStateChange(java.lang.String vnm)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
checkDimensions(java.util.HashMap<java.lang.String,Dimensional> dimHM)
void
copyInto(AbstractStateChange ret)
java.lang.String
getDimensionString()
ParseTree
getParseTree()
StateVariable
getStateVariable()
abstract Dimension
getStateVariableDimensionMultiplier()
java.lang.String
getVariable()
void
resolve(LemsCollection<StateVariable> stateVariables, java.util.HashMap<java.lang.String,Valued> valHM, Parser parser)
void
setVariable(java.lang.String s)
-
Methods inherited from class org.lemsml.jlems.core.type.dynamics.ExpressionValued
copyInto, extract, getValueExpression, setValue
-
-
-
-
Field Detail
-
variable
public java.lang.String variable
-
r_variable
private StateVariable r_variable
-
parseTree
ParseTree parseTree
-
-
Method Detail
-
setVariable
public void setVariable(java.lang.String s)
-
getVariable
public java.lang.String getVariable()
-
getDimensionString
public java.lang.String getDimensionString()
-
resolve
public void resolve(LemsCollection<StateVariable> stateVariables, java.util.HashMap<java.lang.String,Valued> valHM, Parser parser) throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
getStateVariable
public StateVariable getStateVariable()
-
getParseTree
public ParseTree getParseTree()
- Specified by:
getParseTree
in interfaceIVisitable
- Overrides:
getParseTree
in classExpressionValued
-
checkDimensions
public void checkDimensions(java.util.HashMap<java.lang.String,Dimensional> dimHM) throws ContentError
- Throws:
ContentError
-
getStateVariableDimensionMultiplier
public abstract Dimension getStateVariableDimensionMultiplier()
-
copyInto
public void copyInto(AbstractStateChange ret)
-
-