Class AbstractJavaElement
java.lang.Object
org.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
org.revapi.java.model.AbstractJavaElement
- All Implemented Interfaces:
Cloneable,Comparable<org.revapi.java.spi.JavaElement>,org.revapi.Element<org.revapi.java.spi.JavaElement>,org.revapi.java.spi.JavaElement
- Direct Known Subclasses:
AnnotationElement,JavaElementBase
public abstract class AbstractJavaElement
extends org.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
implements org.revapi.java.spi.JavaElement
A common superclass for
AnnotationElement and JavaElementBase to stuff that they share.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.revapi.java.spi.TypeEnvironmentprotected org.revapi.Reference<org.revapi.java.spi.JavaElement> newReference(org.revapi.java.spi.JavaElement target, org.revapi.Reference.Type<org.revapi.java.spi.JavaElement> type) voidsetArchive(org.revapi.Archive archive) Methods inherited from class org.revapi.base.BaseElement
castThis, clone, getApi, getArchive, getChildren, getFullHumanReadableString, getParent, getReferencedElements, getReferencingElements, iterateOverChildren, newChildrenInstance, searchChildren, searchChildren, setParentMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.revapi.Element
as, getApi, getArchive, getChildren, getCumulativeReferencedElements, getCumulativeReferencingElements, getFullHumanReadableString, getParent, getReferencedElements, getReferencingElements, iterateOverChildren, searchChildren, searchChildren, setParent, stream
-
Field Details
-
environment
-
-
Constructor Details
-
AbstractJavaElement
-
-
Method Details
-
newReference
protected org.revapi.Reference<org.revapi.java.spi.JavaElement> newReference(org.revapi.java.spi.JavaElement target, org.revapi.Reference.Type<org.revapi.java.spi.JavaElement> type) - Overrides:
newReferencein classorg.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
-
getTypeEnvironment
- Specified by:
getTypeEnvironmentin interfaceorg.revapi.java.spi.JavaElement
-
setArchive
- Overrides:
setArchivein classorg.revapi.base.BaseElement<org.revapi.java.spi.JavaElement>
-