| Package | Description | 
|---|---|
| org.apache.sysds.parser | 
| Modifier and Type | Method and Description | 
|---|---|
| VariableSet | ForStatementBlock. analyze(VariableSet loPassed) | 
| VariableSet | IfStatementBlock. analyze(VariableSet loPassed) | 
| VariableSet | WhileStatementBlock. analyze(VariableSet loPassed) | 
| abstract VariableSet | LiveVariableAnalysis. analyze(VariableSet loPassed) | 
| VariableSet | StatementBlock. analyze(VariableSet loPassed) | 
| VariableSet | FunctionStatementBlock. analyze(VariableSet loPassed) | 
| VariableSet | FunctionStatementBlock. analyze(VariableSet liPassed,
       VariableSet loPassed) | 
| VariableSet | LiveVariableAnalysis. getGen() | 
| VariableSet | LiveVariableAnalysis. getKill() | 
| VariableSet | LiveVariableAnalysis. getWarn() | 
| VariableSet | ForStatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | IfStatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | WhileStatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | ImportStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | IfStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | PathStatement. initializebackwardLV(VariableSet lo) | 
| abstract VariableSet | Statement. initializebackwardLV(VariableSet lo) | 
| abstract VariableSet | LiveVariableAnalysis. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | OutputStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | WhileStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | PrintStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | StatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | AssignmentStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | FunctionStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | FunctionStatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | ForStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | MultiAssignmentStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | ForStatementBlock. initializeforwardLV(VariableSet activeInPassed) | 
| VariableSet | IfStatementBlock. initializeforwardLV(VariableSet activeInPassed) | 
| VariableSet | WhileStatementBlock. initializeforwardLV(VariableSet activeInPassed) | 
| abstract VariableSet | LiveVariableAnalysis. initializeforwardLV(VariableSet activeIn) | 
| VariableSet | StatementBlock. initializeforwardLV(VariableSet activeIn)For each statement:
 gen rule: for each variable read in current statement but not updated in any PRIOR statement, add to gen
 Handles case where variable both read and updated in same statement (i = i + 1, i needs to be added to gen)
 kill rule:  for each variable updated in current statement but not read in this or any PRIOR statement,
 add to kill. | 
| VariableSet | FunctionStatementBlock. initializeforwardLV(VariableSet activeInPassed) | 
| VariableSet | LiveVariableAnalysis. liveIn() | 
| VariableSet | LiveVariableAnalysis. liveOut() | 
| static VariableSet | VariableSet. minus(VariableSet vs1,
     VariableSet vs2) | 
| static VariableSet | VariableSet. union(VariableSet vs1,
     VariableSet vs2) | 
| 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 | 
| VariableSet | IterablePredicate. variablesRead() | 
| VariableSet | ParameterizedBuiltinFunctionExpression. variablesRead() | 
| VariableSet | DoubleIdentifier. variablesRead() | 
| VariableSet | ConditionalPredicate. variablesRead() | 
| VariableSet | ImportStatement. variablesRead() | 
| VariableSet | IfStatement. variablesRead() | 
| VariableSet | ExpressionList. variablesRead() | 
| VariableSet | PathStatement. variablesRead() | 
| VariableSet | IndexedIdentifier. variablesRead() | 
| VariableSet | BinaryExpression. variablesRead() | 
| abstract VariableSet | Statement. variablesRead() | 
| VariableSet | DataExpression. variablesRead() | 
| VariableSet | IntIdentifier. variablesRead() | 
| VariableSet | BooleanIdentifier. variablesRead() | 
| VariableSet | LiveVariableAnalysis. variablesRead() | 
| VariableSet | DataIdentifier. variablesRead() | 
| abstract VariableSet | Expression. variablesRead() | 
| VariableSet | OutputStatement. variablesRead() | 
| VariableSet | BuiltinFunctionExpression. variablesRead() | 
| VariableSet | WhileStatement. variablesRead() | 
| VariableSet | PrintStatement. variablesRead() | 
| VariableSet | StringIdentifier. variablesRead() | 
| VariableSet | AssignmentStatement. variablesRead() | 
| VariableSet | FunctionStatement. variablesRead() | 
| VariableSet | ForStatement. variablesRead() | 
| VariableSet | FunctionCallIdentifier. variablesRead() | 
| VariableSet | RelationalExpression. variablesRead() | 
| VariableSet | BooleanExpression. variablesRead() | 
| VariableSet | MultiAssignmentStatement. variablesRead() | 
| VariableSet | IterablePredicate. variablesUpdated() | 
| VariableSet | ParameterizedBuiltinFunctionExpression. variablesUpdated() | 
| VariableSet | DoubleIdentifier. variablesUpdated() | 
| VariableSet | ConditionalPredicate. variablesUpdated() | 
| VariableSet | ImportStatement. variablesUpdated() | 
| VariableSet | IfStatement. variablesUpdated() | 
| VariableSet | ExpressionList. variablesUpdated() | 
| VariableSet | PathStatement. variablesUpdated() | 
| VariableSet | BinaryExpression. variablesUpdated() | 
| abstract VariableSet | Statement. variablesUpdated() | 
| VariableSet | DataExpression. variablesUpdated() | 
| VariableSet | IntIdentifier. variablesUpdated() | 
| VariableSet | BooleanIdentifier. variablesUpdated() | 
| VariableSet | LiveVariableAnalysis. variablesUpdated() | 
| VariableSet | DataIdentifier. variablesUpdated() | 
| abstract VariableSet | Expression. variablesUpdated() | 
| VariableSet | OutputStatement. variablesUpdated() | 
| VariableSet | BuiltinFunctionExpression. variablesUpdated() | 
| VariableSet | WhileStatement. variablesUpdated() | 
| VariableSet | PrintStatement. variablesUpdated() | 
| VariableSet | StringIdentifier. variablesUpdated() | 
| VariableSet | AssignmentStatement. variablesUpdated() | 
| VariableSet | FunctionStatement. variablesUpdated() | 
| VariableSet | ForStatement. variablesUpdated() | 
| VariableSet | FunctionCallIdentifier. variablesUpdated() | 
| VariableSet | RelationalExpression. variablesUpdated() | 
| VariableSet | BooleanExpression. variablesUpdated() | 
| VariableSet | MultiAssignmentStatement. variablesUpdated() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | VariableSet. addVariables(VariableSet vs) | 
| VariableSet | ForStatementBlock. analyze(VariableSet loPassed) | 
| VariableSet | IfStatementBlock. analyze(VariableSet loPassed) | 
| VariableSet | WhileStatementBlock. analyze(VariableSet loPassed) | 
| abstract VariableSet | LiveVariableAnalysis. analyze(VariableSet loPassed) | 
| VariableSet | StatementBlock. analyze(VariableSet loPassed) | 
| VariableSet | FunctionStatementBlock. analyze(VariableSet loPassed) | 
| VariableSet | FunctionStatementBlock. analyze(VariableSet liPassed,
       VariableSet loPassed) | 
