public class MapVarTypeProvider implements VarTypeProvider
VarTypeProvider.DefaultImpls| Constructor and Description |
|---|
MapVarTypeProvider(java.util.Map<java.lang.String,? extends io.mfj.expr.ExDataType> map) |
MapVarTypeProvider(kotlin.Pair types) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(java.lang.String varName) |
ExDataType |
get(java.lang.String varName)
Get the type for the specified variable.
|
java.util.Map<java.lang.String,io.mfj.expr.ExDataType> |
getKnownVars()
Get a list of known variables.
|
contains, get, getKnownVarspublic MapVarTypeProvider(java.util.Map<java.lang.String,? extends io.mfj.expr.ExDataType> map)
public MapVarTypeProvider(kotlin.Pair types)
public boolean contains(java.lang.String varName)
public ExDataType get(java.lang.String varName)
Get the type for the specified variable.
varName - variable namepublic java.util.Map<java.lang.String,io.mfj.expr.ExDataType> getKnownVars()
Get a list of known variables.
As variables can be dynamic, VarTypeProvider.get may work for variables not returned by this method.
VarTypeProvider.get