Uses of Interface
eu.bandm.tools.ramus.runtime2.Data.View
Packages that use Data.View
-
Uses of Data.View in eu.bandm.tools.ramus.runtime2
Classes in eu.bandm.tools.ramus.runtime2 that implement Data.ViewMethods in eu.bandm.tools.ramus.runtime2 that return Data.ViewModifier and TypeMethodDescriptiondefault <B,
C> Data.View <C> Data.View.andThenCombining
(Data.View<B> other, BiFunction<? super A, ? super B, ? extends C> pair) static <A,
B, C> Data.View <C> Pair.asCombined
(BiFunction<? super A, ? super B, ? extends C> comb, Data.View<A> firstly, Data.View<B> secondly) AbstractExpression.getSemantics()
default <B> Data.View
<B> Data.View.optional()
Data.View.sequence()
static <A> Data.View
<A> Content.viewContent()
Option.viewOptional
(Data.View<A> body) static <A> Data.View
<A> Option.viewOrElse
(Data.View<A> body, A defaultValue) static <A> Data.View
<A> Option.viewOrElse
(Data.View<A> body, Supplier<? extends A> defaultValue) Content.viewText()
static <T> Data.View
<T> Content.viewType()
static <A> Data.View
<A> AtomicData.viewUnchecked()
Methods in eu.bandm.tools.ramus.runtime2 with parameters of type Data.ViewModifier and TypeMethodDescriptiondefault <B,
C> Data.View <C> Data.View.andThenCombining
(Data.View<B> other, BiFunction<? super A, ? super B, ? extends C> pair) static <A,
B, C> Data.View <C> Pair.asCombined
(BiFunction<? super A, ? super B, ? extends C> comb, Data.View<A> firstly, Data.View<B> secondly) (package private) void
Option.viewOptional
(Data.View<A> body) static <A> Data.View
<A> Option.viewOrElse
(Data.View<A> body, A defaultValue) static <A> Data.View
<A> Option.viewOrElse
(Data.View<A> body, Supplier<? extends A> defaultValue) Method parameters in eu.bandm.tools.ramus.runtime2 with type arguments of type Data.ViewModifier and TypeMethodDescriptionstatic <D,
T, A1, R, E>
EReducer.reduce
(@Opt Class<R> type, Reducer.Constructor1<D, A1, ? extends R> cons, Fragment<D, T, ? extends A1> arg1, BiFunction<Parser<D, T>, Data.View<R>, E> wrap) Creates a compound expression for AST nodes with one parsed argument.static <D,
T, A1, A2, R, E>
EReducer.reduce
(@Opt Class<R> type, Reducer.Constructor2<D, A1, A2, R> cons, AbstractExpression<D, T, ? extends A1> arg1, AbstractExpression<D, T, ? extends A2> arg2, BiFunction<Parser<D, T>, Data.View<R>, E> wrap) static <D,
T, A1, A2, R, E>
EReducer.reduce
(@Opt Class<R> type, Reducer.Constructor2<D, A1, A2, R> cons, Fragment<D, T, ? extends A1> arg1, Fragment<D, T, ? extends A2> arg2, BiFunction<Parser<D, T>, Data.View<R>, E> wrap) static <D,
T, A1, A2, A3, R, E>
EReducer.reduce
(@Opt Class<R> type, Reducer.Constructor3<D, A1, A2, A3, R> cons, Fragment<D, T, ? extends A1> arg1, Fragment<D, T, ? extends A2> arg2, Fragment<D, T, ? extends A3> arg3, BiFunction<Parser<D, T>, Data.View<R>, E> wrap) static <D,
T, A1, A2, A3, A4, R, E>
EReducer.reduce
(@Opt Class<R> type, Reducer.Constructor4<D, A1, A2, A3, A4, R> cons, Fragment<D, T, ? extends A1> arg1, Fragment<D, T, ? extends A2> arg2, Fragment<D, T, ? extends A3> arg3, Fragment<D, T, ? extends A4> arg4, BiFunction<Parser<D, T>, Data.View<R>, E> wrap) static <D,
T, A1, A2, A3, A4, A5, R, E>
EReducer.reduce
(@Opt Class<R> type, Reducer.Constructor5<D, A1, A2, A3, A4, A5, R> cons, Fragment<D, T, ? extends A1> arg1, Fragment<D, T, ? extends A2> arg2, Fragment<D, T, ? extends A3> arg3, Fragment<D, T, ? extends A4> arg4, Fragment<D, T, ? extends A5> arg5, BiFunction<Parser<D, T>, Data.View<R>, E> wrap) static <D,
T, A1, A2, A3, A4, A5, A6, R, E>
EReducer.reduce
(@Opt Class<R> type, Reducer.Constructor6<D, A1, A2, A3, A4, A5, A6, R> cons, Fragment<D, T, ? extends A1> arg1, Fragment<D, T, ? extends A2> arg2, Fragment<D, T, ? extends A3> arg3, Fragment<D, T, ? extends A4> arg4, Fragment<D, T, ? extends A5> arg5, Fragment<D, T, ? extends A6> arg6, BiFunction<Parser<D, T>, Data.View<R>, E> wrap) static <D,
T, A1, A2, A3, A4, A5, A6, A7, R, E>
EReducer.reduce
(@Opt Class<R> type, Reducer.Constructor7<D, A1, A2, A3, A4, A5, A6, A7, R> cons, Fragment<D, T, ? extends A1> arg1, Fragment<D, T, ? extends A2> arg2, Fragment<D, T, ? extends A3> arg3, Fragment<D, T, ? extends A4> arg4, Fragment<D, T, ? extends A5> arg5, Fragment<D, T, ? extends A6> arg6, Fragment<D, T, ? extends A7> arg7, BiFunction<Parser<D, T>, Data.View<R>, E> wrap) Constructors in eu.bandm.tools.ramus.runtime2 with parameters of type Data.ViewModifierConstructorDescriptionprotected
AbstractExpression
(Parser<D, T> syntax, Data.View<A> semantics, State.Projection projection) Deprecated.