public class CSVariableUseExtractor extends CLikeVariableUseExtractor
| Constructor and Description |
|---|
CSVariableUseExtractor(ETokenType accessOperator,
java.util.EnumSet<ETokenType> noVariableSuccessorTypes)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Integer> |
extractVariableReads(java.util.List<IToken> tokens,
java.lang.String variableName,
boolean isField,
boolean isShadowed)
Extracts all uses of the given variable name from the given tokens that read
its value.
|
extractFilteredVariableUses, extractVariableUses, extractVariableWrites, filterUsespublic CSVariableUseExtractor(ETokenType accessOperator, java.util.EnumSet<ETokenType> noVariableSuccessorTypes)
public java.util.List<java.lang.Integer> extractVariableReads(java.util.List<IToken> tokens, java.lang.String variableName, boolean isField, boolean isShadowed)
extractVariableReads in class CLikeVariableUseExtractorisField - whether the given variable name is a field of a typeisShadowed - whether the given variable name is shadowed by another variable
with the same name