Uses of Class
eu.bandm.tools.lljava.absy.LLJava.Node
Package
Description
Abstract Syntax of LLJava, representing the byte code instructions, the objects which
contain byte code, and the attributes specific to byte code classes.
-
Uses of LLJava.Node in eu.bandm.tools.lljava.absy
Modifier and TypeClassDescriptionstatic class
Syntactic expression defining anabstract
ornative
method.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression specifying an annotation.static class
Abstract base class of the various kinds of values of annotation element–value pairs.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting an array access.static class
An array of annotation values.static class
Syntactic expression denoting an array type.static class
Abstract base class of nodes that can carry bytecode attributes.static class
A sequential container for statements.static class
Syntactic expression denoting aboolean
literal.static class
Syntactic expression denoting aswitch
case.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting achar
literal.static class
Definition of a class.static class
A class literal.static class
Syntactic expression denoting a class literal.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression referring to a class.static class
Syntactic expression denoting a class type.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Specification of a code interval as the scope of a variable or exception handler.static class
Syntactic expression defining the body of a method by code.static class
Specification of a code point as a jump target.static class
A primitive constant orString
literal.static class
Syntactic expression defining the body of a method by an annotation default value.static class
Syntactic expression specifying a dimension of an array type.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting adouble
literal.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting a dynamic value.static class
Generated by umod; model author's documentation MISSING.static class
An enum constant.static class
Specification of an exception handler table entry.static class
Generated by umod; model author's documentation MISSING.static class
Definition of a field.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting a field reference.static class
Syntactic expression denoting afloat
literal.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting a labeled code interval by name.static class
Syntactic expression denoting a labeled code point by name.static class
Syntactic expression denoting an exception handler for atry
instruction.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting the full extent of an inteval defined inline.static class
Syntactic expression denoting the entry point of a block defined inline.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Abstract base class of all instructions.static class
Syntactic expression denoting anint
literal.static class
Syntactic expression denoting a variant of theinvoke
instruction family.static class
Generated by umod; model author's documentation MISSING.static class
A label statement.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting a primitive orString
literal.static class
Generated by umod; model author's documentation MISSING.static class
Abstract base class of representations of everything that can be loaded onto the operand stack using theldc
instruction.static class
Abstract base class of representations of everything that can be loaded onto the operand stack.static class
Definition of a local variable.static class
Definition of a local class.static class
Syntactic expression denoting along
literal.static class
Specification of a lower (@{code super}) type bound.static class
Abstract base class of fields and methods.static class
Syntactic expression denoting the name of a field or method with dynamic owner.static class
Abstract base class for field and method names.static class
Abstract base class of field and method references.static class
Syntactic expression denoting the name of a field or method with static owner.static class
Definition of a method.static class
Specification of the body of a method.static class
Syntactic expression denoting a method handle.static class
Abstract base class of instructions that may be reified as method handle targets.static class
Syntactic expression denoting a method reference.static class
Syntactic expression denoting a formal parameter for a method reference.static class
Syntactic expression denoting a method type.static class
Abstract base class of nodes that can carry annotations and modifiers.static class
Abstract base class of syntactic expressions specifying modifiers or annotations.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
A nested annotation.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting anull
value.static class
Generated by umod; model author's documentation MISSING.static class
Specification of a formal parameter of a method.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting a primitive type.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting a reference type.static class
Generated by umod; model author's documentation MISSING.static class
Specification of the result of a function.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression specifying the return type of a function.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression specifying a modifier.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting an anonymous variable slot reference.static class
Abstract base class of all statements.static class
Generated by umod; model author's documentation MISSING.static class
Abstract base class of representations of everything that can be both loaded onto and stored off the operand stack.static class
Syntactic expression denoting aString
literal.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting athis
reference.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Specification of a type parameter value.static class
Specification of a type bound.static class
Syntactic expression denoting a type.static class
Generated by umod; model author's documentation MISSING.static class
Specification of a formal type parameter of a class or method.static class
Specification of an upper (@{code extends}) type bound.static class
Generated by umod; model author's documentation MISSING.static class
Generated by umod; model author's documentation MISSING.static class
Syntactic expression denoting a local variable reference.static class
Syntactic expression specifying a function as void.static class
Syntactic expression denoting a wildcard type.static class
Generated by umod; model author's documentation MISSING.Modifier and TypeFieldDescription(package private) LLJava.Node
ContextChecker.EnvironmentAnnotator.context
Modifier and TypeMethodDescriptionLLJava.Node.doclone()
Clones this object.Copies values of all common fields from the argument.Modifier and TypeMethodDescriptionstatic Pattern<LLJava.Node>
LLJava.Node.get_location
(Pattern<? super Location<SourceId>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<LLJava.Node>
LLJava.__Patterns.term_Node
(Pattern<Object> superpattern, Pattern<? super Location<SourceId>> p_location) Modifier and TypeMethodDescriptionprotected void
LLJava.__Formatter.action
(LLJava.Node el) protected void
LLJava.MATCH_ONLY_00.action
(LLJava.Node e0) protected void
LLJava.MultiVisitor.action
(LLJava.Node e0) protected void
LLJava.Visitor.action
(LLJava.Node e0) protected void
LLJava.MultiVisitor.descend
(LLJava.Node e0) void
LLJava.MATCH_ONLY_00.match
(LLJava.Node e0) protected void
LLJava.MultiVisitor.post
(LLJava.Node e0) protected void
LLJava.MultiVisitor.pre
(LLJava.Node e0) protected Format
LLJava.__Formatter.toFormat
(LLJava.Node el) Modifier and TypeMethodDescriptionLLJava.__Patterns.cast_Node
(Pattern<? super LLJava.Node> p) static Pattern<LLJava.AnnotationValue>
LLJava.__Patterns.term_AnnotationValue
(Pattern<? super LLJava.Node> superpattern) static Pattern<LLJava.Case>
LLJava.__Patterns.term_Case
(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedSet<Integer>> p_labels, Pattern<? super Boolean> p_isDefault, Pattern<? super LLJava.CodePoint> p_body) static Pattern<LLJava.ClassParent>
LLJava.__Patterns.term_ClassParent
(Pattern<? super LLJava.Node> superpattern) static Pattern<LLJava.ClassReference>
LLJava.__Patterns.term_ClassReference
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ClassTypeExpr> p_type, Pattern<? super LLJava.ClassRef> p_entry) static Pattern<LLJava.CodeInterval>
LLJava.__Patterns.term_CodeInterval
(Pattern<? super LLJava.Node> superpattern) static Pattern<LLJava.CodePoint>
LLJava.__Patterns.term_CodePoint
(Pattern<? super LLJava.Node> superpattern) static Pattern<LLJava.DimensionExpr>
LLJava.__Patterns.term_DimensionExpr
(Pattern<? super LLJava.Node> superpattern, Pattern<? super Boolean> p_specified, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations) static Pattern<LLJava.Exception>
LLJava.__Patterns.term_Exception
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.GotoInterval> p_range, Pattern<? super LLJava.ClassReference> p_type, Pattern<? super LLJava.GotoPoint> p_target) static Pattern<LLJava.Handler>
LLJava.__Patterns.term_Handler
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ClassReference> p_type, Pattern<? super LLJava.CodePoint> p_body) static Pattern<LLJava.LoadArgument>
LLJava.__Patterns.term_LoadArgument
(Pattern<? super LLJava.Node> superpattern) static Pattern<LLJava.MemberFullName>
LLJava.__Patterns.term_MemberFullName
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.Id> p_name) static Pattern<LLJava.MemberReference>
LLJava.__Patterns.term_MemberReference
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.MemberFullName> p_fullName, Pattern<? super LLJava.MemberRef> p_entry) static Pattern<LLJava.MethodBody>
LLJava.__Patterns.term_MethodBody
(Pattern<? super LLJava.Node> superpattern) LLJava.__Patterns.term_MethodReferenceParameter
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.TypeExpr> p_type) static Pattern<LLJava.Modifiable>
LLJava.__Patterns.term_Modifiable
(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super EnumSet<LLJava.Modifier>> p_modifiers) static Pattern<LLJava.ModifierExpr>
LLJava.__Patterns.term_ModifierExpr
(Pattern<? super LLJava.Node> superpattern) static Pattern<LLJava.ResultExpr>
LLJava.__Patterns.term_ResultExpr
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.Result> p_erasure) static Pattern<LLJava.Statement>
LLJava.__Patterns.term_Statement
(Pattern<? super LLJava.Node> superpattern) static Pattern<LLJava.TypeArgument>
LLJava.__Patterns.term_TypeArgument
(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super LLJava.Type> p_erasure) static Pattern<LLJava.TypeBound>
LLJava.__Patterns.term_TypeBound
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ReferenceTypeExpr> p_limit, Pattern<? super LLJava.Type> p_erasure) static Pattern<LLJava.TypeParameter>
LLJava.__Patterns.term_TypeParameter
(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super LLJava.Id> p_name, Pattern<? super LLJava.UpperTypeBound> p_bound) -
Uses of LLJava.Node in eu.bandm.tools.lljava.codec
Modifier and TypeMethodDescriptionprotected void
SignatureParser.uneraseFail
(LLJava.Node raw, LLJava.Node generic) protected void
SignatureParser.uneraseFail
(Property<? extends LLJava.Node> raw, LLJava.Node generic) Modifier and TypeMethodDescriptionprotected void
SignatureParser.uneraseFail
(Property<? extends LLJava.Node> raw, LLJava.Node generic) -
Uses of LLJava.Node in eu.bandm.tools.lljava.parser
Modifier and TypeMethodDescriptionprotected static <A extends LLJava.Node>
Aprotected static <A extends LLJava.Node>
ALLJavaGrammar.locate
(A target, Reducer.Context<SourceId> context) protected <A1,
A2, R extends LLJava.Node>
Expression<SourceId,LLJavaLexer.TokenType, R> LLJavaGrammar.simple
(BiFunction<? super A1, ? super A2, ? extends R> constructor, AbstractExpression<SourceId, LLJavaLexer.TokenType, A1> arg1, AbstractExpression<SourceId, LLJavaLexer.TokenType, A2> arg2) protected <A,
R extends LLJava.Node>
Expression<SourceId,LLJavaLexer.TokenType, R> LLJavaGrammar.simple
(Function<? super A, ? extends R> constructor, AbstractExpression<SourceId, LLJavaLexer.TokenType, A> arg1) protected <R extends LLJava.Node>
Expression<SourceId,LLJavaLexer.TokenType, R> LLJavaGrammar.simple
(Supplier<? extends R> constructor, LLJavaLexer.TokenType... types)