public class FinalAnalysis extends Object
Modifier and Type | Field and Description |
---|---|
static TracingOption |
FINAL_ANALYSIS |
Constructor and Description |
---|
FinalAnalysis(CompleteModelInternal completeModel) |
Modifier and Type | Method and Description |
---|---|
Iterable<Operation> |
getOverrides(Operation operation)
Return the overrides of operation.
|
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(StringBuilder s) |
public static final TracingOption FINAL_ANALYSIS
public FinalAnalysis(CompleteModelInternal completeModel)
public Iterable<Operation> getOverrides(Operation operation)
public Iterable<Operation> getOverrides(Operation operation, CompleteClass completeClass)
public boolean isFinal(CompleteClass completeClass)
completeClass
- public boolean isFinal(Operation operation)
completeClass
- public Operation isFinal(Operation operation, CompleteClass completeClass)
public void print(StringBuilder s)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.