Skip navigation links
A B C D E F G H I L M N O P R S T V W 

S

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
 
A B C D E F G H I L M N O P R S T V W 
Skip navigation links