Uses of Class
eu.bandm.tools.ramus.runtime2.Reducer.Abort
-
Uses of Reducer.Abort in eu.bandm.tools.lljava.parser
Modifier and TypeMethodDescriptionprotected abstract LLJava.Annotation
LLJavaGrammar.annotation
(Reducer.Context<SourceId> context, LLJava.QualId name, List<Map.Entry<LLJava.Id, LLJava.AnnotationValue>> elems) protected abstract LLJava.Block
LLJavaGrammar.block
(Reducer.Context<SourceId> context, List<LLJava.Statement> statements) protected abstract LLJava.Cast
LLJavaGrammar.castInstruction
(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected abstract LLJava.Handler
LLJavaGrammar.catchHandler
(Reducer.Context<SourceId> context, List<LLJava.Label> prefixLabels, Optional<LLJava.ClassReference> type, List<LLJava.Label> infixLabels, LLJava.CodePoint body) protected abstract LLJava.CharLiteral
LLJavaGrammar.charLiteral
(Reducer.Context<SourceId> context, String text) protected abstract LLJava.Class
LLJavaGrammar.classDefinition
(Reducer.Context<SourceId> context, List<LLJava.ModifierExpr> modifiers, LLJava.QualId name, List<LLJava.TypeParameter> typeParameters, LLJava.ClassReference superclass, List<LLJava.ClassReference> interfaces, List<LLJava.Member> members) protected abstract LLJava.ClassTypeExpr
LLJavaGrammar.classType
(Reducer.Context<SourceId> context, LLJava.QualId name, List<LLJava.TypeArgument> arguments) protected abstract LLJava.Cmp
LLJavaGrammar.cmpInstruction
(Reducer.Context<SourceId> context, Optional<Boolean> greater) protected abstract LLJava.CodeMethodBody
LLJavaGrammar.codeMethodBody
(Reducer.Context<SourceId> context, LLJava.Block block) protected abstract LLJava.Condition
LLJavaGrammar.condition
(Reducer.Context<SourceId> context, LLJavaLexer.TokenType operator, LLJava.LoadArgument operand) protected abstract LLJava.DimensionExpr
LLJavaGrammar.dimensionExpr
(Reducer.Context<SourceId> context, List<LLJava.Annotation> annotations, boolean specified) protected abstract LLJava.DoubleLiteral
LLJavaGrammar.doubleLiteral
(Reducer.Context<SourceId> context, String text) protected abstract LLJava.DynamicExpr
LLJavaGrammar.dynamicReference
(Reducer.Context<SourceId> context, LLJava.TypeExpr type, LLJava.MemberDynamicName fullName) protected abstract LLJava.Field
LLJavaGrammar.fieldDefinition
(Reducer.Context<SourceId> context, List<LLJava.ModifierExpr> modifiers, LLJava.TypeExpr type, LLJava.Id name, Optional<LLJava.Literal> initializer) protected abstract LLJava.FloatLiteral
LLJavaGrammar.floatLiteral
(Reducer.Context<SourceId> context, String text) protected abstract LLJava.Get
LLJavaGrammar.getInstruction
(Reducer.Context<SourceId> context, Void dummy, boolean statically, LLJava.FieldReference field) protected abstract LLJava.Goto
LLJavaGrammar.gotoInstruction
(Reducer.Context<SourceId> context, LLJava.GotoPoint target) protected abstract LLJava.GotoInterval
LLJavaGrammar.gotoInterval
(Reducer.Context<SourceId> context, LLJava.Name start, Optional<LLJava.Name> end) protected abstract LLJava.Id
LLJavaGrammar.id
(Reducer.Context<SourceId> context, String text) protected abstract LLJava.If
LLJavaGrammar.ifInstruction
(Reducer.Context<SourceId> context, boolean negative, LLJava.Condition condition, LLJava.CodePoint target) protected abstract LLJava.Inc
LLJavaGrammar.incInstruction
(Reducer.Context<SourceId> context, LLJava.VariableRef target, int increment) protected abstract LLJava.Instanceof
LLJavaGrammar.instanceofInstruction
(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected abstract LLJava.IntLiteral
LLJavaGrammar.intLiteral
(Reducer.Context<SourceId> context, String text) protected abstract LLJava.Annotation
LLJavaGrammar.invisible
(Reducer.Context<SourceId> context, LLJava.Annotation annotation) protected abstract LLJava.Invoke
LLJavaGrammar.invokeInstruction
(Reducer.Context<SourceId> context, Void dummy, List<LLJava.ModifierExpr> modifiers, LLJava.MethodReference ref) protected abstract LLJava.Load
LLJavaGrammar.loadInstruction
(Reducer.Context<SourceId> context, LLJava.LoadArgument argument) protected abstract LLJava.LongLiteral
LLJavaGrammar.longLiteral
(Reducer.Context<SourceId> context, String text) protected abstract LLJava.MemberDynamicName
LLJavaGrammar.memberDynamicName
(Reducer.Context<SourceId> context, LLJava.MethodHandleExpr factory, List<LLJava.LoadableExpr> bootstrapArguments, LLJava.Id name) protected abstract LLJava.MemberStaticName
LLJavaGrammar.memberStaticName
(Reducer.Context<SourceId> context, LLJava.QualId name) protected abstract LLJava.Method
LLJavaGrammar.methodDefinition
(Reducer.Context<SourceId> context, List<LLJava.ModifierExpr> modifiers, List<LLJava.TypeParameter> typeParameters, LLJava.ResultExpr returnType, LLJava.Id name, List<LLJava.Parameter> parameters, List<LLJava.ClassReference> exceptions, LLJava.MethodBody body) protected abstract LLJava.MethodHandleExpr
LLJavaGrammar.methodHandle
(Reducer.Context<SourceId> context, LLJava.MethodHandleTarget target) protected abstract LLJava.Parameter
LLJavaGrammar.methodParameter
(Reducer.Context<SourceId> context, List<LLJava.ModifierExpr> modifiers, LLJava.TypeExpr type, Optional<LLJava.Name> name) protected abstract LLJava.MethodReference
LLJavaGrammar.methodReference
(Reducer.Context<SourceId> context, LLJava.ResultExpr returnType, LLJava.MemberFullName name, List<LLJava.MethodReferenceParameter> params) protected abstract LLJava.MethodTypeExpr
LLJavaGrammar.methodType
(Reducer.Context<SourceId> context, LLJava.ResultExpr result, List<LLJava.TypeExpr> parameters) protected abstract LLJava.New
LLJavaGrammar.newInstruction
(Reducer.Context<SourceId> context, LLJava.TypeExpr baseType, List<LLJava.DimensionExpr> dims) protected abstract LLJava.Put
LLJavaGrammar.putInstruction
(Reducer.Context<SourceId> context, Void dummy, boolean statically, LLJava.FieldReference field) protected abstract LLJava.QualId
LLJavaGrammar.qualId
(Reducer.Context<SourceId> context, List<LLJava.Id> ids) protected abstract LLJava.Instruction
LLJavaGrammar.simpleInstruction
(Reducer.Context<SourceId> context, LLJavaLexer.TokenType type) protected abstract LLJava.Store
LLJavaGrammar.storeInstruction
(Reducer.Context<SourceId> context, LLJava.StoreArgument argument) protected abstract LLJava.StringLiteral
LLJavaGrammar.stringLiteral
(Reducer.Context<SourceId> context, List<String> text) protected abstract LLJava.Case
LLJavaGrammar.switchCase
(Reducer.Context<SourceId> context, List<Optional<LLJava.IntLiteral>> labels, LLJava.CodePoint target) protected abstract LLJava.Switch
LLJavaGrammar.switchInstruction
(Reducer.Context<SourceId> context, List<LLJava.Case> cases) protected abstract LLJava.Try
LLJavaGrammar.tryInstruction
(Reducer.Context<SourceId> context, LLJava.CodeInterval body, List<LLJava.Handler> handlers) protected abstract LLJava.TypeExpr
LLJavaGrammar.type
(Reducer.Context<SourceId> context, LLJava.TypeExpr base, List<LLJava.DimensionExpr> array) protected abstract LLJava.TypeParameter
LLJavaGrammar.typeParameter
(Reducer.Context<SourceId> context, List<LLJava.Annotation> annotations, LLJava.Id name, Optional<LLJava.UpperTypeBound> bound) -
Uses of Reducer.Abort in eu.bandm.tools.ramus.runtime2
Modifier and TypeMethodDescriptionstatic <X> X
Reducer.Constructor.abort()
Aborts the current creation of an AST node.<X> X
Reducer.Context.abort()
Aborts the current creation of an AST node.void
Reducer.Collector1.accept
(Reducer.Context<D> context, A1 val1) void
Reducer.Collector2.accept
(Reducer.Context<D> context, A1 val1, A2 val2) void
void
void
void
Reducer.Collector6.accept
(Reducer.Context<D> context, A1 val1, A2 val2, A3 val3, A4 val4, A5 val5, A6 val6) void
Reducer.Collector7.accept
(Reducer.Context<D> context, A1 val1, A2 val2, A3 val3, A4 val4, A5 val5, A6 val6, A7 val7) Reducer.BoundConstructor.apply
(Reducer.Context<D> context) default Unit
Reducer.Collector1.apply
(Reducer.Context<D> context, A1 val1) default Unit
Reducer.Collector2.apply
(Reducer.Context<D> context, A1 val1, A2 val2) default Unit
default Unit
default Unit
default Unit
Reducer.Collector6.apply
(Reducer.Context<D> context, A1 val1, A2 val2, A3 val3, A4 val4, A5 val5, A6 val6) default Unit
Reducer.Collector7.apply
(Reducer.Context<D> context, A1 val1, A2 val2, A3 val3, A4 val4, A5 val5, A6 val6, A7 val7) Reducer.Constructor1.apply
(Reducer.Context<D> context, A1 val1) Creates a new AST node with one parsed argument.Reducer.Constructor2.apply
(Reducer.Context<D> context, A1 arg1, A2 arg2) Reducer.Constructor6.apply
(Reducer.Context<D> context, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6) Reducer.Constructor7.apply
(Reducer.Context<D> context, A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6, A7 arg7)