Package org.apache.sysds.parser
Class IterablePredicate
- java.lang.Object
-
- org.apache.sysds.parser.Expression
-
- org.apache.sysds.parser.IterablePredicate
-
- All Implemented Interfaces:
ParseInfo
public class IterablePredicate extends Expression
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sysds.parser.Expression
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
-
-
Constructor Summary
Constructors Constructor Description IterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier iterVar, Expression fromExpr, Expression toExpr, Expression incrementExpr, HashMap<String,String> parForParamValues, String filename)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
getFromExpr()
Expression
getIncrementExpr()
DataIdentifier
getIterVar()
HashMap<String,String>
getParForParams()
Expression
getToExpr()
Expression
rewriteExpression(String prefix)
void
setFromExpr(Expression from)
void
setIncrementExpr(Expression increment)
void
setIterVar(DataIdentifier iterVar)
void
setParForParams(HashMap<String,String> params)
void
setToExpr(Expression to)
String
toString()
void
validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
VariableSet
variablesRead()
VariableSet
variablesUpdated()
-
Methods inherited from class org.apache.sysds.parser.Expression
computeDataType, computeDataType, computeValueType, computeValueType, computeValueType, convertFormatType, equals, getBeginColumn, getBeginLine, getBinaryMatrixCharacteristics, getBinaryOp, getBooleanOp, getEndColumn, getEndLine, getFilename, getOutput, getOutputs, getParseExceptionList, getRelationalOp, getTempName, getText, hashCode, printErrorLocation, printInfoLocation, printWarningLocation, raiseValidateError, raiseValidateError, raiseValidateError, setBeginColumn, setBeginLine, setCtxValues, setCtxValuesAndFilename, setEndColumn, setEndLine, setFilename, setOutput, setParseExceptionList, setParseInfo, setText, validateExpression
-
-
-
-
Constructor Detail
-
IterablePredicate
public IterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier iterVar, Expression fromExpr, Expression toExpr, Expression incrementExpr, HashMap<String,String> parForParamValues, String filename)
-
-
Method Detail
-
variablesRead
public VariableSet variablesRead()
- Specified by:
variablesRead
in classExpression
-
variablesUpdated
public VariableSet variablesUpdated()
- Specified by:
variablesUpdated
in classExpression
-
rewriteExpression
public Expression rewriteExpression(String prefix)
- Specified by:
rewriteExpression
in classExpression
-
validateExpression
public void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
- Overrides:
validateExpression
in classExpression
-
getIterVar
public DataIdentifier getIterVar()
-
setIterVar
public void setIterVar(DataIdentifier iterVar)
-
getFromExpr
public Expression getFromExpr()
-
setFromExpr
public void setFromExpr(Expression from)
-
getToExpr
public Expression getToExpr()
-
setToExpr
public void setToExpr(Expression to)
-
getIncrementExpr
public Expression getIncrementExpr()
-
setIncrementExpr
public void setIncrementExpr(Expression increment)
-
-