Uses of Interface
laser.util.Annotation

Packages that use Annotation
laser.alphabet Contains classes for creating and manipulating alphabets.
 
laser.alphabet.test   
laser.regularlanguage.fsa Contains classes for creating and manipulating finite state automata (FSAs). 
laser.util Provides some general utility classes.
 
 

Uses of Annotation in laser.alphabet
 

Methods in laser.alphabet that return types with arguments of type Annotation
 java.util.Set<java.lang.Class<? extends Annotation>> Alphabet.getAnnotationClasses()
          Gets all of the annotation classes from the AnnotationTable.
 java.util.Set<java.lang.Class<? extends Annotation>> Alphabet.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the annotation classes from the AnnotationTable that are subclasses of the given one.
 java.util.Set<java.lang.Class<? extends Annotation>> Alphabet.getAnnotationFilters()
          Gets the filters that specify which annotations should be excluded when copying.
 java.util.Collection<Annotation> Alphabet.getAnnotations()
          Gets all of the annotations within the AnnotationTable.
 java.util.Collection<Annotation> Alphabet.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the annotations of the given annotation class from the AnnotationTable.
 

Methods in laser.alphabet with parameters of type Annotation
 boolean Alphabet.addAnnotation(Annotation annotation)
          Adds the given annotation to the AnnotationTable.
 boolean Alphabet.removeAnnotation(Annotation annotation)
          Removes the given annotation from the AnnotationTable.
 

Method parameters in laser.alphabet with type arguments of type Annotation
 boolean Alphabet.addAnnotations(java.util.Collection<? extends Annotation> annotations)
          Adds the given annotations to the AnnotationTable.
 java.util.Set<java.lang.Class<? extends Annotation>> Alphabet.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the annotation classes from the AnnotationTable that are subclasses of the given one.
 java.util.Collection<Annotation> Alphabet.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the annotations of the given annotation class from the AnnotationTable.
 boolean Alphabet.removeAnnotations(java.lang.Class<? extends Annotation> query)
          Removes all of the annotations of the given annotation class from the AnnotationTable.
 boolean Alphabet.removeAnnotations(java.util.Collection<? extends Annotation> annotations)
          Removes the given annotations from the AnnotationTable.
 void Alphabet.setAnnotationFilters(java.util.Set<java.lang.Class<? extends Annotation>> filters)
          Sets the filters that specify which annotations should be excluded when copying.
 

Uses of Annotation in laser.alphabet.test
 

Classes in laser.alphabet.test that implement Annotation
 class EventAlphabetTest.MockIntegerAnnotation
           
 class EventAlphabetTest.MockStringAnnotation
           
 

Methods in laser.alphabet.test that return types with arguments of type Annotation
 java.util.LinkedList<Annotation> EventAlphabetTest.MockStringAnnotation.createAnnotationCollection()
           
 java.util.LinkedList<Annotation> EventAlphabetTest.MockIntegerAnnotation.createAnnotationCollection()
           
 

Uses of Annotation in laser.regularlanguage.fsa
 

Methods in laser.regularlanguage.fsa that return types with arguments of type Annotation
 java.util.Set<java.lang.Class<? extends Annotation>> FSAState.getAnnotationClasses()
          Gets all of the Annotation Classes associated with this Object.
 java.util.Set<java.lang.Class<? extends Annotation>> AbstractFSATransition.getAnnotationClasses()
          Gets all of the Annotation Classes associated with this Object.
 java.util.Set<java.lang.Class<? extends Annotation>> AbstractFSA.getAnnotationClasses()
          Gets all of the Annotation Classes associated with this Object.
 java.util.Set<java.lang.Class<? extends Annotation>> FSAState.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotation Classes associated with this Object of the specified Annotation Class.
 java.util.Set<java.lang.Class<? extends Annotation>> AbstractFSATransition.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotation Classes associated with this Object of the specified Annotation Class.
 java.util.Set<java.lang.Class<? extends Annotation>> AbstractFSA.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotation Classes associated with this Object of the specified Annotation Class.
 java.util.Set<java.lang.Class<? extends Annotation>> FSAState.getAnnotationFilters()
          Gets the filters to use when copying the Annotations.
 java.util.Set<java.lang.Class<? extends Annotation>> AbstractFSATransition.getAnnotationFilters()
          Gets the filters to use when copying the Annotations.
 java.util.Set<java.lang.Class<? extends Annotation>> AbstractFSA.getAnnotationFilters()
          Gets the filters to use when copying the Annotations.
 java.util.Collection<Annotation> FSAState.getAnnotations()
          Gets all of the Annotations associated with this Object.
 java.util.Collection<Annotation> AbstractFSATransition.getAnnotations()
          Gets all of the Annotations associated with this Object.
 java.util.Collection<Annotation> AbstractFSA.getAnnotations()
          Gets all of the Annotations associated with this Object.
 java.util.Collection<Annotation> FSAState.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotations associated with this Object that have an equal Class to or are a Subclass of the Class of the specified Annotation.
 java.util.Collection<Annotation> AbstractFSATransition.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotations associated with this Object that have an equal Class to or are a Subclass of the Class of the specified Annotation.
 java.util.Collection<Annotation> AbstractFSA.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotations associated with this Object that have an equal Class to or are a Subclass of the Class of the specified Annotation.
 

