| 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 © 2021 The Apache Software Foundation. All rights reserved.