- Scope - Interface in ch.usi.dag.disl.scope
-
Interface for matching snippet scope.
- ScopeImpl - Class in ch.usi.dag.disl.scope
-
Filters methods based on class name, method name and method parameters.
- ScopeImpl(String) - Constructor for class ch.usi.dag.disl.scope.ScopeImpl
-
- setAfterThrowEnd(AbstractInsnNode) - Method in class ch.usi.dag.disl.snippet.Shadow.WeavingRegion
-
- setAfterThrowStart(AbstractInsnNode) - Method in class ch.usi.dag.disl.snippet.Shadow.WeavingRegion
-
- setEnds(List<AbstractInsnNode>) - Method in class ch.usi.dag.disl.snippet.Shadow.WeavingRegion
-
- setMultipleValDelim(String) - Method in class ch.usi.dag.disl.marker.Parameter
-
Set delimiter for multi-value parsing.
- setStart(AbstractInsnNode) - Method in class ch.usi.dag.disl.marker.AbstractMarker.MarkedRegion
-
Set region start.
- setStart(AbstractInsnNode) - Method in class ch.usi.dag.disl.snippet.Shadow.WeavingRegion
-
- setWeavingRegion(Shadow.WeavingRegion) - Method in class ch.usi.dag.disl.marker.AbstractMarker.MarkedRegion
-
Set weaving region.
- Shadow - Class in ch.usi.dag.disl.snippet
-
Holds information about a region where a snippet will be woven.
- Shadow(ClassNode, MethodNode, Snippet, AbstractInsnNode, List<AbstractInsnNode>, Shadow.WeavingRegion) - Constructor for class ch.usi.dag.disl.snippet.Shadow
-
- Shadow(Shadow) - Constructor for class ch.usi.dag.disl.snippet.Shadow
-
- Shadow.WeavingRegion - Class in ch.usi.dag.disl.snippet
-
Holds exact information where the code will be woven.
- Shadow.WeavingRegion(AbstractInsnNode, List<AbstractInsnNode>, AbstractInsnNode, AbstractInsnNode) - Constructor for class ch.usi.dag.disl.snippet.Shadow.WeavingRegion
-
- StaticContext - Interface in ch.usi.dag.disl.staticcontext
-
Every static context class has to implement this interface.
- staticContextData(Shadow) - Method in class ch.usi.dag.disl.staticcontext.AbstractStaticContext
-
- staticContextData(Shadow) - Method in class ch.usi.dag.disl.staticcontext.BasicBlockStaticContext
-
- staticContextData(Shadow) - Method in interface ch.usi.dag.disl.staticcontext.StaticContext
-
Receives static context data.
- StrictBytecodeMarker - Class in ch.usi.dag.disl.marker
-
Marks one java bytecode instruction.
- StrictBytecodeMarker(Parameter) - Constructor for class ch.usi.dag.disl.marker.StrictBytecodeMarker
-
- SyntheticLocal - Annotation Type in ch.usi.dag.disl.annotation
-
Indicates, that field is used for data passing between several snippets
inlined into one method.
- SyntheticLocal.Initialize - Enum in ch.usi.dag.disl.annotation
-