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

- Packages that use FunctionStatementBlock
  Package | Description
  --- | ---
  org.apache.sysds.hops.rewrite |
  org.apache.sysds.parser |
  org.apache.sysds.parser.dml |
  org.apache.sysds.runtime.util |

- - ### Uses of FunctionStatementBlock in org.apache.sysds.hops.rewrite

    Methods in org.apache.sysds.hops.rewrite with parameters of type FunctionStatementBlock
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProgramRewriter.`rewriteHopDAGsFunction(FunctionStatementBlock fsb, boolean splitDags)`
    `void` | ProgramRewriter.`rewriteHopDAGsFunction(FunctionStatementBlock fsb, ProgramRewriteStatus state, boolean splitDags)`

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

    Methods in org.apache.sysds.parser that return FunctionStatementBlock
    Modifier and Type | Method and Description
    --- | ---
    `FunctionStatementBlock` | DMLProgram.`getFunctionStatementBlock(String fkey)`
    `FunctionStatementBlock` | DMLProgram.`getFunctionStatementBlock(String namespaceKey, String functionName)`

    Methods in org.apache.sysds.parser that return types with arguments of type FunctionStatementBlock
    Modifier and Type | Method and Description
    --- | ---
    `FunctionDictionary<FunctionStatementBlock>` | DMLProgram.`createNamespace(String namespace)`
    `FunctionDictionary<FunctionStatementBlock>` | DMLProgram.`getBuiltinFunctionDictionary()`
    `FunctionDictionary<FunctionStatementBlock>` | DMLProgram.`getDefaultFunctionDictionary()`
    `FunctionDictionary<FunctionStatementBlock>` | DMLProgram.`getFunctionDictionary(String namespace)`
    `List<FunctionStatementBlock>` | DMLProgram.`getFunctionStatementBlocks()`
    `Map<String,FunctionStatementBlock>` | DMLProgram.`getFunctionStatementBlocks(String namespaceKey)`
    `Map<String,FunctionStatementBlock>` | DMLProgram.`getNamedNSFunctionStatementBlocks()`
    `Map<String,FunctionDictionary<FunctionStatementBlock>>` | DMLProgram.`getNamespaces()`

    Methods in org.apache.sysds.parser with parameters of type FunctionStatementBlock
    Modifier and Type | Method and Description
    --- | ---
    `void` | DMLProgram.`addFunctionStatementBlock(String fname, FunctionStatementBlock fsb)`
    `void` | DMLProgram.`addFunctionStatementBlock(String namespace, String fname, FunctionStatementBlock fsb)`
    `void` | DMLTranslator.`constructHopsForFunctionControlBlock(FunctionStatementBlock fsb)`
    `void` | DMLTranslator.`liveVariableAnalysisFunction(DMLProgram dmlp, FunctionStatementBlock fsb)`
    `void` | DMLTranslator.`validateFunction(DMLProgram dmlp, FunctionStatementBlock fsb)`

  - ### Uses of FunctionStatementBlock in org.apache.sysds.parser.dml

    Fields in org.apache.sysds.parser.dml with type parameters of type FunctionStatementBlock
    Modifier and Type | Field and Description
    --- | ---
    `HashMap<String,FunctionDictionary<FunctionStatementBlock>>` | StatementInfo.`namespaces`

    Methods in org.apache.sysds.parser.dml that return types with arguments of type FunctionStatementBlock
    Modifier and Type | Method and Description
    --- | ---
    `FunctionDictionary<FunctionStatementBlock>` | DmlSyntacticValidator.`getParsedBuiltinFunctions()`
    `Map<String,FunctionDictionary<FunctionStatementBlock>>` | DmlSyntacticValidator.`getParsedBuiltinFunctionsNs()`
    `static Map<String,FunctionStatementBlock>` | DmlSyntacticValidator.`loadAndParseBuiltinFunction(String name, String namespace)`

  - ### Uses of FunctionStatementBlock in org.apache.sysds.runtime.util

    Methods in org.apache.sysds.runtime.util that return FunctionStatementBlock
    Modifier and Type | Method and Description
    --- | ---
    `static FunctionStatementBlock` | ProgramConverter.`createDeepCopyFunctionStatementBlock(FunctionStatementBlock fsb, Set<String> fnStack, Set<String> fnCreated)`

    Methods in org.apache.sysds.runtime.util with parameters of type FunctionStatementBlock
    Modifier and Type | Method and Description
    --- | ---
    `static FunctionStatementBlock` | ProgramConverter.`createDeepCopyFunctionStatementBlock(FunctionStatementBlock fsb, Set<String> fnStack, Set<String> fnCreated)`

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