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.ExpressionExpression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
 
- 
 - 
Constructor SummaryConstructors Constructor Description IterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier iterVar, Expression fromExpr, Expression toExpr, Expression incrementExpr, HashMap<String,String> parForParamValues, String filename)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressiongetFromExpr()ExpressiongetIncrementExpr()DataIdentifiergetIterVar()HashMap<String,String>getParForParams()ExpressiongetToExpr()ExpressionrewriteExpression(String prefix)voidsetFromExpr(Expression from)voidsetIncrementExpr(Expression increment)voidsetIterVar(DataIdentifier iterVar)voidsetParForParams(HashMap<String,String> params)voidsetToExpr(Expression to)StringtoString()voidvalidateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)VariableSetvariablesRead()VariableSetvariablesUpdated()- 
Methods inherited from class org.apache.sysds.parser.ExpressioncomputeDataType, 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- 
IterablePredicatepublic IterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier iterVar, Expression fromExpr, Expression toExpr, Expression incrementExpr, HashMap<String,String> parForParamValues, String filename)
 
- 
 - 
Method Detail- 
variablesReadpublic VariableSet variablesRead() - Specified by:
- variablesReadin class- Expression
 
 - 
variablesUpdatedpublic VariableSet variablesUpdated() - Specified by:
- variablesUpdatedin class- Expression
 
 - 
rewriteExpressionpublic Expression rewriteExpression(String prefix) - Specified by:
- rewriteExpressionin class- Expression
 
 - 
validateExpressionpublic void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional) - Overrides:
- validateExpressionin class- Expression
 
 - 
getIterVarpublic DataIdentifier getIterVar() 
 - 
setIterVarpublic void setIterVar(DataIdentifier iterVar) 
 - 
getFromExprpublic Expression getFromExpr() 
 - 
setFromExprpublic void setFromExpr(Expression from) 
 - 
getToExprpublic Expression getToExpr() 
 - 
setToExprpublic void setToExpr(Expression to) 
 - 
getIncrementExprpublic Expression getIncrementExpr() 
 - 
setIncrementExprpublic void setIncrementExpr(Expression increment) 
 
- 
 
-