- AbstractDWRMarker - Class in ch.usi.dag.disl.marker
-
AbstractDWRMarker is an enhancement of AbstractMarker automatically computing
weaving region.
- AbstractDWRMarker() - Constructor for class ch.usi.dag.disl.marker.AbstractDWRMarker
-
- AbstractMarker - Class in ch.usi.dag.disl.marker
-
AbstractMarker eases the effort to implement new marker by providing mark
method returning MarkedRegion class instead of Shadow.
- AbstractMarker() - Constructor for class ch.usi.dag.disl.marker.AbstractMarker
-
- AbstractMarker.MarkedRegion - Class in ch.usi.dag.disl.marker
-
The class specifies marked region.
- AbstractMarker.MarkedRegion(AbstractInsnNode) - Constructor for class ch.usi.dag.disl.marker.AbstractMarker.MarkedRegion
-
Crate marked region with start.
- AbstractMarker.MarkedRegion(AbstractInsnNode, AbstractInsnNode) - Constructor for class ch.usi.dag.disl.marker.AbstractMarker.MarkedRegion
-
Create marked region with start and one end.
- AbstractMarker.MarkedRegion(AbstractInsnNode, List<AbstractInsnNode>) - Constructor for class ch.usi.dag.disl.marker.AbstractMarker.MarkedRegion
-
Create marked region with start and list of ends.
- AbstractMarker.MarkedRegion(AbstractInsnNode, List<AbstractInsnNode>, Shadow.WeavingRegion) - Constructor for class ch.usi.dag.disl.marker.AbstractMarker.MarkedRegion
-
Create marked region with start, multiple ends and weaving region.
- AbstractStaticContext - Class in ch.usi.dag.disl.staticcontext
-
Provides simple implementation of StaticContext that holds the static context
data in a protected field.
- AbstractStaticContext() - Constructor for class ch.usi.dag.disl.staticcontext.AbstractStaticContext
-
- addEnd(AbstractInsnNode) - Method in class ch.usi.dag.disl.marker.AbstractMarker.MarkedRegion
-
Add one region end to the list.
- After - Annotation Type in ch.usi.dag.disl.annotation
-
The After annotation instructs DiSL to insert the snippet body after the
marked region.
- AfterInitBodyMarker - Class in ch.usi.dag.disl.marker
-
Marks whole method body.
- AfterInitBodyMarker() - Constructor for class ch.usi.dag.disl.marker.AfterInitBodyMarker
-
- AfterReturning - Annotation Type in ch.usi.dag.disl.annotation
-
The AfterReturning annotation instructs DiSL to insert the snippet body after
the marked region.
- AfterThrowing - Annotation Type in ch.usi.dag.disl.annotation
-
The AfterThrowing annotation instructs DiSL to insert the snippet body after
the marked region.
- apply(Class<?>, ArgumentProcessorMode) - Method in interface ch.usi.dag.disl.processorcontext.ArgumentProcessorContext
-
Applies mentioned processor for method or call-site arguments.
- ArgumentContext - Interface in ch.usi.dag.disl.processorcontext
-
Allows accessing information about particular argument.
- ArgumentProcessor - Annotation Type in ch.usi.dag.disl.annotation
-
Annotated class defines method for processing method arguments.
- ArgumentProcessorContext - Interface in ch.usi.dag.disl.processorcontext
-
Allows accessing method arguments and apply argument processors.
- ArgumentProcessorMode - Enum in ch.usi.dag.disl.processorcontext
-
Decides, what argument data should be made available.
- asClass(String) - Method in interface ch.usi.dag.disl.classcontext.ClassContext
-
Converts string name to the class object.