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