public class MethodBlockTransform extends java.lang.Object implements MethodTransformer
MethodTransformer that runs a list of per-block transforms.
Created by covers1624 on 19/4/21.
| Constructor and Description |
|---|
MethodBlockTransform(java.lang.String name,
java.util.List<BlockTransformer> transforms)
Constructs a new
MethodBlockTransform representing a single list of transforms
visited in post-order. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName() |
static MethodBlockTransform |
of(java.lang.String name,
BlockTransformer... transforms) |
void |
transform(MethodDecl function,
MethodTransformContext ctx)
Transform the
MethodDecl. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitstepTypepublic MethodBlockTransform(java.lang.String name,
java.util.List<BlockTransformer> transforms)
MethodBlockTransform representing a single list of transforms
visited in post-order.transforms - The post-order transforms.public static MethodBlockTransform of(java.lang.String name, BlockTransformer... transforms)
public void transform(MethodDecl function, MethodTransformContext ctx)
MethodTransformerMethodDecl.transform in interface MethodTransformerfunction - The function to transform.ctx - The MethodTransformContext.public java.lang.String getName()
getName in interface Transformer