Methods in laser.regularlanguage.fsa with parameters of type Annotation
 boolean FSAState.addAnnotation(Annotation annotation)
          Associates the given Annotation with this Object.
 boolean AbstractFSATransition.addAnnotation(Annotation annotation)
          Associates the given Annotation with this Object.
 boolean AbstractFSA.addAnnotation(Annotation annotation)
          Associates the given Annotation with this Object.
 boolean FSAState.removeAnnotation(Annotation annotation)
          Removes the association of the given Annotation with this Object.
 boolean AbstractFSATransition.removeAnnotation(Annotation annotation)
          Removes the association of the given Annotation with this Object.
 boolean AbstractFSA.removeAnnotation(Annotation annotation)
          Removes the association of the given Annotation with this Object.
 

Method parameters in laser.regularlanguage.fsa with type arguments of type Annotation
 boolean FSAState.addAnnotations(java.util.Collection<? extends Annotation> annotations)
          Associates all of the Annotations in the given Collection with this Object.
 boolean AbstractFSATransition.addAnnotations(java.util.Collection<? extends Annotation> annotations)
          Associates all of the Annotations in the given Collection with this Object.
 boolean AbstractFSA.addAnnotations(java.util.Collection<? extends Annotation> annotations)
          Associates all of the Annotations in the given Collection with this Object.
 java.util.Set<java.lang.Class<? extends Annotation>> FSAState.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotation Classes associated with this Object of the specified Annotation Class.
 java.util.Set<java.lang.Class<? extends Annotation>> AbstractFSATransition.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotation Classes associated with this Object of the specified Annotation Class.
 java.util.Set<java.lang.Class<? extends Annotation>> AbstractFSA.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotation Classes associated with this Object of the specified Annotation Class.
 java.util.Collection<Annotation> FSAState.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotations associated with this Object that have an equal Class to or are a Subclass of the Class of the specified Annotation.
 java.util.Collection<Annotation> AbstractFSATransition.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotations associated with this Object that have an equal Class to or are a Subclass of the Class of the specified Annotation.
 java.util.Collection<Annotation> AbstractFSA.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotations associated with this Object that have an equal Class to or are a Subclass of the Class of the specified Annotation.
 boolean FSAState.removeAnnotations(java.lang.Class<? extends Annotation> query)
          Removes the association of all of the Annotations of the specified Class or Subclasses of the specified Class with this Object, returning true if any Annotations were so associated, false otherwise.
 boolean AbstractFSATransition.removeAnnotations(java.lang.Class<? extends Annotation> query)
          Removes the association of all of the Annotations of the specified Class or Subclasses of the specified Class with this Object, returning true if any Annotations were so associated, false otherwise.
 boolean AbstractFSA.removeAnnotations(java.lang.Class<? extends Annotation> query)
          Removes the association of all of the Annotations of the specified Class or Subclasses of the specified Class with this Object, returning true if any Annotations were so associated, false otherwise.
 boolean FSAState.removeAnnotations(java.util.Collection<? extends Annotation> annotations)
          Removes the association of all the Annotations in the given Collection with this Object.
 boolean AbstractFSATransition.removeAnnotations(java.util.Collection<? extends Annotation> annotations)
          Removes the association of all the Annotations in the given Collection with this Object.
 boolean AbstractFSA.removeAnnotations(java.util.Collection<? extends Annotation> annotations)
          Removes the association of all the Annotations in the given Collection with this Object.
 void FSAState.setAnnotationFilters(java.util.Set<java.lang.Class<? extends Annotation>> filters)
          Sets the filters to use when copying the Annotations.
 void AbstractFSATransition.setAnnotationFilters(java.util.Set<java.lang.Class<? extends Annotation>> filters)
          Sets the filters to use when copying the Annotations.
 void AbstractFSA.setAnnotationFilters(java.util.Set<java.lang.Class<? extends Annotation>> filters)
          Sets the filters to use when copying the Annotations.
 

Uses of Annotation in laser.util
 

Classes in laser.util that implement Annotation
 class SourceInfo
          The SourceInfo class holds information about a source location such as file name, line number, and character position.
 

