public class DMLProgram extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static String | BUILTIN_NAMESPACE | 
| static String | DEFAULT_NAMESPACE | 
| static String | INTERNAL_NAMESPACE | 
| Constructor and Description | 
|---|
| DMLProgram() | 
| DMLProgram(String namespace) | 
public static final String DEFAULT_NAMESPACE
public static final String BUILTIN_NAMESPACE
public static final String INTERNAL_NAMESPACE
public DMLProgram()
public DMLProgram(String namespace)
public Map<String,FunctionDictionary<FunctionStatementBlock>> getNamespaces()
public void addStatementBlock(StatementBlock b)
public int getNumStatementBlocks()
public void setContainsRemoteParfor(boolean flag)
public boolean containsRemoteParfor()
public static boolean isInternalNamespace(String namespace)
public FunctionDictionary<FunctionStatementBlock> createNamespace(String namespace)
public FunctionStatementBlock getFunctionStatementBlock(String fkey)
fkey - function key as concatenation of namespace and function name 
               (see DMLProgram.constructFunctionKey)public void removeFunctionStatementBlock(String fkey)
public FunctionStatementBlock getFunctionStatementBlock(String namespaceKey, String functionName)
public void removeFunctionStatementBlock(String namespaceKey, String functionName)
public Map<String,FunctionStatementBlock> getFunctionStatementBlocks(String namespaceKey)
public boolean hasFunctionStatementBlocks()
public List<FunctionStatementBlock> getFunctionStatementBlocks()
public Map<String,FunctionStatementBlock> getNamedNSFunctionStatementBlocks()
public FunctionDictionary<FunctionStatementBlock> getDefaultFunctionDictionary()
public FunctionDictionary<FunctionStatementBlock> getBuiltinFunctionDictionary()
public FunctionDictionary<FunctionStatementBlock> getFunctionDictionary(String namespace)
public void addFunctionStatementBlock(String fname, FunctionStatementBlock fsb)
public void addFunctionStatementBlock(String namespace, String fname, FunctionStatementBlock fsb)
public void copyOriginalFunctions()
public ArrayList<StatementBlock> getStatementBlocks()
public void setStatementBlocks(ArrayList<StatementBlock> passed)
public StatementBlock getStatementBlock(int i)
public void mergeStatementBlocks()
public void hoistFunctionCallsFromExpressions()
Copyright © 2021 The Apache Software Foundation. All rights reserved.