public interface IFunctionClassificationStrategy
FunctionCallClassificationVisitor
to decide which statements are external calls, internal calls, and library calls| Modifier and Type | Method and Description |
|---|---|
java.util.BitSet |
classifySimpleStatement(org.eclipse.gmt.modisco.java.Statement object)
Given a simple statement there are four options what it could mean: an internal calculation,
an internal method call, an external call or a call to a library function.
|
void |
mergeFunctionCallType(java.util.BitSet typeToUpdate,
java.util.BitSet typeInfoToMerge)
Update the passed type with the type info to be merged into the existing type.
|
void mergeFunctionCallType(java.util.BitSet typeToUpdate,
java.util.BitSet typeInfoToMerge)
typeToUpdate - The type flags into which the new type flags should be merged intotypeInfoToMerge - The type flags of one of the child nodes in the GAST to be merged into the
parent nodejava.util.BitSet classifySimpleStatement(org.eclipse.gmt.modisco.java.Statement object)
object - The simple statement to be classifiedprimitiveComponent - The component for which to classify the statementFunctionCallClassificationVisitor
for details on this.