edu.cmu.cs.crystal.annotations
Class AnnotationFinder

java.lang.Object
  extended by edu.cmu.cs.crystal.AbstractCompilationUnitAnalysis
      extended by edu.cmu.cs.crystal.annotations.AnnotationFinder
All Implemented Interfaces:
ICrystalAnalysis

public class AnnotationFinder
extends AbstractCompilationUnitAnalysis

A pre-analysis that runs in Crystal to gather up all the annotations.

Since:
Crystal 3.4.0
Author:
ciera

Constructor Summary
AnnotationFinder(AnnotationDatabase database)
           
 
Method Summary
 void analyzeCompilationUnit(org.eclipse.jdt.core.dom.CompilationUnit d)
          Invoked once for each compilation unit.
 java.util.List<ICrystalAnnotation> getAnnotation(java.util.List<org.eclipse.jdt.core.dom.IExtendedModifier> modifiers)
           
 
Methods inherited from class edu.cmu.cs.crystal.AbstractCompilationUnitAnalysis
afterAllCompilationUnits, beforeAllCompilationUnits, getInput, getName, getReporter, runAnalysis
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationFinder

public AnnotationFinder(AnnotationDatabase database)
Method Detail

analyzeCompilationUnit

public void analyzeCompilationUnit(org.eclipse.jdt.core.dom.CompilationUnit d)
Description copied from class: AbstractCompilationUnitAnalysis
Invoked once for each compilation unit.

Specified by:
analyzeCompilationUnit in class AbstractCompilationUnitAnalysis

getAnnotation

public java.util.List<ICrystalAnnotation> getAnnotation(java.util.List<org.eclipse.jdt.core.dom.IExtendedModifier> modifiers)