A B C D E F G H I J L M N P R S T U V Y

A

accept(MethodVisitor) - Method in class de.matthiasmann.continuations.instrument.InstrumentMethod
 
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, Value, Value) - 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
 
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
 
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.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

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.

E

EmptyAnnotationVisitor - Class in de.matthiasmann.continuations.instrument
An empty AnnotationVisitor for CheckInstrumentationVisitor because ASM doesn't accept NULL as visitor.
EmptyAnnotationVisitor() - Constructor for class de.matthiasmann.continuations.instrument.EmptyAnnotationVisitor
 
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.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
 
getMethodName() - Method in exception de.matthiasmann.continuations.instrument.UnableToInstrumentException
 
getMethodNames() - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
getName() - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
getObject(int) - Method in class de.matthiasmann.continuations.Stack
 
getParent() - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
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.
getWorkList() - Method in class de.matthiasmann.continuations.instrument.MethodDatabase
 

H

hasNext() - Method in class de.matthiasmann.continuations.CoIterator
 

I

instance - Static variable in class de.matthiasmann.continuations.instrument.EmptyAnnotationVisitor
 
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) - 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
 
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
 
isException(String) - Method in class de.matthiasmann.continuations.instrument.MethodDatabase
 
isMethodSuspendable(String, String) - 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(String, Object...) - Method in interface de.matthiasmann.continuations.instrument.Log
 
log(String, Object...) - Method in class de.matthiasmann.continuations.instrument.MethodDatabase
 

M

merge(Value, Value) - 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
 
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

P

popMethod(int) - Method in class de.matthiasmann.continuations.Stack
Called at the end of a method - undoes the effects of nextMethodEntry()
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

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
 
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

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) - 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.
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.
visit(int, int, String, String, String, String[]) - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
visit(String, Object) - Method in class de.matthiasmann.continuations.instrument.EmptyAnnotationVisitor
 
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, String) - Method in class de.matthiasmann.continuations.instrument.EmptyAnnotationVisitor
 
visitAnnotation(String, boolean) - Method in class de.matthiasmann.continuations.instrument.ExtractSuperClass
 
visitArray(String) - Method in class de.matthiasmann.continuations.instrument.EmptyAnnotationVisitor
 
visitAttribute(Attribute) - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
visitAttribute(Attribute) - Method in class de.matthiasmann.continuations.instrument.ExtractSuperClass
 
visitEnd() - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
visitEnd() - Method in class de.matthiasmann.continuations.instrument.EmptyAnnotationVisitor
 
visitEnd() - Method in class de.matthiasmann.continuations.instrument.ExtractSuperClass
 
visitEnum(String, String, String) - Method in class de.matthiasmann.continuations.instrument.EmptyAnnotationVisitor
 
visitField(int, String, String, String, Object) - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
visitField(int, String, String, String, Object) - Method in class de.matthiasmann.continuations.instrument.ExtractSuperClass
 
visitInnerClass(String, String, String, int) - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
visitInnerClass(String, String, String, int) - Method in class de.matthiasmann.continuations.instrument.ExtractSuperClass
 
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.ExtractSuperClass
 
visitMethod(int, String, String, String, String[]) - Method in class de.matthiasmann.continuations.instrument.InstrumentClass
 
visitOuterClass(String, String, String) - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
visitOuterClass(String, String, String) - Method in class de.matthiasmann.continuations.instrument.ExtractSuperClass
 
visitSource(String, String) - Method in class de.matthiasmann.continuations.instrument.CheckInstrumentationVisitor
 
visitSource(String, String) - Method in class de.matthiasmann.continuations.instrument.ExtractSuperClass
 

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 P R S T U V Y