jyield.runtime
Class YieldContextImpl<T>
java.lang.Object
jyield.Continuation
jyield.runtime.YieldContextImpl<T>
- All Implemented Interfaces:
- java.lang.Iterable<T>, java.util.Enumeration<T>, java.util.Iterator<T>, ContinuationContext, YieldContext<T>
public class YieldContextImpl<T>
- extends Continuation
- implements YieldContext<T>, java.util.Iterator<T>, ContinuationContext
Field Summary |
protected java.lang.Object |
target
|
Method Summary |
YieldContextImpl<T> |
done()
|
protected java.util.Enumeration |
doStep()
|
int |
getNextLine()
|
boolean |
getShouldRemove()
|
boolean |
hasMoreElements()
|
boolean |
hasNext()
|
boolean |
isDone()
|
java.util.Iterator<T> |
iterator()
|
YieldContextImpl<T> |
join(Continuation joined,
int nextLine)
|
YieldContextImpl<T> |
join(java.util.Enumeration<T> joined,
int nextLine)
|
YieldContextImpl<T> |
join(java.lang.Iterable<T> joined,
int nextLine)
|
YieldContextImpl<T> |
join(java.util.Iterator<T> joined,
int nextLine)
|
double |
loadDouble(int index)
|
float |
loadFloat(int index)
|
int |
loadInt(int index)
|
long |
loadLong(int index)
|
java.lang.Object |
loadObject(int index)
|
T |
next()
|
T |
nextElement()
|
void |
remove()
|
boolean |
resume()
|
YieldContextImpl<T> |
ret(java.lang.Object obj,
int nextLine)
|
boolean |
step()
|
void |
storeDouble(int index,
double v)
|
void |
storeFloat(int index,
float v)
|
void |
storeInt(int index,
int v)
|
void |
storeLong(int index,
long v)
|
void |
storeObject(int index,
java.lang.Object v)
|
YieldContextImpl<T> |
suspend(int nextLine)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
target
protected java.lang.Object target
YieldContextImpl
public YieldContextImpl(int localsCount,
java.lang.Object target)
ret
public YieldContextImpl<T> ret(java.lang.Object obj,
int nextLine)
suspend
public YieldContextImpl<T> suspend(int nextLine)
join
public YieldContextImpl<T> join(java.util.Enumeration<T> joined,
int nextLine)
join
public YieldContextImpl<T> join(java.lang.Iterable<T> joined,
int nextLine)
join
public YieldContextImpl<T> join(java.util.Iterator<T> joined,
int nextLine)
join
public YieldContextImpl<T> join(Continuation joined,
int nextLine)
getNextLine
public int getNextLine()
done
public YieldContextImpl<T> done()
hasMoreElements
public boolean hasMoreElements()
- Specified by:
hasMoreElements
in interface java.util.Enumeration<T>
nextElement
public T nextElement()
- Specified by:
nextElement
in interface java.util.Enumeration<T>
step
public boolean step()
isDone
public boolean isDone()
- Specified by:
isDone
in class Continuation
doStep
protected java.util.Enumeration doStep()
storeInt
public void storeInt(int index,
int v)
storeLong
public void storeLong(int index,
long v)
storeFloat
public void storeFloat(int index,
float v)
storeDouble
public void storeDouble(int index,
double v)
storeObject
public void storeObject(int index,
java.lang.Object v)
loadInt
public int loadInt(int index)
loadLong
public long loadLong(int index)
loadFloat
public float loadFloat(int index)
loadDouble
public double loadDouble(int index)
loadObject
public java.lang.Object loadObject(int index)
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<T>
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface java.util.Iterator<T>
next
public T next()
- Specified by:
next
in interface java.util.Iterator<T>
remove
public void remove()
- Specified by:
remove
in interface java.util.Iterator<T>
getShouldRemove
public boolean getShouldRemove()
- Specified by:
getShouldRemove
in interface YieldContext<T>
resume
public boolean resume()
- Specified by:
resume
in class Continuation
- Returns:
- true if is not done
Copyright © 2010. All Rights Reserved.