Uses of Interface
edu.cmu.cs.crystal.annotations.ICrystalAnnotation

Packages that use ICrystalAnnotation
edu.cmu.cs.crystal.annotations Utilities for automatically retrieving and storing Java annotations for use by a Crystal analsysis. 
edu.cmu.cs.crystal.internal An internal package for Crystal to interact with Eclipse and start running the analyses. 
 

Uses of ICrystalAnnotation in edu.cmu.cs.crystal.annotations
 

Classes in edu.cmu.cs.crystal.annotations that implement ICrystalAnnotation
 class CrystalAnnotation
          The simplest kind of ICrystalAnnotation.
 

Methods in edu.cmu.cs.crystal.annotations with type parameters of type ICrystalAnnotation
static
<A extends ICrystalAnnotation>
List<A>
AnnotationDatabase.filter(List<ICrystalAnnotation> list, Class<A> type)
           
 

Methods in edu.cmu.cs.crystal.annotations that return ICrystalAnnotation
 ICrystalAnnotation AnnotationDatabase.createCrystalAnnotation(IType typeOfAnnotation)
          See AnnotationDatabase.createCrystalAnnotation(ITypeBinding).
 ICrystalAnnotation AnnotationDatabase.createCrystalAnnotation(ITypeBinding typeBinding)
           
 ICrystalAnnotation AnnotationSummary.getParameter(int ndx, String annoName)
          Returns the (first) annotation of the given type for the given parameter, if any.
 ICrystalAnnotation AnnotationSummary.getParameter(String name, String annoName)
          Returns the (first) annotation of the given type for the given parameter, if any.
 ICrystalAnnotation AnnotationSummary.getReturn(String annoName)
          Returns the (first) return annotation of the given type, if any.
 

Methods in edu.cmu.cs.crystal.annotations that return types with arguments of type ICrystalAnnotation
 List<ICrystalAnnotation> AnnotationDatabase.getAnnosForType(IType type)
          This method will return the list of annotations associated with the given type.
 List<ICrystalAnnotation> AnnotationDatabase.getAnnosForType(ITypeBinding type)
          This method will return the list of annotations associated with the given type.
 List<ICrystalAnnotation> AnnotationDatabase.getAnnosForVariable(IVariableBinding binding)
          This method will return the list of annotations associated with the given variable.
 List<ICrystalAnnotation> AnnotationSummary.getParameter(int ndx)
           
 List<ICrystalAnnotation> AnnotationSummary.getReturn()
           
 

Methods in edu.cmu.cs.crystal.annotations with parameters of type ICrystalAnnotation
 void AnnotationDatabase.addAnnotationToField(ICrystalAnnotation anno, FieldDeclaration field)
           
 void AnnotationDatabase.addAnnotationToType(ICrystalAnnotation anno, TypeDeclaration type)
           
 void AnnotationSummary.addParameter(ICrystalAnnotation anno, int ndx)
           
 void AnnotationSummary.addReturn(ICrystalAnnotation anno)
           
 

Method parameters in edu.cmu.cs.crystal.annotations with type arguments of type ICrystalAnnotation
 void AnnotationSummary.addAllParameter(List<ICrystalAnnotation> annosToAdd, int ndx)
           
 void AnnotationSummary.addAllReturn(List<ICrystalAnnotation> annosToAdd)
           
static
<A extends ICrystalAnnotation>
List<A>
AnnotationDatabase.filter(List<ICrystalAnnotation> list, Class<A> type)
           
 void AnnotationDatabase.register(String fullyQualifiedName, Class<? extends ICrystalAnnotation> crystalAnnotationClass, boolean isMeta)
           
 

Uses of ICrystalAnnotation in edu.cmu.cs.crystal.internal
 

Method parameters in edu.cmu.cs.crystal.internal with type arguments of type ICrystalAnnotation
 void Crystal.registerAnnotation(String annotationName, Class<? extends ICrystalAnnotation> annoClass, boolean parseAsMeta)