Package org.apache.sysds.parser
Class BooleanExpression
- java.lang.Object
-
- org.apache.sysds.parser.Expression
-
- org.apache.sysds.parser.BooleanExpression
-
- All Implemented Interfaces:
ParseInfo
public class BooleanExpression extends Expression
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.sysds.parser.Expression
Expression.BinaryOp, Expression.BooleanOp, Expression.DataOp, Expression.FunctCallOp, Expression.RelationalOp
-
-
Constructor Summary
Constructors Constructor Description BooleanExpression(Expression.BooleanOp bop)
BooleanExpression(Expression.BooleanOp bop, ParseInfo parseInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
getLeft()
Expression.BooleanOp
getOpCode()
Expression
getRight()
Expression
rewriteExpression(String prefix)
void
setLeft(Expression l)
void
setRight(Expression r)
String
toString()
void
validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
Validate parse tree : Process Boolean ExpressionVariableSet
variablesRead()
VariableSet
variablesUpdated()
-
Methods inherited from class org.apache.sysds.parser.Expression
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, validateExpression
-
-
-
-
Constructor Detail
-
BooleanExpression
public BooleanExpression(Expression.BooleanOp bop)
-
BooleanExpression
public BooleanExpression(Expression.BooleanOp bop, ParseInfo parseInfo)
-
-
Method Detail
-
getOpCode
public Expression.BooleanOp getOpCode()
-
setLeft
public void setLeft(Expression l)
-
setRight
public void setRight(Expression r)
-
getLeft
public Expression getLeft()
-
getRight
public Expression getRight()
-
rewriteExpression
public Expression rewriteExpression(String prefix)
- Specified by:
rewriteExpression
in classExpression
-
validateExpression
public void validateExpression(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> constVars, boolean conditional)
Validate parse tree : Process Boolean Expression- Overrides:
validateExpression
in classExpression
-
variablesRead
public VariableSet variablesRead()
- Specified by:
variablesRead
in classExpression
-
variablesUpdated
public VariableSet variablesUpdated()
- Specified by:
variablesUpdated
in classExpression
-
-