Package org.apache.sysds.parser
Class DMLProgram
java.lang.Object
org.apache.sysds.parser.DMLProgram
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFunctionStatementBlock(String namespace, String fname, FunctionStatementBlock fsb) voidaddFunctionStatementBlock(String fname, FunctionStatementBlock fsb) voidstatic StringconstructFunctionKey(String fnamespace, String fname) booleanvoidcreateNamespace(String namespace) getFunctionDictionary(String namespace) getFunctionStatementBlock(String namespaceKey, String functionName) getFunctionStatementBlocks(String namespaceKey) intgetStatementBlock(int i) booleanvoidstatic booleanisInternalNamespace(String namespace) voidvoidvoidremoveFunctionStatementBlock(String namespaceKey, String functionName) voidsetContainsRemoteParfor(boolean flag) voidsetStatementBlocks(ArrayList<StatementBlock> passed) static String[]splitFunctionKey(String fkey) toString()
-
Field Details
-
DEFAULT_NAMESPACE
- See Also:
-
BUILTIN_NAMESPACE
- See Also:
-
INTERNAL_NAMESPACE
- See Also:
-
-
Constructor Details
-
DMLProgram
public DMLProgram() -
DMLProgram
-
-
Method Details
-
getNamespaces
-
addStatementBlock
-
getNumStatementBlocks
public int getNumStatementBlocks() -
setContainsRemoteParfor
public void setContainsRemoteParfor(boolean flag) -
containsRemoteParfor
public boolean containsRemoteParfor() -
isInternalNamespace
-
createNamespace
-
getFunctionStatementBlock
- Parameters:
fkey- function key as concatenation of namespace and function name (see DMLProgram.constructFunctionKey)- Returns:
- function statement block
-
removeFunctionStatementBlock
-
getFunctionStatementBlock
-
removeFunctionStatementBlock
-
getFunctionStatementBlocks
-
hasFunctionStatementBlocks
public boolean hasFunctionStatementBlocks() -
getFunctionStatementBlocks
-
getNamedNSFunctionStatementBlocks
-
getDefaultFunctionDictionary
-
getBuiltinFunctionDictionary
-
getFunctionDictionary
-
addFunctionStatementBlock
-
addFunctionStatementBlock
-
copyOriginalFunctions
public void copyOriginalFunctions() -
getStatementBlocks
-
setStatementBlocks
-
getStatementBlock
-
mergeStatementBlocks
public void mergeStatementBlocks() -
hoistFunctionCallsFromExpressions
public void hoistFunctionCallsFromExpressions() -
toString
-
constructFunctionKey
-
splitFunctionKey
-