Package | Description |
---|---|
org.apache.sysds.parser |
Modifier and Type | Class and Description |
---|---|
class |
BooleanIdentifier |
class |
DoubleIdentifier |
class |
IntIdentifier |
class |
StringIdentifier |
Modifier and Type | Method and Description |
---|---|
HashMap<String,ConstIdentifier> |
StatementBlock.getConstIn() |
HashMap<String,ConstIdentifier> |
StatementBlock.getConstOut() |
Modifier and Type | Method and Description |
---|---|
org.apache.sysds.parser.IndexPair |
IndexedIdentifier.calculateIndexedDimensions(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> currConstVars,
boolean conditional) |
void |
ForStatementBlock.performConstantPropagation(HashMap<String,ConstIdentifier> currConstVars) |
VariableSet |
ForStatementBlock.validate(DMLProgram dmlProg,
VariableSet ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
VariableSet |
IfStatementBlock.validate(DMLProgram dmlProg,
VariableSet ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
VariableSet |
WhileStatementBlock.validate(DMLProgram dmlProg,
VariableSet ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
VariableSet |
ParForStatementBlock.validate(DMLProgram dmlProg,
VariableSet ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
VariableSet |
StatementBlock.validate(DMLProgram dmlProg,
VariableSet ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
VariableSet |
FunctionStatementBlock.validate(DMLProgram dmlProg,
VariableSet ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional)
TODO: DRB: This needs to be changed to reflect:
1) Default values for variables -- need to add R styled check here to make sure that once vars with
default values start, they keep going to the right
2) The other parameters for External Functions
|
void |
FunctionCallIdentifier.validateExpression(DMLProgram dmlp,
HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional)
Validate parse tree : Process ExtBuiltinFunction Expression is an
assignment statement
NOTE: this does not override the normal validateExpression because it needs to pass dmlp!
|
void |
IterablePredicate.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
void |
ParameterizedBuiltinFunctionExpression.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional)
Validate parse tree : Process BuiltinFunction Expression in an assignment
statement
|
void |
ExpressionList.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> currConstVars,
boolean conditional) |
void |
BinaryExpression.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional)
Validate parse tree : Process Binary Expression in an assignment
statement
|
void |
DataExpression.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> currConstVars,
boolean conditional)
Validate parse tree : Process Data Expression in an assignment
statement
|
void |
Expression.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> currConstVars,
boolean conditional) |
void |
BuiltinFunctionExpression.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional)
Validate parse tree : Process BuiltinFunction Expression in an assignment
statement
|
void |
Identifier.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
void |
RelationalExpression.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional)
Validate parse tree : Process Relational Expression
|
void |
BooleanExpression.validateExpression(HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional)
Validate parse tree : Process Boolean Expression
|
void |
ParameterizedBuiltinFunctionExpression.validateExpression(MultiAssignmentStatement stmt,
HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
void |
Expression.validateExpression(MultiAssignmentStatement mas,
HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> currConstVars,
boolean conditional) |
void |
BuiltinFunctionExpression.validateExpression(MultiAssignmentStatement stmt,
HashMap<String,DataIdentifier> ids,
HashMap<String,ConstIdentifier> constVars,
boolean conditional) |
Copyright © 2020 The Apache Software Foundation. All rights reserved.