public class StmtSpecialMethodCall extends StmtProcedureCall
StmtProcedureCall.ExceptionHandlerPointsToGraphNodecallSiteNodeorigin| Constructor and Description |
|---|
StmtSpecialMethodCall(ReferenceVariable result,
ReferenceVariable receiver,
CallSiteNode callSiteNode,
polyglot.types.MethodInstance mi,
java.util.List<ReferenceVariable> actuals,
java.util.List<StmtRegistrar.ExceptionHandlerReferenceVariable> exceptionHandlers,
java.util.Map<polyglot.types.Type,ReferenceVariable> procedureThrows,
polyglot.util.Position origin,
polyglot.types.CodeInstance code) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
process(CContext callerContext,
PointsToGraph g,
StmtRegistrar registrar,
HeapAbstractionFactory af,
PointsToEngine.StmtAndContext sac)
Add appropriate edges to the graph g given the context for the LocalNodes and
ThisNode.
|
java.lang.String |
toString() |
addEdgesForCall, convert, convert, convert2equals, hashCodepublic StmtSpecialMethodCall(ReferenceVariable result, ReferenceVariable receiver, CallSiteNode callSiteNode, polyglot.types.MethodInstance mi, java.util.List<ReferenceVariable> actuals, java.util.List<StmtRegistrar.ExceptionHandlerReferenceVariable> exceptionHandlers, java.util.Map<polyglot.types.Type,ReferenceVariable> procedureThrows, polyglot.util.Position origin, polyglot.types.CodeInstance code)
public java.lang.String toString()
toString in class PointsToStmtpublic boolean process(CContext callerContext, PointsToGraph g, StmtRegistrar registrar, HeapAbstractionFactory af, PointsToEngine.StmtAndContext sac)
PointsToStmtprocess in class PointsToStmt