IEnumerable <APC> ICFG.Predecessors(APC pc) { DecoratorHelper.Push(this); try { return(UnderlyingCFG.Predecessors(pc)); } finally { DecoratorHelper.Pop(); } }
bool ICFG.HasSinglePredecessor(APC pc, out APC predecessor) { DecoratorHelper.Push(this); try { return(UnderlyingCFG.HasSinglePredecessor(pc, out predecessor)); } finally { DecoratorHelper.Pop(); } }
void ICFG.Print(TextWriter tw, ILPrinter <APC> printer, Func <CFGBlock, IEnumerable <LispList <Edge <CFGBlock, EdgeTag> > > > contextLookup, LispList <Edge <CFGBlock, EdgeTag> > context) { DecoratorHelper.Push(this); try { UnderlyingCFG.Print(tw, printer, contextLookup, context); } finally { DecoratorHelper.Pop(); } }
IILDecoder <APC, Dummy, Dummy, IMethodContextProvider, Dummy> ICFG.GetDecoder(IMetaDataProvider metaDataProvider) { return(UnderlyingCFG.GetDecoder(metaDataProvider)); }
bool ICFG.IsBlockEnd(APC pc) { return(UnderlyingCFG.IsBlockEnd(pc)); }
bool ICFG.IsBlockStart(APC pc) { return(UnderlyingCFG.IsBlockStart(pc)); }
bool ICFG.IsSplitPoint(APC pc) { return(UnderlyingCFG.IsSplitPoint(pc)); }
bool ICFG.IsJoinPoint(APC pc) { return(UnderlyingCFG.IsJoinPoint(pc)); }
public APC Post(APC pc) { return(UnderlyingCFG.Post(pc)); }