List of usage examples for org.eclipse.jdt.internal.core.search.matching PatternLocator MATCH_LEVEL_MASK
int MATCH_LEVEL_MASK
To view the source code for org.eclipse.jdt.internal.core.search.matching PatternLocator MATCH_LEVEL_MASK.
Click Source Link
From source file:org.eclipse.che.jdt.internal.core.search.matching.MatchingNodeSet.java
License:Open Source License
public int addMatch(ASTNode node, int matchLevel) { int maskedLevel = matchLevel & org.eclipse.jdt.internal.core.search.matching.PatternLocator.MATCH_LEVEL_MASK; switch (maskedLevel) { case org.eclipse.jdt.internal.core.search.matching.PatternLocator.INACCURATE_MATCH: if (matchLevel != maskedLevel) { addTrustedMatch(node, new Integer(SearchMatch.A_INACCURATE + (matchLevel & org.eclipse.jdt.internal.core.search.matching.PatternLocator.FLAVORS_MASK))); } else {/*from ww w . j a v a 2s.co m*/ addTrustedMatch(node, POTENTIAL_MATCH); } break; case org.eclipse.jdt.internal.core.search.matching.PatternLocator.POSSIBLE_MATCH: addPossibleMatch(node); break; case org.eclipse.jdt.internal.core.search.matching.PatternLocator.ERASURE_MATCH: if (matchLevel != maskedLevel) { addTrustedMatch(node, new Integer(SearchPattern.R_ERASURE_MATCH + (matchLevel & org.eclipse.jdt.internal.core.search.matching.PatternLocator.FLAVORS_MASK))); } else { addTrustedMatch(node, ERASURE_MATCH); } break; case org.eclipse.jdt.internal.core.search.matching.PatternLocator.ACCURATE_MATCH: if (matchLevel != maskedLevel) { addTrustedMatch(node, new Integer(SearchMatch.A_ACCURATE + (matchLevel & PatternLocator.FLAVORS_MASK))); } else { addTrustedMatch(node, EXACT_MATCH); } break; } return matchLevel; }