public abstract class Quick extends java.lang.Object implements java.lang.annotation.Annotation, Locatable, Location
Locatable
Annotation
.
Derived classes of this class is provided for annotations that are commonly
used in JAXB, to improve the performance of LocatableAnnotation.create(A, com.sun.xml.bind.v2.model.annotation.Locatable)
.
Modifier | Constructor | Description |
---|---|---|
protected |
Quick(Locatable upstream) |
Modifier and Type | Method | Description |
---|---|---|
protected abstract java.lang.annotation.Annotation |
getAnnotation() |
Gets the annotation object that this object is wrapping.
|
Location |
getLocation() |
|
Locatable |
getUpstream() |
|
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() |
protected Quick(Locatable upstream)
protected abstract java.lang.annotation.Annotation getAnnotation()
protected abstract Quick newInstance(Locatable upstream, java.lang.annotation.Annotation core)
Quick
object also works as a factory of itselfpublic final Location getLocation()
getLocation
in interface Locatable
public final Locatable getUpstream()
getUpstream
in interface Locatable
Copyright © 2017 Oracle Corporation. All rights reserved.