Interface JavaMethodElement
- All Superinterfaces:
Comparable<JavaElement>,org.revapi.Element<JavaElement>,JavaElement,JavaModelElement
Elements in the element forest that represent Java methods, will implement this interface.
- Since:
- 0.1
- Author:
- Lukas Krejci
-
Method Summary
Modifier and TypeMethodDescriptionFor an inherited method for example, this will return the element in the super type that declares this method.Note that this is distinctly different fromJavaModelElement.getDeclaringElement().Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.revapi.Element
as, getApi, getArchive, getChildren, getCumulativeReferencedElements, getCumulativeReferencingElements, getFullHumanReadableString, getReferencedElements, getReferencingElements, iterateOverChildren, searchChildren, searchChildren, setParent, streamMethods inherited from interface org.revapi.java.spi.JavaElement
getTypeEnvironmentMethods inherited from interface org.revapi.java.spi.JavaModelElement
getParentType, isInherited
-
Method Details
-
getModelRepresentation
ExecutableType getModelRepresentation()Description copied from interface:JavaModelElementNote that this is distinctly different fromJavaModelElement.getDeclaringElement(). This method returns a type mirror describing an element on its position in the type hierarchy. I.e. if an inherited method with type parameters resolved according to the class it is inherited "to".- Specified by:
getModelRepresentationin interfaceJavaModelElement- Returns:
- the representation of this java element at its position in the type hierarchy
-
getDeclaringElement
ExecutableElement getDeclaringElement()Description copied from interface:JavaModelElementFor an inherited method for example, this will return the element in the super type that declares this method.- Specified by:
getDeclaringElementin interfaceJavaModelElement- Returns:
- The element that represents the declaration this model element.
-
getParent
- Specified by:
getParentin interfaceorg.revapi.Element<JavaElement>- Specified by:
getParentin interfaceJavaModelElement
-