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, filterUses
public 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 CLikeVariableUseExtractor
isField
- 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