protected 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> A |
LLJavaGrammar.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) |