public class ParameterizedBuiltinFunctionExpression extends DataIdentifier
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
Modifier and Type | Field and Description |
---|---|
static HashMap<Builtins,Types.ParamBuiltinOp> |
pbHopMap |
static String |
TF_FN_PARAM_DATA |
static String |
TF_FN_PARAM_MTD |
static String |
TF_FN_PARAM_MTD2 |
static String |
TF_FN_PARAM_SPEC |
Constructor and Description |
---|
ParameterizedBuiltinFunctionExpression(Builtins op,
LinkedHashMap<String,Expression> varParams,
ParseInfo parseInfo) |
ParameterizedBuiltinFunctionExpression(org.antlr.v4.runtime.ParserRuleContext ctx,
Builtins op,
LinkedHashMap<String,Expression> varParams,
String filename) |
equals, getName, hashCode, setName
computeDataType, dimsKnown, getBlocksize, getDataType, getDim1, getDim2, getFileFormat, getNnz, getPrivacy, getValueType, isScalarBoolean, setBlocksize, setBooleanProperties, setDataType, setDimensions, setDimensionValueProperties, setFileFormat, setIntProperties, setNnz, setPrivacy, setPrivacy, setProperties, setValueType
computeDataType, computeDataType, computeValueType, computeValueType, computeValueType, convertFormatType, getBeginColumn, getBeginLine, getBinaryMatrixCharacteristics, getBinaryOp, getBooleanOp, getEndColumn, getEndLine, getFilename, getOutput, getOutputs, getParseExceptionList, getRelationalOp, getTempName, getText, printErrorLocation, printInfoLocation, printWarningLocation, raiseValidateError, raiseValidateError, raiseValidateError, setBeginColumn, setBeginLine, setCtxValues, setCtxValuesAndFilename, setEndColumn, setEndLine, setFilename, setOutput, setParseExceptionList, setParseInfo, setText
ctxAndFilenameToParseInfo
public static final String TF_FN_PARAM_DATA
public static final String TF_FN_PARAM_MTD2
public static final String TF_FN_PARAM_SPEC
public static final String TF_FN_PARAM_MTD
public static HashMap<Builtins,Types.ParamBuiltinOp> pbHopMap
public ParameterizedBuiltinFunctionExpression(org.antlr.v4.runtime.ParserRuleContext ctx, Builtins op, LinkedHashMap<String,Expression> varParams, String filename)
public ParameterizedBuiltinFunctionExpression(Builtins op, LinkedHashMap<String,Expression> varParams, ParseInfo parseInfo)
public static ParameterizedBuiltinFunctionExpression getParamBuiltinFunctionExpression(org.antlr.v4.runtime.ParserRuleContext ctx, String functionName, ArrayList<ParameterExpression> paramExprsPassed, String fileName)
public Expression rewriteExpression(String prefix)
rewriteExpression
in class DataIdentifier
public void setOpcode(Builtins op)
public Builtins getOpCode()
public HashMap<String,Expression> getVarParams()
public Expression getVarParam(String name)
public void addVarParam(String name, Expression value)
public void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validateExpression
in class Identifier
public void validateExpression(MultiAssignmentStatement stmt, HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validateExpression
in class Expression
public String toString()
toString
in class DataIdentifier
public VariableSet variablesRead()
variablesRead
in class DataIdentifier
public VariableSet variablesUpdated()
variablesUpdated
in class DataIdentifier
public boolean multipleReturns()
DataIdentifier
multipleReturns
in class DataIdentifier
Copyright © 2020 The Apache Software Foundation. All rights reserved.