## Uses of Class
org.apache.sysds.parser.DataIdentifier

- Packages that use DataIdentifier
  Package | Description
  --- | ---
  org.apache.sysds.hops |
  org.apache.sysds.lops |
  org.apache.sysds.parser |
  org.apache.sysds.runtime.controlprogram |
  org.apache.sysds.runtime.instructions |
  org.apache.sysds.runtime.lineage |

- - ### Uses of DataIdentifier in org.apache.sysds.hops

    Constructors in org.apache.sysds.hops with parameters of type DataIdentifier
    Constructor and Description
    `DataGenOp(Types.OpOpDG mthd, DataIdentifier id)`
    `DataGenOp(Types.OpOpDG mthd, DataIdentifier id, HashMap<String,Hop> inputParameters)` Creates a new Rand HOP.

  - ### Uses of DataIdentifier in org.apache.sysds.lops

    Methods in org.apache.sysds.lops with parameters of type DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `void` | DataGen.`init(DataIdentifier id, String baseDir, LopProperties.ExecType et)`

    Constructors in org.apache.sysds.lops with parameters of type DataIdentifier
    Constructor and Description
    `DataGen(Types.OpOpDG op, DataIdentifier id, HashMap<String,Lop> inputParametersLops, String baseDir, Types.DataType dt, Types.ValueType vt, LopProperties.ExecType et)` Creates a new Rand-LOP.

  - ### Uses of DataIdentifier in org.apache.sysds.parser

    Subclasses of DataIdentifier in org.apache.sysds.parser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BuiltinFunctionExpression`
    `class` | `DataExpression`
    `class` | `FunctionCallIdentifier`
    `class` | `IndexedIdentifier`
    `class` | `ParameterizedBuiltinFunctionExpression`

    Methods in org.apache.sysds.parser that return DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `DataIdentifier` | OutputStatement.`getIdentifier()`
    `DataIdentifier` | FunctionStatement.`getInputParam(String name)`
    `DataIdentifier` | IterablePredicate.`getIterVar()`
    `DataIdentifier` | AssignmentStatement.`getTarget()`
    `DataIdentifier` | VariableSet.`getVariable(String name)`

    Methods in org.apache.sysds.parser that return types with arguments of type DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `ArrayList<DataIdentifier>` | FunctionStatement.`getInputParams()`
    `ArrayList<DataIdentifier>` | FunctionStatement.`getOutputParams()`
    `ArrayList<DataIdentifier>` | StatementBlock.`getOutputsofSB()`
    `ArrayList<DataIdentifier>` | AssignmentStatement.`getTargetList()`
    `ArrayList<DataIdentifier>` | MultiAssignmentStatement.`getTargetList()`
    `HashMap<String,DataIdentifier>` | VariableSet.`getVariables()`

    Methods in org.apache.sysds.parser with parameters of type DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `void` | VariableSet.`addVariable(String name, DataIdentifier id)`
    `void` | OutputStatement.`setIdentifier(DataIdentifier t)`
    `void` | IterablePredicate.`setIterVar(DataIdentifier iterVar)`
    `void` | AssignmentStatement.`setTarget(DataIdentifier di)`

    Method parameters in org.apache.sysds.parser with type arguments of type DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `org.apache.sysds.parser.IndexPair` | IndexedIdentifier.`calculateIndexedDimensions(HashMap<String,DataIdentifier> ids, HashMap<String,ConstIdentifier> currConstVars, boolean conditional)`
    `void` | FunctionStatement.`setInputParams(ArrayList<DataIdentifier> inputParams)`
    `void` | FunctionStatement.`setOutputParams(ArrayList<DataIdentifier> outputParams)`
    `void` | MultiAssignmentStatement.`setTargetList(List<DataIdentifier> diList)`
    `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)`

    Constructors in org.apache.sysds.parser with parameters of type DataIdentifier
    Constructor and Description
    `AssignmentStatement(DataIdentifier di, Expression exp)`
    `AssignmentStatement(DataIdentifier di, Expression exp, ParseInfo parseInfo)`
    `AssignmentStatement(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier di, Expression exp)`
    `AssignmentStatement(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier di, Expression exp, String filename)`
    `DataIdentifier(DataIdentifier passed)`
    `IterablePredicate(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier iterVar, Expression fromExpr, Expression toExpr, Expression incrementExpr, HashMap<String,String> parForParamValues, String filename)`
    `OutputStatement(DataIdentifier t, Expression.DataOp op, ParseInfo parseInfo)`
    `OutputStatement(org.antlr.v4.runtime.ParserRuleContext ctx, DataIdentifier t, Expression.DataOp op, String filename)`

    Constructor parameters in org.apache.sysds.parser with type arguments of type DataIdentifier
    Constructor and Description
    `MultiAssignmentStatement(ArrayList<DataIdentifier> tList, Expression s)`

  - ### Uses of DataIdentifier in org.apache.sysds.runtime.controlprogram

    Methods in org.apache.sysds.runtime.controlprogram that return DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `DataIdentifier` | FunctionProgramBlock.`getInputParam(String name)`

    Methods in org.apache.sysds.runtime.controlprogram that return types with arguments of type DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `ArrayList<DataIdentifier>` | FunctionProgramBlock.`getInputParams()`
    `ArrayList<DataIdentifier>` | FunctionProgramBlock.`getOutputParams()`

    Constructor parameters in org.apache.sysds.runtime.controlprogram with type arguments of type DataIdentifier
    Constructor and Description
    `FunctionProgramBlock(Program prog, List<DataIdentifier> inputParams, List<DataIdentifier> outputParams)`
    `FunctionProgramBlock(Program prog, List<DataIdentifier> inputParams, List<DataIdentifier> outputParams)`

  - ### Uses of DataIdentifier in org.apache.sysds.runtime.instructions

    Methods in org.apache.sysds.runtime.instructions with parameters of type DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `void` | Instruction.`setLocation(DataIdentifier id)`

  - ### Uses of DataIdentifier in org.apache.sysds.runtime.lineage

    Method parameters in org.apache.sysds.runtime.lineage with type arguments of type DataIdentifier
    Modifier and Type | Method and Description
    --- | ---
    `static void` | LineageCache.`putValue(List<DataIdentifier> outputs, LineageItem[] liInputs, String name, ExecutionContext ec, long computetime)`
    `static boolean` | LineageCache.`reuse(List<String> outNames, List<DataIdentifier> outParams, int numOutputs, LineageItem[] liInputs, String name, ExecutionContext ec)`

Copyright © 2020 The Apache Software Foundation. All rights reserved.