public class FinalAnalysis
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected CompleteModelInternal |
completeModel |
protected PivotMetamodelManager |
metamodelManager
Deprecated.
|
Constructor and Description |
---|
FinalAnalysis(CompleteModelInternal completeModel) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<Operation> |
getOverrides(Operation operation)
Return the overrides of operation.
|
java.lang.Iterable<Operation> |
getOverrides(Operation operation,
CompleteClass completeClass)
Return the overrides of operation that are applicable to a source type of completeClass.
|
boolean |
isFinal(CompleteClass completeClass)
Return true if no classes derive from completeClass.
|
boolean |
isFinal(Operation operation)
Return true if no derived classes override operation.
|
Operation |
isFinal(Operation operation,
CompleteClass completeClass) |
void |
print(java.lang.StringBuilder s) |
@NonNull protected final CompleteModelInternal completeModel
@Deprecated @NonNull protected final PivotMetamodelManager metamodelManager
public FinalAnalysis(@NonNull CompleteModelInternal completeModel)
@NonNull public java.lang.Iterable<Operation> getOverrides(@NonNull Operation operation)
@NonNull public java.lang.Iterable<Operation> getOverrides(@NonNull Operation operation, @NonNull CompleteClass completeClass)
public boolean isFinal(@NonNull CompleteClass completeClass)
completeClass
- public boolean isFinal(@NonNull Operation operation)
completeClass
- @Nullable public Operation isFinal(@NonNull Operation operation, @NonNull CompleteClass completeClass)
public void print(@NonNull java.lang.StringBuilder s)