| void | DMLTranslator. cleanupLiveOutVariables(List<StatementBlock> sbs,
                       VariableSet unionLiveIn) | 
| VariableSet | ForStatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | IfStatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | WhileStatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | ImportStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | IfStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | PathStatement. initializebackwardLV(VariableSet lo) | 
| abstract VariableSet | Statement. initializebackwardLV(VariableSet lo) | 
| abstract VariableSet | LiveVariableAnalysis. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | OutputStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | WhileStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | PrintStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | StatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | AssignmentStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | FunctionStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | FunctionStatementBlock. initializebackwardLV(VariableSet loPassed) | 
| VariableSet | ForStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | MultiAssignmentStatement. initializebackwardLV(VariableSet lo) | 
| VariableSet | ForStatementBlock. initializeforwardLV(VariableSet activeInPassed) | 
| VariableSet | IfStatementBlock. initializeforwardLV(VariableSet activeInPassed) | 
| VariableSet | WhileStatementBlock. initializeforwardLV(VariableSet activeInPassed) | 
| void | ImportStatement. initializeforwardLV(VariableSet activeIn) | 
| void | IfStatement. initializeforwardLV(VariableSet activeIn) | 
| void | PathStatement. initializeforwardLV(VariableSet activeIn) | 
| abstract void | Statement. initializeforwardLV(VariableSet activeIn) | 
| abstract VariableSet | LiveVariableAnalysis. initializeforwardLV(VariableSet activeIn) | 
| void | OutputStatement. initializeforwardLV(VariableSet activeIn) | 
| void | WhileStatement. initializeforwardLV(VariableSet activeIn) | 
| void | PrintStatement. initializeforwardLV(VariableSet activeIn) | 
| VariableSet | StatementBlock. initializeforwardLV(VariableSet activeIn)For each statement:
 gen rule: for each variable read in current statement but not updated in any PRIOR statement, add to gen
 Handles case where variable both read and updated in same statement (i = i + 1, i needs to be added to gen)
 kill rule:  for each variable updated in current statement but not read in this or any PRIOR statement,
 add to kill. | 
| void | AssignmentStatement. initializeforwardLV(VariableSet activeIn) | 
| void | FunctionStatement. initializeforwardLV(VariableSet activeIn) | 
| VariableSet | FunctionStatementBlock. initializeforwardLV(VariableSet activeInPassed) | 
| void | ForStatement. initializeforwardLV(VariableSet activeIn) | 
| void | MultiAssignmentStatement. initializeforwardLV(VariableSet activeIn) | 
| static VariableSet | VariableSet. minus(VariableSet vs1,
     VariableSet vs2) | 
| void | VariableSet. removeVariables(VariableSet vs) | 
| void | LiveVariableAnalysis. setGen(VariableSet ge) | 
| void | LiveVariableAnalysis. setKill(VariableSet ki) | 
| void | LiveVariableAnalysis. setLiveIn(VariableSet li) | 
| void | LiveVariableAnalysis. setLiveOut(VariableSet lo) | 
| void | LiveVariableAnalysis. setReadVariables(VariableSet vars) | 
| void | LiveVariableAnalysis. setUpdatedVariables(VariableSet vars) | 
| static VariableSet | VariableSet. union(VariableSet vs1,
     VariableSet vs2) | 
| void | LiveVariableAnalysis. updateLiveVariablesOut(VariableSet liveOut) | 
| 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 | 
| Constructor and Description | 
|---|
| VariableSet(VariableSet vs) | 
Copyright © 2020 The Apache Software Foundation. All rights reserved.