com.ibm.wala.cast.java.examples.ast
Class SynchronizedBlockDuplicator
java.lang.Object
com.ibm.wala.cast.tree.impl.CAstRewriter<CAstRewriter.RewriteContext<com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey>,com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey>
com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator
public class SynchronizedBlockDuplicator
- extends CAstRewriter<CAstRewriter.RewriteContext<com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey>,com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SynchronizedBlockDuplicator
public SynchronizedBlockDuplicator(CAst Ast,
boolean recursive,
CallSiteReference f)
translate
public CAstEntity translate(CAstEntity original)
flowOutTo
protected CAstNode flowOutTo(java.util.Map nodeMap,
CAstNode oldSource,
java.lang.Object label,
CAstNode oldTarget,
CAstControlFlowMap orig,
CAstSourcePositionMap src)
- Overrides:
flowOutTo in class CAstRewriter<CAstRewriter.RewriteContext<com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey>,com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey>
copyNodes
protected CAstNode copyNodes(CAstNode n,
CAstRewriter.RewriteContext<com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey> c,
java.util.Map<Pair,CAstNode> nodeMap)
- Specified by:
copyNodes in class CAstRewriter<CAstRewriter.RewriteContext<com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey>,com.ibm.wala.cast.java.examples.ast.SynchronizedBlockDuplicator.UnwindKey>