Methods
Modifier and Type |
Method and Description |
protected void |
addAdditionalDetails(AbstractResolvedOperation overriding,
AbstractResolvedOperation overridden,
java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> result) |
protected void |
addAdditionalDetails(JvmOperation overriding,
JvmOperation overridden,
java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> result) |
protected void |
addExceptionDetails(AbstractResolvedOperation overriding,
AbstractResolvedOperation overridden,
java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> result) |
protected void |
addReturnTypeDetails(AbstractResolvedOperation overriding,
AbstractResolvedOperation overridden,
java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> result) |
protected java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> |
getAllDetails(AbstractResolvedOperation overriding,
JvmOperation overridden,
IOverrideCheckResult.OverrideCheckDetails primary) |
protected IOverrideCheckResult.OverrideCheckDetails |
getPrimaryValidDetail(IResolvedOperation overriding,
JvmOperation overridden) |
protected boolean |
isMatchingParameterList(AbstractResolvedOperation overriding,
AbstractResolvedOperation overridden) |
protected boolean |
isMatchingTypeParameters(AbstractResolvedOperation overriding,
AbstractResolvedOperation overridden) |
protected boolean |
isMorePrivateThan(JvmVisibility o1,
JvmVisibility o2) |
protected boolean |
isSameErasure(AbstractResolvedOperation overriding,
AbstractResolvedOperation overridden) |
IOverrideCheckResult |
isSubsignature(AbstractResolvedOperation overriding,
JvmOperation overridden,
boolean checkInheritance)
Checks if the overriding method and the given overridden candidate have compatible subsignatures
according to JLS 8.4.2.
|