2010-02-10 7 views

Répondre

0

est ici one link que j'ai trouvé:

l'arbre de syntaxe abstraite est la base cadre de nombreux outils puissants de l'IDE Eclipse , y compris refactoring, Quick Fix et rapide Assist. L'arborescence de syntaxe abstraite mappe le code source Java brut dans un formulaire arborescent. Cet arbre est plus pratique et fiable pour analyser et modifier par programmation que la source basée sur le texte. Cet article montre comment vous pouvez utiliser l'arborescence de syntaxe abstraite pour vos propres applications .

1

Ce petit exemple que:

SearchPattern pattern = SearchPattern.createPattern(fTarget.getDeclaringType() 
     .getFullyQualifiedName() 
     + "." + fTarget.getElementName(), type, IJavaSearchConstants.REFERENCES, 
     SearchPattern.R_PREFIX_MATCH | SearchPattern.R_ERASURE_MATCH); 
SearchEngine engine = new SearchEngine(); 
engine.search(pattern, new SearchParticipant[] { SearchEngine.getDefaultSearchParticipant() }, 
     scope, new SearchRequestor() { 

      @Override public void acceptSearchMatch(SearchMatch match) throws CoreException { 
       if (match.getAccuracy() == SearchMatch.A_ACCURATE && !match.isInsideDocComment()) { 
        invocations.add(match); 
       } 
      } 
     }, new SubProgressMonitor(monitor, 1, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL));