Uses of Class
eu.bandm.tools.ramus.runtime2.Reducer.Context
Package
Description
-
Uses of Reducer.Context in eu.bandm.tools.lljava.codec
Modifier and TypeMethodDescriptionprotected void
SignatureParser.processClass
(Reducer.Context<SourceId> context, LLJava.Class target, List<LLJava.TypeParameter> typeParams, LLJava.ClassTypeExpr superClass, List<LLJava.ClassTypeExpr> interfaces) protected void
SignatureParser.processField
(Reducer.Context<SourceId> context, LLJava.Field target, LLJava.TypeExpr type) protected void
SignatureParser.processMethod
(Reducer.Context<SourceId> context, LLJava.Method target, List<LLJava.TypeParameter> typeParams, List<LLJava.TypeExpr> params, LLJava.ResultExpr result, List<LLJava.ClassTypeExpr> exceptions) -
Uses of Reducer.Context 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 LLJava.Annotation
LLJavaParser.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 LLJava.Block
LLJavaParser.block
(Reducer.Context<SourceId> context, List<LLJava.Statement> statements) protected abstract LLJava.Cast
LLJavaGrammar.castInstruction
(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected LLJava.Cast
LLJavaParser.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 LLJava.Handler
LLJavaParser.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 LLJava.CharLiteral
LLJavaParser.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 LLJava.Class
LLJavaParser.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 LLJava.ClassTypeExpr
LLJavaParser.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 LLJava.Cmp
LLJavaParser.cmpInstruction
(Reducer.Context<SourceId> context, Optional<Boolean> greater) protected abstract LLJava.CodeMethodBody
LLJavaGrammar.codeMethodBody
(Reducer.Context<SourceId> context, LLJava.Block block) protected LLJava.CodeMethodBody
LLJavaParser.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 LLJava.Condition
LLJavaParser.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 LLJava.DimensionExpr
LLJavaParser.dimensionExpr
(Reducer.Context<SourceId> context, List<LLJava.Annotation> annotations, boolean specified) protected abstract LLJava.DoubleLiteral
LLJavaGrammar.doubleLiteral
(Reducer.Context<SourceId> context, String text) protected LLJava.DoubleLiteral
LLJavaParser.doubleLiteral
(Reducer.Context<SourceId> context, String text) protected abstract LLJava.DynamicExpr
LLJavaGrammar.dynamicReference
(Reducer.Context<SourceId> context, LLJava.TypeExpr type, LLJava.MemberDynamicName fullName) protected LLJava.DynamicExpr
LLJavaParser.dynamicReference
(Reducer.Context<SourceId> context, LLJava.TypeExpr type, LLJava.MemberDynamicName fullName) protected LLJava.ReferenceTypeExpr
LLJavaParser.ensureReferenceType
(Reducer.Context<SourceId> context, LLJava.TypeExpr type) 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 LLJava.Field
LLJavaParser.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 LLJava.FloatLiteral
LLJavaParser.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 LLJava.Get
LLJavaParser.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 LLJava.Goto
LLJavaParser.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 LLJava.GotoInterval
LLJavaParser.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 LLJava.Id
LLJavaParser.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 LLJava.If
LLJavaParser.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 LLJava.Inc
LLJavaParser.incInstruction
(Reducer.Context<SourceId> context, LLJava.VariableRef target, int increment) protected abstract LLJava.Instanceof
LLJavaGrammar.instanceofInstruction
(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected LLJava.Instanceof
LLJavaParser.instanceofInstruction
(Reducer.Context<SourceId> context, LLJava.TypeExpr type) protected abstract LLJava.IntLiteral
LLJavaGrammar.intLiteral
(Reducer.Context<SourceId> context, String text) protected LLJava.IntLiteral
LLJavaParser.intLiteral
(Reducer.Context<SourceId> context, String text) protected abstract LLJava.Annotation
LLJavaGrammar.invisible
(Reducer.Context<SourceId> context, LLJava.Annotation annotation) protected LLJava.Annotation
LLJavaParser.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 LLJava.Invoke
LLJavaParser.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 LLJava.Load
LLJavaParser.loadInstruction
(Reducer.Context<SourceId> context, LLJava.LoadArgument argument) protected static <A extends LLJava.Node>
ALLJavaGrammar.locate
(A target, Reducer.Context<SourceId> context) protected abstract LLJava.LongLiteral
LLJavaGrammar.longLiteral
(Reducer.Context<SourceId> context, String text) protected LLJava.LongLiteral
LLJavaParser.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 LLJava.MemberDynamicName
LLJavaParser.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 LLJava.MemberStaticName
LLJavaParser.memberStaticName
(Reducer.Context<SourceId> context, LLJava.QualId fullName) 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 LLJava.Method
LLJavaParser.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 LLJava.MethodHandleExpr
LLJavaParser.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 LLJava.Parameter
LLJavaParser.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 LLJava.MethodReference
LLJavaParser.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 LLJava.MethodTypeExpr
LLJavaParser.methodType
(Reducer.Context<SourceId> context, LLJava.ResultExpr returnType, List<LLJava.TypeExpr> parameters) protected abstract LLJava.New
LLJavaGrammar.newInstruction
(Reducer.Context<SourceId> context, LLJava.TypeExpr baseType, List<LLJava.DimensionExpr> dims) protected LLJava.New
LLJavaParser.newInstruction
(Reducer.Context<SourceId> context, LLJava.TypeExpr baseType, List<LLJava.DimensionExpr> dimensions) protected abstract LLJava.Put
LLJavaGrammar.putInstruction
(Reducer.Context<SourceId> context, Void dummy, boolean statically, LLJava.FieldReference field) protected LLJava.Put
LLJavaParser.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 LLJava.QualId
LLJavaParser.qualId
(Reducer.Context<SourceId> context, List<LLJava.Id> parts) protected abstract LLJava.Instruction
LLJavaGrammar.simpleInstruction
(Reducer.Context<SourceId> context, LLJavaLexer.TokenType type) protected LLJava.Instruction
LLJavaParser.simpleInstruction
(Reducer.Context<SourceId> context, LLJavaLexer.TokenType type) protected abstract LLJava.Store
LLJavaGrammar.storeInstruction
(Reducer.Context<SourceId> context, LLJava.StoreArgument argument) protected LLJava.Store
LLJavaParser.storeInstruction
(Reducer.Context<SourceId> context, LLJava.StoreArgument argument) protected abstract LLJava.StringLiteral
LLJavaGrammar.stringLiteral
(Reducer.Context<SourceId> context, List<String> text) protected LLJava.StringLiteral
LLJavaParser.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 LLJava.Case
LLJavaParser.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 LLJava.Switch
LLJavaParser.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 LLJava.Try
LLJavaParser.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 LLJava.TypeExpr
LLJavaParser.type
(Reducer.Context<SourceId> context, LLJava.TypeExpr base, List<LLJava.DimensionExpr> dimensions) protected abstract LLJava.TypeParameter
LLJavaGrammar.typeParameter
(Reducer.Context<SourceId> context, List<LLJava.Annotation> annotations, LLJava.Id name, Optional<LLJava.UpperTypeBound> bound) protected LLJava.TypeParameter
LLJavaParser.typeParameter
(Reducer.Context<SourceId> context, List<LLJava.Annotation> annotations, LLJava.Id name, Optional<LLJava.UpperTypeBound> bound) -
Uses of Reducer.Context in eu.bandm.tools.ramus.runtime2
Modifier and TypeMethodDescriptionvoid
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)