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, setNamecomputeDataType, dimsKnown, getBlocksize, getDataType, getDim1, getDim2, getFileFormat, getNnz, getPrivacy, getValueType, isScalarBoolean, setBlocksize, setBooleanProperties, setDataType, setDimensions, setDimensionValueProperties, setFileFormat, setIntProperties, setNnz, setPrivacy, setPrivacy, setProperties, setValueTypecomputeDataType, 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, setTextctxAndFilenameToParseInfopublic 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 DataIdentifierpublic 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 Identifierpublic void validateExpression(MultiAssignmentStatement stmt, HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validateExpression in class Expressionpublic String toString()
toString in class DataIdentifierpublic VariableSet variablesRead()
variablesRead in class DataIdentifierpublic VariableSet variablesUpdated()
variablesUpdated in class DataIdentifierpublic boolean multipleReturns()
DataIdentifiermultipleReturns in class DataIdentifierCopyright © 2021 The Apache Software Foundation. All rights reserved.