public class DMLProgram extends Object
Modifier and Type | Field and Description |
---|---|
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 INTERNAL_NAMESPACE
public DMLProgram()
public DMLProgram(String namespace)
public Map<String,FunctionDictionary<FunctionStatementBlock>> getNamespaces()
public void addStatementBlock(StatementBlock b)
public int getNumStatementBlocks()
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 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 © 2020 The Apache Software Foundation. All rights reserved.