public class IterablePredicate extends Expression
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
Constructor and Description |
---|
IterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx,
DataIdentifier iterVar,
Expression fromExpr,
Expression toExpr,
Expression incrementExpr,
HashMap<String,String> parForParamValues,
String filename) |
Modifier and Type | Method and 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() |
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
ctxAndFilenameToParseInfo
public IterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier iterVar, Expression fromExpr, Expression toExpr, Expression incrementExpr, HashMap<String,String> parForParamValues, String filename)
public VariableSet variablesRead()
variablesRead
in class Expression
public VariableSet variablesUpdated()
variablesUpdated
in class Expression
public Expression rewriteExpression(String prefix)
rewriteExpression
in class Expression
public void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validateExpression
in class Expression
public DataIdentifier getIterVar()
public void setIterVar(DataIdentifier iterVar)
public Expression getFromExpr()
public void setFromExpr(Expression from)
public Expression getToExpr()
public void setToExpr(Expression to)
public Expression getIncrementExpr()
public void setIncrementExpr(Expression increment)
Copyright © 2020 The Apache Software Foundation. All rights reserved.