public class BuiltinFunctionExpression extends DataIdentifier
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp| Constructor and Description |
|---|
BuiltinFunctionExpression(Builtins bifop,
Expression[] args,
ParseInfo parseInfo) |
BuiltinFunctionExpression(org.antlr.v4.runtime.ParserRuleContext ctx,
Builtins bifop,
ArrayList<ParameterExpression> args,
String fname) |
BuiltinFunctionExpression(org.antlr.v4.runtime.ParserRuleContext ctx,
Builtins bifop,
Expression[] args,
String fname) |
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 BuiltinFunctionExpression(org.antlr.v4.runtime.ParserRuleContext ctx,
Builtins bifop,
ArrayList<ParameterExpression> args,
String fname)
public BuiltinFunctionExpression(Builtins bifop, Expression[] args, ParseInfo parseInfo)
public BuiltinFunctionExpression(org.antlr.v4.runtime.ParserRuleContext ctx,
Builtins bifop,
Expression[] args,
String fname)
public Expression rewriteExpression(String prefix)
rewriteExpression in class DataIdentifierpublic Builtins getOpCode()
public Expression getFirstExpr()
public Expression getSecondExpr()
public Expression getThirdExpr()
public Expression getFourthExpr()
public Expression getFifthExpr()
public Expression getSixthExpr()
public Expression getSeventhExpr()
public Expression getEighthExpr()
public Expression[] getAllExpr()
public Expression getExpr(int i)
public void validateExpression(MultiAssignmentStatement stmt, HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validateExpression in class Expressionpublic void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validateExpression in class Identifierpublic boolean multipleReturns()
DataIdentifiermultipleReturns in class DataIdentifierpublic String toString()
toString in class DataIdentifierpublic VariableSet variablesRead()
variablesRead in class DataIdentifierpublic VariableSet variablesUpdated()
variablesUpdated in class DataIdentifierpublic static BuiltinFunctionExpression getBuiltinFunctionExpression(org.antlr.v4.runtime.ParserRuleContext ctx, String functionName, ArrayList<ParameterExpression> paramExprsPassed, String filename)
public static Builtins getValueTypeCastOperator(Types.ValueType vt)
vt - Value type (ValueType.DOUBLE, ValueType.INT, or ValueType.BOOLEAN).Builtins.AS_DOUBLE,
Builtins.AS_INT, or Builtins.AS_BOOLEAN).Copyright © 2021 The Apache Software Foundation. All rights reserved.