public interface StatementVariableRef
Modifier and Type | Method and Description |
---|---|
void |
addConfiguredVariable(java.lang.String variableName)
Add a preconfigured variable.
|
void |
addReferences(java.lang.String statementName,
java.util.Set<java.lang.String> variablesReferenced,
ExprTableAccessNode[] tableNodes)
Add a reference from a statement name to a set of variables.
|
void |
addReferences(java.lang.String statementName,
java.lang.String variableReferenced)
Add a reference from a statement name to a single variable.
|
java.util.Set<java.lang.String> |
getStatementNamesForVar(java.lang.String variableName)
Returns the set of statement names that use a given variable.
|
boolean |
isInUse(java.lang.String variableName)
Returns true if the variable is listed as in-use by any statement, or false if not
|
void |
removeConfiguredVariable(java.lang.String variableName)
Remove a preconfigured variable.
|
void |
removeReferencesStatement(java.lang.String statementName)
Remove all references for a given statement.
|
void |
removeReferencesVariable(java.lang.String variableName)
Remove all references for a given event type.
|
boolean isInUse(java.lang.String variableName)
variableName
- namejava.util.Set<java.lang.String> getStatementNamesForVar(java.lang.String variableName)
variableName
- namevoid addReferences(java.lang.String statementName, java.util.Set<java.lang.String> variablesReferenced, ExprTableAccessNode[] tableNodes)
statementName
- name of statementvariablesReferenced
- typestableNodes
- table nodes, if anyvoid addReferences(java.lang.String statementName, java.lang.String variableReferenced)
statementName
- name of statementvariableReferenced
- variablevoid removeReferencesStatement(java.lang.String statementName)
statementName
- statement namevoid removeReferencesVariable(java.lang.String variableName)
variableName
- variable namevoid addConfiguredVariable(java.lang.String variableName)
variableName
- namevoid removeConfiguredVariable(java.lang.String variableName)
variableName
- var