package org.rubypeople.rdt.internal.core.search.matching; import org.rubypeople.rdt.core.IField; public class VariableLocator extends PatternLocator { protected VariablePattern pattern; public VariableLocator(VariablePattern pattern) { super(pattern); this.pattern = pattern; } protected int getAccuracy(IField field) { if (!this.pattern.findDeclarations) return IMPOSSIBLE_MATCH; // Verify method name if (!matchesName(this.pattern.name, field.getElementName().toCharArray())) return IMPOSSIBLE_MATCH; // field declaration may match pattern return ACCURATE_MATCH; } }