Class Quick

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Quick​(Locatable upstream)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract java.lang.annotation.Annotation getAnnotation()
      Gets the annotation object that this object is wrapping.
      Location getLocation()
      Gets the location object that this object points to.
      Locatable getUpstream()
      Gets the upstream Location information.
      protected abstract Quick newInstance​(Locatable upstream, java.lang.annotation.Annotation core)
      Factory method to create a new instance of the same kind.
      java.lang.String toString()
      Returns a human-readable string that represents this position.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.lang.annotation.Annotation

        annotationType, equals, hashCode
    • Constructor Detail

      • Quick

        protected Quick​(Locatable upstream)
    • Method Detail

      • getAnnotation

        protected abstract java.lang.annotation.Annotation getAnnotation()
        Gets the annotation object that this object is wrapping.
      • newInstance

        protected abstract Quick newInstance​(Locatable upstream,
                                             java.lang.annotation.Annotation core)
        Factory method to create a new instance of the same kind. A Quick object also works as a factory of itself
      • getLocation

        public final Location getLocation()
        Description copied from interface: Locatable
        Gets the location object that this object points to. This operation could be inefficient and costly.
        Specified by:
        getLocation in interface Locatable
      • toString

        public final java.lang.String toString()
        Description copied from interface: Location
        Returns a human-readable string that represents this position.
        Specified by:
        toString in interface java.lang.annotation.Annotation
        Specified by:
        toString in interface Location
        Overrides:
        toString in class java.lang.Object
        Returns:
        never null.