public AndLocator(AndPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; PatternLocator[] locators = new PatternLocator[patterns.length]; this.levels = new int[patterns.length]; for (int i=0, l=patterns.length; i<l; i++) { locators[i] = PatternLocator.patternLocator(patterns[i]); this.levels[i] = IMPOSSIBLE_MATCH; } this.patternLocators = locators; } public void initializePolymorphicSearch(MatchLocator locator) {
public OrLocator(OrPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; int length = patterns.length; this.patternLocators = new PatternLocator[length]; for (int i = 0; i < length; i++) this.patternLocators[i] = PatternLocator.patternLocator(patterns[i]); } public void initializePolymorphicSearch(MatchLocator locator) {
public AndLocator(AndPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; PatternLocator[] locators = new PatternLocator[patterns.length]; this.levels = new int[patterns.length]; for (int i=0, l=patterns.length; i<l; i++) { locators[i] = PatternLocator.patternLocator(patterns[i]); this.levels[i] = IMPOSSIBLE_MATCH; } this.patternLocators = locators; } public void initializePolymorphicSearch(MatchLocator locator) {
public OrLocator(OrPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; int length = patterns.length; this.patternLocators = new PatternLocator[length]; for (int i = 0; i < length; i++) this.patternLocators[i] = PatternLocator.patternLocator(patterns[i]); } public void initializePolymorphicSearch(MatchLocator locator) {
public OrLocator(OrPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; int length = patterns.length; this.patternLocators = new PatternLocator[length]; for (int i = 0; i < length; i++) this.patternLocators[i] = PatternLocator.patternLocator(patterns[i]); } public void initializePolymorphicSearch(MatchLocator locator) {
public AndLocator(AndPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; PatternLocator[] locators = new PatternLocator[patterns.length]; this.levels = new int[patterns.length]; for (int i=0, l=patterns.length; i<l; i++) { locators[i] = PatternLocator.patternLocator(patterns[i]); this.levels[i] = IMPOSSIBLE_MATCH; } this.patternLocators = locators; } @Override
public OrLocator(OrPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; int length = patterns.length; this.patternLocators = new PatternLocator[length]; for (int i = 0; i < length; i++) this.patternLocators[i] = PatternLocator.patternLocator(patterns[i]); } @Override
public OrLocator(OrPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; int length = patterns.length; this.patternLocators = new PatternLocator[length]; for (int i = 0; i < length; i++) this.patternLocators[i] = PatternLocator.patternLocator(patterns[i]); } public void initializePolymorphicSearch(MatchLocator locator) {
public AndLocator(AndPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; PatternLocator[] locators = new PatternLocator[patterns.length]; this.levels = new int[patterns.length]; for (int i=0, l=patterns.length; i<l; i++) { locators[i] = PatternLocator.patternLocator(patterns[i]); this.levels[i] = IMPOSSIBLE_MATCH; } this.patternLocators = locators; } public void initializePolymorphicSearch(MatchLocator locator) {
public AndLocator(AndPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; PatternLocator[] locators = new PatternLocator[patterns.length]; this.levels = new int[patterns.length]; for (int i=0, l=patterns.length; i<l; i++) { locators[i] = PatternLocator.patternLocator(patterns[i]); this.levels[i] = IMPOSSIBLE_MATCH; } this.patternLocators = locators; } public void initializePolymorphicSearch(MatchLocator locator) {
public OrLocator(OrPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; int length = patterns.length; this.patternLocators = new PatternLocator[length]; for (int i = 0; i < length; i++) this.patternLocators[i] = PatternLocator.patternLocator(patterns[i]); } public void initializePolymorphicSearch(MatchLocator locator) {
public AndLocator(AndPattern pattern) { super(pattern); SearchPattern[] patterns = pattern.patterns; PatternLocator[] locators = new PatternLocator[patterns.length]; this.levels = new int[patterns.length]; for (int i=0, l=patterns.length; i<l; i++) { locators[i] = PatternLocator.patternLocator(patterns[i]); this.levels[i] = IMPOSSIBLE_MATCH; } this.patternLocators = locators; } public void initializePolymorphicSearch(MatchLocator locator) {
public MatchLocator( SearchPattern pattern, SearchRequestor requestor, IJavaSearchScope scope, IProgressMonitor progressMonitor) { this.pattern = pattern; this.patternLocator = PatternLocator.patternLocator(this.pattern); this.matchContainer = this.patternLocator == null ? 0 : this.patternLocator.matchContainer(); this.requestor = requestor; this.scope = scope; this.progressMonitor = progressMonitor; if (pattern instanceof PackageDeclarationPattern) { this.searchPackageDeclaration = true; } else if (pattern instanceof OrPattern) { this.searchPackageDeclaration = ((OrPattern)pattern).hasPackageDeclaration(); } else { this.searchPackageDeclaration = false; } } /**
this.patternLocator = PatternLocator.patternLocator(this.pattern); this.matchContainer = this.patternLocator == null ? 0 : this.patternLocator.matchContainer(); this.requestor = requestor;
this.patternLocator = PatternLocator.patternLocator(this.pattern); this.matchContainer = this.patternLocator == null ? 0 : this.patternLocator.matchContainer(); this.requestor = requestor;
this.patternLocator = PatternLocator.patternLocator(this.pattern); this.matchContainer = this.patternLocator == null ? 0 : this.patternLocator.matchContainer(); this.requestor = requestor;
this.patternLocator = PatternLocator.patternLocator(this.pattern); this.matchContainer = this.patternLocator == null ? 0 : this.patternLocator.matchContainer(); this.requestor = requestor;
this.patternLocator = PatternLocator.patternLocator(this.pattern); this.matchContainer = this.patternLocator == null ? 0 : this.patternLocator.matchContainer(); this.requestor = requestor;