- Scope - Interface in ch.usi.dag.disl.scope
-
Represents a snippet scope and allows matching the scope against classes and
methods.
- ScopeImpl - Class in ch.usi.dag.disl.scope
-
Filters methods based on class name, method name, method parameters and
return type.
- ScopeImpl(String) - Constructor for class ch.usi.dag.disl.scope.ScopeImpl
-
- sendBoolean(boolean) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendByte(byte) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendChar(char) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendCurrentThread() - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendDouble(double) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendFloat(float) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendInt(int) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendLong(long) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendObject(Object) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendObjectPlusData(Object) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendObjectSize(Object) - Static method in class ch.usi.dag.dislre.REDispatch
-
- sendShort(short) - Static method in class ch.usi.dag.dislre.REDispatch
-
- setAfterThrowEnd(AbstractInsnNode) - Method in class ch.usi.dag.disl.snippet.Shadow.WeavingRegion
-
- setAfterThrowStart(AbstractInsnNode) - Method in class ch.usi.dag.disl.snippet.Shadow.WeavingRegion
-
- setDaemon(boolean) - Method in class ch.usi.dag.dislreserver.shadow.ShadowThread
-
- 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.
- setName(String) - Method in class ch.usi.dag.dislreserver.shadow.ShadowThread
-
- setOf(DiSL.CodeOption...) - Static method in enum ch.usi.dag.disl.DiSL.CodeOption
-
Creates a set of code options from an array of options.
- setOf(int) - Static method in enum ch.usi.dag.disl.DiSL.CodeOption
-
Creates a set of code options from flags in an integer.
- 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
-
- setState(Object) - Method in class ch.usi.dag.dislreserver.shadow.ShadowObject
-
- setStateIfAbsent(Object) - Method in class ch.usi.dag.dislreserver.shadow.ShadowObject
-
- setWeavingRegion(Shadow.WeavingRegion) - Method in class ch.usi.dag.disl.marker.AbstractMarker.MarkedRegion
-
Sets the 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.
- ShadowClass - Class in ch.usi.dag.dislreserver.shadow
-
- ShadowObject - Class in ch.usi.dag.dislreserver.shadow
-
- ShadowString - Class in ch.usi.dag.dislreserver.shadow
-
- ShadowString(long, String, ShadowClass) - Constructor for class ch.usi.dag.dislreserver.shadow.ShadowString
-
- ShadowThread - Class in ch.usi.dag.dislreserver.shadow
-
- ShadowThread(long, String, boolean, ShadowClass) - Constructor for class ch.usi.dag.dislreserver.shadow.ShadowThread
-
- SPLIT_METHODS - Static variable in interface ch.usi.dag.disl.DiSL.CodeOption.Flag
-
- StaticContext - Interface in ch.usi.dag.disl.staticcontext
-
The static context provides information derived from code's static analysis.
- 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 a field is used for passing data between several snippets
inlined in the same method.
- SyntheticLocal.Initialize - Enum in ch.usi.dag.disl.annotation
-