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, 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 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 DataIdentifier
public 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 Expression
public void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
validateExpression
in class Identifier
public boolean multipleReturns()
DataIdentifier
multipleReturns
in class DataIdentifier
public String toString()
toString
in class DataIdentifier
public VariableSet variablesRead()
variablesRead
in class DataIdentifier
public VariableSet variablesUpdated()
variablesUpdated
in class DataIdentifier
public 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 © 2020 The Apache Software Foundation. All rights reserved.