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) ParseTreeparseTreeprivate StateVariabler_variablejava.lang.Stringvariable-
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 voidcheckDimensions(java.util.HashMap<java.lang.String,Dimensional> dimHM)voidcopyInto(AbstractStateChange ret)java.lang.StringgetDimensionString()ParseTreegetParseTree()StateVariablegetStateVariable()abstract DimensiongetStateVariableDimensionMultiplier()java.lang.StringgetVariable()voidresolve(LemsCollection<StateVariable> stateVariables, java.util.HashMap<java.lang.String,Valued> valHM, Parser parser)voidsetVariable(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:
ContentErrorParseError
-
getStateVariable
public StateVariable getStateVariable()
-
getParseTree
public ParseTree getParseTree()
- Specified by:
getParseTreein interfaceIVisitable- Overrides:
getParseTreein 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)
-
-