Methods in laser.util that return Annotation
 Annotation SourceInfo.copyAnnotation(Annotatable container)
          Returns a copy of this SourceInfo
 Annotation Annotation.copyAnnotation(Annotatable container)
          Copies this Annotation and associates the copy with the specified Annotatable Object.
 

Methods in laser.util that return types with arguments of type Annotation
 java.util.Collection<Annotation> SourceInfo.createAnnotationCollection()
          Creates a new empty Collection
 java.util.Collection<Annotation> Annotation.createAnnotationCollection()
          Creates an appropriate new empty Collection of Annotations.
 java.util.Set<java.lang.Class<? extends Annotation>> AnnotationTable.getAnnotationClasses()
          Gets all of the annotation classes from this AnnotationTable.
 java.util.Set<java.lang.Class<? extends Annotation>> Annotatable.getAnnotationClasses()
          Gets all of the Annotation Classes associated with this Object.
 java.util.Set<java.lang.Class<? extends Annotation>> AnnotationTable.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the annotation classes from this AnnotationTable that are subclasses of the given one.
 java.util.Set<java.lang.Class<? extends Annotation>> Annotatable.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotation Classes associated with this Object of the specified Annotation Class.
 java.util.Set<java.lang.Class<? extends Annotation>> AnnotationTable.getAnnotationFilters()
          Gets the filters that specify which annotations should be excluded when copying.
 java.util.Set<java.lang.Class<? extends Annotation>> Annotatable.getAnnotationFilters()
          Gets the filters to use when copying the Annotations.
 java.util.Collection<Annotation> AnnotationTable.getAnnotations()
          Gets all of the annotations within this AnnotationTable.
 java.util.Collection<Annotation> Annotatable.getAnnotations()
          Gets all of the Annotations associated with this Object.
 java.util.Collection<Annotation> AnnotationTable.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the annotations of the given annotation class from this AnnotationTable.
 java.util.Collection<Annotation> Annotatable.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotations associated with this Object that have an equal Class to or are a Subclass of the Class of the specified Annotation.
 

Methods in laser.util with parameters of type Annotation
 boolean AnnotationTable.addAnnotation(Annotation annotation)
          Adds the given annotation to this AnnotationTable.
 boolean Annotatable.addAnnotation(Annotation annotation)
          Associates the given Annotation with this Object.
 boolean AnnotationTable.removeAnnotation(Annotation annotation)
          Removes the given annotation from this AnnotationTable.
 boolean Annotatable.removeAnnotation(Annotation annotation)
          Removes the association of the given Annotation with this Object.
 

Method parameters in laser.util with type arguments of type Annotation
 boolean AnnotationTable.addAnnotations(java.util.Collection<? extends Annotation> annotations)
          Adds the given annotations to this AnnotationTable.
 boolean Annotatable.addAnnotations(java.util.Collection<? extends Annotation> annotations)
          Associates all of the Annotations in the given Collection with this Object.
 java.util.Set<java.lang.Class<? extends Annotation>> AnnotationTable.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the annotation classes from this AnnotationTable that are subclasses of the given one.
 java.util.Set<java.lang.Class<? extends Annotation>> Annotatable.getAnnotationClasses(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotation Classes associated with this Object of the specified Annotation Class.
 java.util.Collection<Annotation> AnnotationTable.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the annotations of the given annotation class from this AnnotationTable.
 java.util.Collection<Annotation> Annotatable.getAnnotations(java.lang.Class<? extends Annotation> query)
          Gets all of the Annotations associated with this Object that have an equal Class to or are a Subclass of the Class of the specified Annotation.
 boolean AnnotationTable.removeAnnotations(java.lang.Class<? extends Annotation> query)
          Removes all of the annotations of the given annotation class from this AnnotationTable.
 boolean Annotatable.removeAnnotations(java.lang.Class<? extends Annotation> query)
          Removes the association of all of the Annotations of the specified Class or Subclasses of the specified Class with this Object, returning true if any Annotations were so associated, false otherwise.
 boolean AnnotationTable.removeAnnotations(java.util.Collection<? extends Annotation> annotations)
          Removes the given annotations from this AnnotationTable.
 boolean Annotatable.removeAnnotations(java.util.Collection<? extends Annotation> annotations)
          Removes the association of all the Annotations in the given Collection with this Object.
 void AnnotationTable.setAnnotationFilters(java.util.Set<java.lang.Class<? extends Annotation>> filters)
          Sets the filters that specify which annotations should be excluded when copying.
 void Annotatable.setAnnotationFilters(java.util.Set<java.lang.Class<? extends Annotation>> filters)
          Sets the filters to use when copying the Annotations.