static ClassConstraint mapTokenToConstraint(ModelicaToken token) { switch (token) { case ModelicaToken.Connector: return(ClassConstraint.Connector); case ModelicaToken.Block: return(ClassConstraint.Block); case ModelicaToken.Model: return(ClassConstraint.Model); case ModelicaToken.Function: return(ClassConstraint.Connector); case ModelicaToken.Package: return(ClassConstraint.Package); case ModelicaToken.Type: return(ClassConstraint.Type); case ModelicaToken.Class: default: return(ClassConstraint.Class); } }
static FlowPrefix mapTokenToFlowPrefix(ModelicaToken token) { switch (token) { case ModelicaToken.Flow: return(FlowPrefix.Flow); default: return(FlowPrefix.None); } }
static DirectionPrefix mapTokenToDirectionPrefix(ModelicaToken token) { switch (token) { case ModelicaToken.Input: return(DirectionPrefix.Input); case ModelicaToken.Output: return(DirectionPrefix.Output); default: return(DirectionPrefix.None); } }
static VariabilityPrefix mapTokenToVariabilityPrefix(ModelicaToken token) { switch (token) { case ModelicaToken.Constant: return(VariabilityPrefix.Constant); case ModelicaToken.Parameter: return(VariabilityPrefix.Parameter); case ModelicaToken.Discrete: return(VariabilityPrefix.Discrete); default: return(VariabilityPrefix.None); } }