Package org.apache.sysds.parser
Class IterablePredicate
java.lang.Object
org.apache.sysds.parser.Expression
org.apache.sysds.parser.IterablePredicate
- All Implemented Interfaces:
ParseInfo
-
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
ConstructorsConstructorDescriptionIterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier iterVar, Expression fromExpr, Expression toExpr, Expression incrementExpr, HashMap<String, String> parForParamValues, String filename) -
Method Summary
Modifier and TypeMethodDescriptionrewriteExpression(String prefix) voidsetFromExpr(Expression from) voidsetIncrementExpr(Expression increment) voidsetIterVar(DataIdentifier iterVar) voidsetParForParams(HashMap<String, String> params) voidsetToExpr(Expression to) toString()voidvalidateExpression(HashMap<String, DataIdentifier> ids, HashMap<String, ConstIdentifier> constVars, boolean conditional) 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 Details
-
IterablePredicate
public IterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier iterVar, Expression fromExpr, Expression toExpr, Expression incrementExpr, HashMap<String, String> parForParamValues, String filename)
-
-
Method Details
-
variablesRead
- Specified by:
variablesReadin classExpression
-
variablesUpdated
- Specified by:
variablesUpdatedin classExpression
-
rewriteExpression
- Specified by:
rewriteExpressionin classExpression
-
validateExpression
public void validateExpression(HashMap<String, DataIdentifier> ids, HashMap<String, ConstIdentifier> constVars, boolean conditional) - Overrides:
validateExpressionin classExpression
-
getIterVar
-
setIterVar
-
getFromExpr
-
setFromExpr
-
getToExpr
-
setToExpr
-
getIncrementExpr
-
setIncrementExpr
-
getParForParams
-
setParForParams
-
toString
-