JavaScript is disabled on your browser.
Overview
Package
Class
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
Y
A
accept(MethodVisitor)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentMethod
accept(MethodVisitor)
- Method in class de.matthiasmann.continuations.instrument.
OmittedInstruction
addFileSet(FileSet)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentationTask
AlreadyInstrumented
- Annotation Type in
de.matthiasmann.continuations.instrument
An annotation used to mark a class as instrumented.
B
binaryOperation(AbstractInsnNode, BasicValue, BasicValue)
- Method in class de.matthiasmann.continuations.instrument.
TypeInterpreter
C
checkClass(File)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
checkClass(String)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
Overwrite this function if Coroutines is used in a transformation chain.
checkExceptions(String[])
- Static method in class de.matthiasmann.continuations.instrument.
CheckInstrumentationVisitor
CheckInstrumentationVisitor
- Class in
de.matthiasmann.continuations.instrument
Check if a class contains suspendable methods.
CheckInstrumentationVisitor()
- Constructor for class de.matthiasmann.continuations.instrument.
CheckInstrumentationVisitor
clone(Map)
- Method in class de.matthiasmann.continuations.instrument.
OmittedInstruction
coExecute()
- Method in interface de.matthiasmann.continuations.
CoroutineProto
Entry point for Coroutine execution.
CoIterator
<
E
> - Class in
de.matthiasmann.continuations
A Coroutine based iterator
CoIterator()
- Constructor for class de.matthiasmann.continuations.
CoIterator
collectCodeBlocks()
- Method in class de.matthiasmann.continuations.instrument.
InstrumentMethod
copyOf(int[], int)
- Static method in class de.matthiasmann.continuations.
Util
copyOf(long[], int)
- Static method in class de.matthiasmann.continuations.
Util
copyOf(Object[], int)
- Static method in class de.matthiasmann.continuations.
Util
copyOperation(AbstractInsnNode, BasicValue)
- Method in class de.matthiasmann.continuations.instrument.
TypeInterpreter
Coroutine
- Class in
de.matthiasmann.continuations
A Coroutine is used to run a CoroutineProto.
Coroutine(CoroutineProto)
- Constructor for class de.matthiasmann.continuations.
Coroutine
Creates a new Coroutine from the given CoroutineProto.
Coroutine(CoroutineProto, int)
- Constructor for class de.matthiasmann.continuations.
Coroutine
Creates a new Coroutine from the given CoroutineProto.
Coroutine.State
- Enum in
de.matthiasmann.continuations
CoroutineProto
- Interface in
de.matthiasmann.continuations
A class that implements this interface can be run as a Coroutine.
D
DBClassWriter
- Class in
de.matthiasmann.continuations.instrument
DBClassWriter(MethodDatabase, ClassReader)
- Constructor for class de.matthiasmann.continuations.instrument.
DBClassWriter
de.matthiasmann.continuations
- package de.matthiasmann.continuations
Continuations Library for Coroutine support in Java.
de.matthiasmann.continuations.instrument
- package de.matthiasmann.continuations.instrument
Coroutine library instrumentation ANT task Copyright (c) 2008, Matthias Mann All rights reserved.
DEFAULT_STACK_SIZE
- Static variable in class de.matthiasmann.continuations.
Coroutine
Default stack size for the data stack.
E
error(String, Exception)
- Method in interface de.matthiasmann.continuations.instrument.
Log
error(String, Exception)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
exception_instance_not_for_user_code
- Static variable in class de.matthiasmann.continuations.
Stack
sadly this need to be here
execute()
- Method in class de.matthiasmann.continuations.instrument.
InstrumentationTask
ExtractSuperClass
- Class in
de.matthiasmann.continuations.instrument
ExtractSuperClass()
- Constructor for class de.matthiasmann.continuations.instrument.
ExtractSuperClass
F
fillInStackTrace()
- Method in exception de.matthiasmann.continuations.
SuspendExecution
G
getActiveCoroutine()
- Static method in class de.matthiasmann.continuations.
Coroutine
Returns the active Coroutine on this thread or NULL if no coroutine is running.
getClassName()
- Method in exception de.matthiasmann.continuations.instrument.
UnableToInstrumentException
getCommonSuperClass(String, String)
- Method in class de.matthiasmann.continuations.instrument.
DBClassWriter
getCommonSuperClass(String, String)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
getDirectSuperClass(String)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
getDouble(int)
- Method in class de.matthiasmann.continuations.
Stack
getFloat(int)
- Method in class de.matthiasmann.continuations.
Stack
getInt(int)
- Method in class de.matthiasmann.continuations.
Stack
getLog()
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
getLong(int)
- Method in class de.matthiasmann.continuations.
Stack
getMethodDesc()
- Method in exception de.matthiasmann.continuations.instrument.
UnableToInstrumentException
getMethodName()
- Method in exception de.matthiasmann.continuations.instrument.
UnableToInstrumentException
getName()
- Method in class de.matthiasmann.continuations.instrument.
CheckInstrumentationVisitor
getObject(int)
- Method in class de.matthiasmann.continuations.
Stack
getProto()
- Method in class de.matthiasmann.continuations.
Coroutine
Returns the CoroutineProto that is used for this Coroutine
getReason()
- Method in exception de.matthiasmann.continuations.instrument.
UnableToInstrumentException
getStack()
- Static method in class de.matthiasmann.continuations.
Stack
getState()
- Method in class de.matthiasmann.continuations.
Coroutine
Returns the current state of this Coroutine.
getType()
- Method in class de.matthiasmann.continuations.instrument.
OmittedInstruction
getWorkList()
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
H
hasNext()
- Method in class de.matthiasmann.continuations.
CoIterator
I
insn
- Variable in class de.matthiasmann.continuations.instrument.
NewValue
InstrumentationTask
- Class in
de.matthiasmann.continuations.instrument
Instrumentation ANT task It requires one or more FileSet elements pointing to class files that should be instrumented.
InstrumentationTask()
- Constructor for class de.matthiasmann.continuations.instrument.
InstrumentationTask
InstrumentClass
- Class in
de.matthiasmann.continuations.instrument
Instrument a class by instrumenting all suspendable methods and copying the others.
InstrumentClass(ClassVisitor, MethodDatabase, boolean)
- Constructor for class de.matthiasmann.continuations.instrument.
InstrumentClass
InstrumentMethod
- Class in
de.matthiasmann.continuations.instrument
Instrument a method to allow suspension
InstrumentMethod(MethodDatabase, String, MethodNode)
- Constructor for class de.matthiasmann.continuations.instrument.
InstrumentMethod
isAllowBlocking()
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
isAllowMonitors()
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
isAlreadyInstrumented()
- Method in class de.matthiasmann.continuations.instrument.
CheckInstrumentationVisitor
isDebug()
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
isDupped
- Variable in class de.matthiasmann.continuations.instrument.
NewValue
isException(String)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
isJavaCore(String)
- Static method in class de.matthiasmann.continuations.instrument.
MethodDatabase
isMethodSuspendable(String, String, String, boolean)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
isVerbose()
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
J
JavaAgent
- Class in
de.matthiasmann.continuations.instrument
JavaAgent()
- Constructor for class de.matthiasmann.continuations.instrument.
JavaAgent
L
Log
- Interface in
de.matthiasmann.continuations.instrument
Allow access to the ANT logging routines
log(LogLevel, String, Object...)
- Method in interface de.matthiasmann.continuations.instrument.
Log
log(LogLevel, String, Object...)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
LogLevel
- Enum in
de.matthiasmann.continuations.instrument
M
merge(BasicValue, BasicValue)
- Method in class de.matthiasmann.continuations.instrument.
TypeInterpreter
MethodDatabase
- Class in
de.matthiasmann.continuations.instrument
Collects information about classes and their suspendable methods.
MethodDatabase(ClassLoader)
- Constructor for class de.matthiasmann.continuations.instrument.
MethodDatabase
N
needsInstrumentation()
- Method in class de.matthiasmann.continuations.instrument.
CheckInstrumentationVisitor
newFrame(int, int)
- Method in class de.matthiasmann.continuations.instrument.
TypeAnalyzer
newFrame(Frame)
- Method in class de.matthiasmann.continuations.instrument.
TypeAnalyzer
newOperation(AbstractInsnNode)
- Method in class de.matthiasmann.continuations.instrument.
TypeInterpreter
NewValue
- Class in
de.matthiasmann.continuations.instrument
NewValue(Type, boolean, AbstractInsnNode)
- Constructor for class de.matthiasmann.continuations.instrument.
NewValue
newValue(Type)
- Method in class de.matthiasmann.continuations.instrument.
TypeInterpreter
next()
- Method in class de.matthiasmann.continuations.
CoIterator
nextMethodEntry()
- Method in class de.matthiasmann.continuations.
Stack
called at the begin of a method
O
omitted
- Variable in class de.matthiasmann.continuations.instrument.
NewValue
OmittedInstruction
- Class in
de.matthiasmann.continuations.instrument
OmittedInstruction(AbstractInsnNode)
- Constructor for class de.matthiasmann.continuations.instrument.
OmittedInstruction
P
popMethod()
- Method in class de.matthiasmann.continuations.
Stack
Called at the end of a method.
premain(String, Instrumentation)
- Static method in class de.matthiasmann.continuations.instrument.
JavaAgent
produce(E)
- Method in class de.matthiasmann.continuations.
CoIterator
Produces the next value to be returned by the
CoIterator.next()
method.
push(int, Stack, int)
- Static method in class de.matthiasmann.continuations.
Stack
push(float, Stack, int)
- Static method in class de.matthiasmann.continuations.
Stack
push(long, Stack, int)
- Static method in class de.matthiasmann.continuations.
Stack
push(double, Stack, int)
- Static method in class de.matthiasmann.continuations.
Stack
push(Object, Stack, int)
- Static method in class de.matthiasmann.continuations.
Stack
pushMethodAndReserveSpace(int, int)
- Method in class de.matthiasmann.continuations.
Stack
Called before a method is called.
R
remove()
- Method in class de.matthiasmann.continuations.
CoIterator
Always throws UnsupportedOperationException.
run()
- Method in class de.matthiasmann.continuations.
CoIterator
This is the body of the Iterator.
run()
- Method in class de.matthiasmann.continuations.
Coroutine
Runs the Coroutine until it is finished or suspended.
S
setAllowBlocking(boolean)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentationTask
setAllowBlocking(boolean)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
setAllowMonitors(boolean)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentationTask
setAllowMonitors(boolean)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
setCheck(boolean)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentationTask
setDebug(boolean)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentationTask
setDebug(boolean)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
setLog(Log)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
setVerbose(boolean)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentationTask
setVerbose(boolean)
- Method in class de.matthiasmann.continuations.instrument.
MethodDatabase
setWriteClasses(boolean)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentationTask
Stack
- Class in
de.matthiasmann.continuations
Internal Class - DO NOT USE !
SuspendExecution
- Exception in
de.matthiasmann.continuations
An exception used to initiate the control transfer.
T
TypeAnalyzer
- Class in
de.matthiasmann.continuations.instrument
TypeAnalyzer(MethodDatabase)
- Constructor for class de.matthiasmann.continuations.instrument.
TypeAnalyzer
TypeInterpreter
- Class in
de.matthiasmann.continuations.instrument
An extension to
BasicInterpreter
which collects the type of objects and arrays.
TypeInterpreter(MethodDatabase)
- Constructor for class de.matthiasmann.continuations.instrument.
TypeInterpreter
U
UnableToInstrumentException
- Exception in
de.matthiasmann.continuations.instrument
This exception is thrown when an unsupported construct was found in a class that must be instrumented for suspension.
UnableToInstrumentException(String, String, String, String)
- Constructor for exception de.matthiasmann.continuations.instrument.
UnableToInstrumentException
Util
- Class in
de.matthiasmann.continuations
Util()
- Constructor for class de.matthiasmann.continuations.
Util
V
valueOf(String)
- Static method in enum de.matthiasmann.continuations.
Coroutine.State
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum de.matthiasmann.continuations.instrument.
LogLevel
Returns the enum constant of this type with the specified name.
values()
- Static method in enum de.matthiasmann.continuations.
Coroutine.State
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum de.matthiasmann.continuations.instrument.
LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
visit(int, int, String, String, String, String[])
- Method in class de.matthiasmann.continuations.instrument.
CheckInstrumentationVisitor
visit(int, int, String, String, String, String[])
- Method in class de.matthiasmann.continuations.instrument.
ExtractSuperClass
visit(int, int, String, String, String, String[])
- Method in class de.matthiasmann.continuations.instrument.
InstrumentClass
visitAnnotation(String, boolean)
- Method in class de.matthiasmann.continuations.instrument.
CheckInstrumentationVisitor
visitAnnotation(String, boolean)
- Method in class de.matthiasmann.continuations.instrument.
InstrumentClass
visitEnd()
- Method in class de.matthiasmann.continuations.instrument.
InstrumentClass
visitMethod(int, String, String, String, String[])
- Method in class de.matthiasmann.continuations.instrument.
CheckInstrumentationVisitor
visitMethod(int, String, String, String, String[])
- Method in class de.matthiasmann.continuations.instrument.
InstrumentClass
Y
yield()
- Static method in class de.matthiasmann.continuations.
Coroutine
Suspend the currently running Coroutine on the calling thread.
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
Y
Overview
Package
Class
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes