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, validateExpressionctxAndFilenameToParseInfopublic 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 Expressionpublic VariableSet variablesUpdated()
variablesUpdated in class Expressionpublic Expression rewriteExpression(String prefix)
rewriteExpression in class Expressionpublic void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validateExpression in class Expressionpublic 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.