Package eu.bandm.tools.ramus.runtime2
Class Update<M>
java.lang.Object
eu.bandm.tools.ramus.runtime2.Update<M>
- All Implemented Interfaces:
- Action.Continuation<State,,- State, - M, - State> - Function<State,- Action<State, - M, - State>> 
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic <M> Update<M> static <M> Updatestatic <M> Update<M> static <M> Action.BiContinuation<Data, Data, Data, M, State> collectOp(BiFunction<? super Data, ? super Data, ? extends M> error) (package private) abstract intstatic <M> Update<M> static <M> Update<M> id()static <M> Update<M> lift(Action.Continuation<? super State, State, M, State> cons) static <M> Update<M> lift(Action.Continuation<? super State, State, M, State> cons, int complexity) static <M> Update<M> static <M> Update<M> optimize()static <M> Update<M> pop()static <M> Update<M> push()static <M> Update<M> pushEntries(Map<Object, ? extends Data> entries) static <M> Update<M> static <M> Update<M> static <M> Update<M> removeAll(Collection<Object> keys) static <M> Update<M> setEntries(Map<Object, ? extends Data> entries) static <M> Update<M> static <M> Update<M> (package private) voidspillTo(Collection<? super Update<M>> elems) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.bandm.tools.ramus.runtime2.Action.Continuationapply, apply
- 
Field Details- 
OPTIMIZEstatic final boolean OPTIMIZE- See Also:
 
 
- 
- 
Method Details- 
complexityabstract int complexity()
- 
optimize
- 
spillTo
- 
id
- 
compose
- 
setValue
- 
setEntry
- 
setEntries
- 
push
- 
pushEntry
- 
pushEntries
- 
pop
- 
assign
- 
access
- 
add
- 
remove
- 
removeAll
- 
lift
- 
liftpublic static <M> Update<M> lift(Action.Continuation<? super State, State, M, State> cons, int complexity) 
- 
map
- 
merge
- 
collectOppublic static <M> Action.BiContinuation<Data,Data, collectOpData, M, State> (BiFunction<? super Data, ? super Data, ? extends M> error) 
- 
ignoringResult
 
-