public class LazyOverrideCheckResult extends java.lang.Object implements IOverrideCheckResult
IOverrideCheckResult.OverrideCheckDetails| Modifier and Type | Field and Description |
|---|---|
protected static java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> |
overridingIfAnyOf |
protected static java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> |
problemIfAnyOf |
| Constructor and Description |
|---|
LazyOverrideCheckResult(AbstractResolvedOperation thisOperation,
org.eclipse.xtext.common.types.JvmOperation givenOperation,
IOverrideCheckResult.OverrideCheckDetails detail) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> |
getComputedDetails() |
java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> |
getDetails()
Obtain details on the override check.
|
org.eclipse.xtext.common.types.JvmOperation |
getGivenOperation()
The checked operation.
|
IResolvedOperation |
getThisOperation()
The overriding candidate.
|
boolean |
hasProblems()
Returns
true if there are problems in the checked method hierarchy, e.g. |
boolean |
isOverridingOrImplementing()
Returns
true if the current operation successfully overrides or implements the given operation. |
protected static final java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> overridingIfAnyOf
protected static final java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> problemIfAnyOf
public LazyOverrideCheckResult(AbstractResolvedOperation thisOperation, org.eclipse.xtext.common.types.JvmOperation givenOperation, IOverrideCheckResult.OverrideCheckDetails detail)
public boolean isOverridingOrImplementing()
IOverrideCheckResulttrue if the current operation successfully overrides or implements the given operation.
Override state that is considered to be valid is:
isOverridingOrImplementing in interface IOverrideCheckResultpublic boolean hasProblems()
IOverrideCheckResulttrue if there are problems in the checked method hierarchy, e.g. the return type needs
unchecked conversion.hasProblems in interface IOverrideCheckResultpublic java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> getDetails()
IOverrideCheckResultgetDetails in interface IOverrideCheckResultprotected java.util.EnumSet<IOverrideCheckResult.OverrideCheckDetails> getComputedDetails()
public IResolvedOperation getThisOperation()
IOverrideCheckResultgetThisOperation in interface IOverrideCheckResultpublic org.eclipse.xtext.common.types.JvmOperation getGivenOperation()
IOverrideCheckResultgetGivenOperation in interface IOverrideCheckResult