Package | Description |
---|---|
eu.bandm.tools.ramus.runtime2 |
Modifier and Type | Method and Description |
---|---|
Fragment<D,T,A> |
Fragment.assign() |
Fragment<D,T,A> |
AbstractExpression.assign() |
Fragment<D,T,A> |
AbstractExpression.assign(Object key) |
static <D,T> Fragment<D,T,Location<D>> |
Fragment.endInterval() |
Fragment<D,T,A> |
Fragment.imported() |
static <D,T> Fragment<D,T,Location<D>> |
Fragment.startInterval() |
Modifier and Type | Method and Description |
---|---|
default <T> Parser<D,T> |
Reducer.Constructor1.parse(Fragment<D,T,? extends A1> arg1) |
default <T> Parser<D,T> |
Reducer.Constructor2.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2) |
default <T> Parser<D,T> |
Reducer.Constructor2.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2) |
default <T> Parser<D,T> |
Reducer.Constructor3.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3) |
default <T> Parser<D,T> |
Reducer.Constructor3.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3) |
default <T> Parser<D,T> |
Reducer.Constructor3.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3) |
default <T> Parser<D,T> |
Reducer.Constructor4.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4) |
default <T> Parser<D,T> |
Reducer.Constructor4.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4) |
default <T> Parser<D,T> |
Reducer.Constructor4.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4) |
default <T> Parser<D,T> |
Reducer.Constructor4.parse(Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2,
Fragment<D,T,? extends A3> arg3,
Fragment<D,T,? extends A4> arg4) |
default <T> Parser<D,T> |
Reducer.Constructor5.parse(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) |
default <T> Parser<D,T> |
Reducer.Constructor5.parse(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) |
default <T> Parser<D,T> |
Reducer.Constructor5.parse(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) |
default <T> Parser<D,T> |
Reducer.Constructor5.parse(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) |
default <T> Parser<D,T> |
Reducer.Constructor5.parse(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) |
static <D,T,A1,R> Expression<D,T,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor1<D,A1,? extends R> cons,
Fragment<D,T,? extends A1> arg1)
Creates a compound expression for AST nodes with one parsed
argument.
|
static <D,T,A1,A2,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor2<D,A1,A2,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2) |
static <D,T,A1,A2,R> |
Reducer.reduce(@Opt Class<R> type,
Reducer.Constructor2<D,A1,A2,R> cons,
Fragment<D,T,? extends A1> arg1,
Fragment<D,T,? extends A2> arg2) |
static <D,T,A1,A2,A3,R> |
Reducer.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) |
static <D,T,A1,A2,A3,R> |
Reducer.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) |
static <D,T,A1,A2,A3,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.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) |
static <D,T,A1,A2,A3,A4,A5,A6,A7,R> |
Reducer.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) |
Parser<D,T> |
Parser.withScope(Fragment... fragments)
Wraps the behavior of this parser in a local scope for a set of semantic
variables bound by grammar fragments.
|
see also the complete user documentation .