Class Hierarchy
- java.lang.Object
- java.util.AbstractMap<K,
V> (implements java.util.Map<K, V>) - eu.bandm.tools.lljava.absy.Interval.Tree<A> (implements java.util.Map.Entry<K,
V>)
- eu.bandm.tools.lljava.absy.Interval.Tree<A> (implements java.util.Map.Entry<K,
- eu.bandm.tools.lljava.absy.ConstantPoolCollector
- eu.bandm.tools.lljava.absy.ControlFlowAnalyzer
- eu.bandm.tools.lljava.absy.ControlFlowAnalyzer.ControlFlow
- eu.bandm.tools.lljava.absy.ControlFlowAnalyzer.ControlFlow.Item
- eu.bandm.tools.lljava.absy.ControlFlowSynthesizer
- eu.bandm.tools.lljava.absy.ExceptionTableCollector
- eu.bandm.tools.lljava.absy.FormatUtils
- eu.bandm.tools.lljava.absy.Interval
- eu.bandm.tools.lljava.absy.Interval.Union
- eu.bandm.tools.lljava.absy.LLJava
- eu.bandm.tools.lljava.absy.LLJava.__Patterns
- eu.bandm.tools.lljava.absy.LLJava.Anonymity (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.Attribute (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.AnnotationDefaultAttribute
- eu.bandm.tools.lljava.absy.LLJava.BootstrapMethodsAttribute
- eu.bandm.tools.lljava.absy.LLJava.CodeAttribute
- eu.bandm.tools.lljava.absy.LLJava.ConstantValueAttribute
- eu.bandm.tools.lljava.absy.LLJava.CustomAttribute
- eu.bandm.tools.lljava.absy.LLJava.ExceptionsAttribute
- eu.bandm.tools.lljava.absy.LLJava.SignatureAttribute
- eu.bandm.tools.lljava.absy.LLJava.ClassSignatureAttribute
- eu.bandm.tools.lljava.absy.LLJava.FieldSignatureAttribute
- eu.bandm.tools.lljava.absy.LLJava.MethodSignatureAttribute
- eu.bandm.tools.lljava.absy.LLJava.StackMapTableAttribute
- eu.bandm.tools.lljava.absy.LLJava.BootstrapMethod (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.ConstantPoolEntry (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.AbstractDynamic
- eu.bandm.tools.lljava.absy.LLJava.Dynamic
- eu.bandm.tools.lljava.absy.LLJava.InvokeDynamic
- eu.bandm.tools.lljava.absy.LLJava.ConstantUTF8
- eu.bandm.tools.lljava.absy.LLJava.Loadable
- eu.bandm.tools.lljava.absy.LLJava.ClassRef
- eu.bandm.tools.lljava.absy.LLJava.ConstantDoubleValue
- eu.bandm.tools.lljava.absy.LLJava.ConstantDouble
- eu.bandm.tools.lljava.absy.LLJava.ConstantLong
- eu.bandm.tools.lljava.absy.LLJava.ConstantSingleValue
- eu.bandm.tools.lljava.absy.LLJava.ConstantFloat
- eu.bandm.tools.lljava.absy.LLJava.ConstantInteger
- eu.bandm.tools.lljava.absy.LLJava.ConstantString
- eu.bandm.tools.lljava.absy.LLJava.MethodHandle
- eu.bandm.tools.lljava.absy.LLJava.MethodType
- eu.bandm.tools.lljava.absy.LLJava.MemberRef
- eu.bandm.tools.lljava.absy.LLJava.AbstractMethodRef
- eu.bandm.tools.lljava.absy.LLJava.InterfaceMethodRef
- eu.bandm.tools.lljava.absy.LLJava.MethodRef
- eu.bandm.tools.lljava.absy.LLJava.FieldRef
- eu.bandm.tools.lljava.absy.LLJava.AbstractMethodRef
- eu.bandm.tools.lljava.absy.LLJava.NameAndType
- eu.bandm.tools.lljava.absy.LLJava.AbstractDynamic
- eu.bandm.tools.lljava.absy.LLJava.Id (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.MATCH_ONLY_00
- eu.bandm.tools.lljava.absy.LLJava.__Formatter
- eu.bandm.tools.lljava.absy.LLJava.MultiVisitor
- eu.bandm.tools.lljava.absy.ConstantPoolCollector.Creator
- eu.bandm.tools.lljava.absy.LLJava.Visitor
- eu.bandm.tools.lljava.absy.CodeSerializer
- eu.bandm.tools.lljava.absy.ContextChecker
- eu.bandm.tools.lljava.absy.ContextChecker.EnvironmentAnnotator
- eu.bandm.tools.lljava.absy.ContextChecker.InstructionChecker
- eu.bandm.tools.lljava.absy.ContextChecker.LabelCollector
- eu.bandm.tools.lljava.absy.ContextChecker.LabelFinder
- eu.bandm.tools.lljava.absy.ContextChecker.ModifierChecker
- eu.bandm.tools.lljava.absy.ContextChecker.Typer
- eu.bandm.tools.lljava.absy.ExceptionTableCollector.Collector
- eu.bandm.tools.lljava.absy.TypeChecker
- eu.bandm.tools.lljava.absy.TypeChecker.Inferrer
- eu.bandm.tools.lljava.absy.TypeChecker.Inferrer.InstructionProcessor
- eu.bandm.tools.lljava.absy.LLJava.MethodName (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.Name (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.ExplicitName
- eu.bandm.tools.lljava.absy.LLJava.ImplicitName
- eu.bandm.tools.lljava.absy.LLJava.Node (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.AnnotationValue
- eu.bandm.tools.lljava.absy.LLJava.ArrayAnnotationValue
- eu.bandm.tools.lljava.absy.LLJava.ClassAnnotationValue
- eu.bandm.tools.lljava.absy.LLJava.ConstantAnnotationValue
- eu.bandm.tools.lljava.absy.LLJava.EnumAnnotationValue
- eu.bandm.tools.lljava.absy.LLJava.NestedAnnotationValue
- eu.bandm.tools.lljava.absy.LLJava.Case
- eu.bandm.tools.lljava.absy.LLJava.ClassParent
- eu.bandm.tools.lljava.absy.LLJava.ClassReference
- eu.bandm.tools.lljava.absy.LLJava.CodeInterval
- eu.bandm.tools.lljava.absy.LLJava.GotoInterval
- eu.bandm.tools.lljava.absy.LLJava.InlineInterval
- eu.bandm.tools.lljava.absy.LLJava.CodePoint
- eu.bandm.tools.lljava.absy.LLJava.GotoPoint
- eu.bandm.tools.lljava.absy.LLJava.InlinePoint
- eu.bandm.tools.lljava.absy.LLJava.DimensionExpr
- eu.bandm.tools.lljava.absy.LLJava.Exception
- eu.bandm.tools.lljava.absy.LLJava.Handler
- eu.bandm.tools.lljava.absy.LLJava.LoadArgument
- eu.bandm.tools.lljava.absy.LLJava.LoadableExpr
- eu.bandm.tools.lljava.absy.LLJava.ClassExpr
- eu.bandm.tools.lljava.absy.LLJava.DynamicExpr
- eu.bandm.tools.lljava.absy.LLJava.Literal
- eu.bandm.tools.lljava.absy.LLJava.BooleanLiteral
- eu.bandm.tools.lljava.absy.LLJava.CharLiteral
- eu.bandm.tools.lljava.absy.LLJava.DoubleLiteral
- eu.bandm.tools.lljava.absy.LLJava.FloatLiteral
- eu.bandm.tools.lljava.absy.LLJava.IntLiteral
- eu.bandm.tools.lljava.absy.LLJava.LongLiteral
- eu.bandm.tools.lljava.absy.LLJava.StringLiteral
- eu.bandm.tools.lljava.absy.LLJava.MethodHandleExpr
- eu.bandm.tools.lljava.absy.LLJava.MethodTypeExpr
- eu.bandm.tools.lljava.absy.LLJava.NullLiteral
- eu.bandm.tools.lljava.absy.LLJava.StoreArgument
- eu.bandm.tools.lljava.absy.LLJava.ArrayAccess
- eu.bandm.tools.lljava.absy.LLJava.VariableAccess
- eu.bandm.tools.lljava.absy.LLJava.SlotRef
- eu.bandm.tools.lljava.absy.LLJava.SlotReference
- eu.bandm.tools.lljava.absy.LLJava.This
- eu.bandm.tools.lljava.absy.LLJava.VariableRef
- eu.bandm.tools.lljava.absy.LLJava.LoadableExpr
- eu.bandm.tools.lljava.absy.LLJava.MemberFullName
- eu.bandm.tools.lljava.absy.LLJava.MemberDynamicName
- eu.bandm.tools.lljava.absy.LLJava.MemberStaticName
- eu.bandm.tools.lljava.absy.LLJava.MemberReference
- eu.bandm.tools.lljava.absy.LLJava.FieldReference
- eu.bandm.tools.lljava.absy.LLJava.MethodReference
- eu.bandm.tools.lljava.absy.LLJava.MethodBody
- eu.bandm.tools.lljava.absy.LLJava.AbstractMethodBody
- eu.bandm.tools.lljava.absy.LLJava.CodeMethodBody
- eu.bandm.tools.lljava.absy.LLJava.DefaultMethodBody
- eu.bandm.tools.lljava.absy.LLJava.MethodReferenceParameter
- eu.bandm.tools.lljava.absy.LLJava.Modifiable
- eu.bandm.tools.lljava.absy.LLJava.Attributable
- eu.bandm.tools.lljava.absy.LLJava.Class
- eu.bandm.tools.lljava.absy.LLJava.InnerClass
- eu.bandm.tools.lljava.absy.LLJava.Member
- eu.bandm.tools.lljava.absy.LLJava.Field
- eu.bandm.tools.lljava.absy.LLJava.Method
- eu.bandm.tools.lljava.absy.LLJava.Parameter
- eu.bandm.tools.lljava.absy.LLJava.Attributable
- eu.bandm.tools.lljava.absy.LLJava.ModifierExpr
- eu.bandm.tools.lljava.absy.LLJava.Annotation
- eu.bandm.tools.lljava.absy.LLJava.SimpleModifierExpr
- eu.bandm.tools.lljava.absy.LLJava.ResultExpr
- eu.bandm.tools.lljava.absy.LLJava.ReturnsExpr
- eu.bandm.tools.lljava.absy.LLJava.VoidExpr
- eu.bandm.tools.lljava.absy.LLJava.Statement
- eu.bandm.tools.lljava.absy.LLJava.Block
- eu.bandm.tools.lljava.absy.LLJava.Instruction
- eu.bandm.tools.lljava.absy.LLJava.ArithInstruction
- eu.bandm.tools.lljava.absy.LLJava.Add
- eu.bandm.tools.lljava.absy.LLJava.And
- eu.bandm.tools.lljava.absy.LLJava.Cmp
- eu.bandm.tools.lljava.absy.LLJava.CmpFloating
- eu.bandm.tools.lljava.absy.LLJava.CmpGT
- eu.bandm.tools.lljava.absy.LLJava.CmpIntegral
- eu.bandm.tools.lljava.absy.LLJava.CmpLT
- eu.bandm.tools.lljava.absy.LLJava.Div
- eu.bandm.tools.lljava.absy.LLJava.Inc
- eu.bandm.tools.lljava.absy.LLJava.Mul
- eu.bandm.tools.lljava.absy.LLJava.Neg
- eu.bandm.tools.lljava.absy.LLJava.Or
- eu.bandm.tools.lljava.absy.LLJava.Rem
- eu.bandm.tools.lljava.absy.LLJava.Shift
- eu.bandm.tools.lljava.absy.LLJava.Shl
- eu.bandm.tools.lljava.absy.LLJava.Shr
- eu.bandm.tools.lljava.absy.LLJava.UShr
- eu.bandm.tools.lljava.absy.LLJava.Sub
- eu.bandm.tools.lljava.absy.LLJava.XOr
- eu.bandm.tools.lljava.absy.LLJava.Dup
- eu.bandm.tools.lljava.absy.LLJava.If
- eu.bandm.tools.lljava.absy.LLJava.Jump
- eu.bandm.tools.lljava.absy.LLJava.Goto
- eu.bandm.tools.lljava.absy.LLJava.Return
- eu.bandm.tools.lljava.absy.LLJava.Throw
- eu.bandm.tools.lljava.absy.LLJava.Length
- eu.bandm.tools.lljava.absy.LLJava.Load
- eu.bandm.tools.lljava.absy.LLJava.MethodHandleTarget
- eu.bandm.tools.lljava.absy.LLJava.FieldAccess
- eu.bandm.tools.lljava.absy.LLJava.Get
- eu.bandm.tools.lljava.absy.LLJava.Put
- eu.bandm.tools.lljava.absy.LLJava.Invoke
- eu.bandm.tools.lljava.absy.LLJava.FieldAccess
- eu.bandm.tools.lljava.absy.LLJava.Monitor
- eu.bandm.tools.lljava.absy.LLJava.Enter
- eu.bandm.tools.lljava.absy.LLJava.Exit
- eu.bandm.tools.lljava.absy.LLJava.Nop
- eu.bandm.tools.lljava.absy.LLJava.Pop
- eu.bandm.tools.lljava.absy.LLJava.Store
- eu.bandm.tools.lljava.absy.LLJava.Swap
- eu.bandm.tools.lljava.absy.LLJava.Switch
- eu.bandm.tools.lljava.absy.LLJava.Try
- eu.bandm.tools.lljava.absy.LLJava.TypeInstruction
- eu.bandm.tools.lljava.absy.LLJava.Cast
- eu.bandm.tools.lljava.absy.LLJava.Instanceof
- eu.bandm.tools.lljava.absy.LLJava.New
- eu.bandm.tools.lljava.absy.LLJava.ArithInstruction
- eu.bandm.tools.lljava.absy.LLJava.Label
- eu.bandm.tools.lljava.absy.LLJava.Local
- eu.bandm.tools.lljava.absy.LLJava.LocalClass
- eu.bandm.tools.lljava.absy.LLJava.TypeArgument
- eu.bandm.tools.lljava.absy.LLJava.TypeExpr
- eu.bandm.tools.lljava.absy.LLJava.PrimitiveTypeExpr
- eu.bandm.tools.lljava.absy.LLJava.ReferenceTypeExpr
- eu.bandm.tools.lljava.absy.LLJava.ArrayTypeExpr
- eu.bandm.tools.lljava.absy.LLJava.ClassTypeExpr
- eu.bandm.tools.lljava.absy.LLJava.Wildcard
- eu.bandm.tools.lljava.absy.LLJava.TypeExpr
- eu.bandm.tools.lljava.absy.LLJava.TypeBound
- eu.bandm.tools.lljava.absy.LLJava.LowerTypeBound
- eu.bandm.tools.lljava.absy.LLJava.UpperTypeBound
- eu.bandm.tools.lljava.absy.LLJava.TypeParameter
- eu.bandm.tools.lljava.absy.LLJava.AnnotationValue
- eu.bandm.tools.lljava.absy.LLJava.QualId (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.Result (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.Type
- eu.bandm.tools.lljava.absy.LLJava.PrimitiveType
- eu.bandm.tools.lljava.absy.LLJava.BooleanType
- eu.bandm.tools.lljava.absy.LLJava.ByteType
- eu.bandm.tools.lljava.absy.LLJava.CharType
- eu.bandm.tools.lljava.absy.LLJava.FloatType
- eu.bandm.tools.lljava.absy.LLJava.IntType
- eu.bandm.tools.lljava.absy.LLJava.ShortType
- eu.bandm.tools.lljava.absy.LLJava.WideType
- eu.bandm.tools.lljava.absy.LLJava.DoubleType
- eu.bandm.tools.lljava.absy.LLJava.LongType
- eu.bandm.tools.lljava.absy.LLJava.RefType
- eu.bandm.tools.lljava.absy.LLJava.ArrayType
- eu.bandm.tools.lljava.absy.LLJava.ClassType
- eu.bandm.tools.lljava.absy.LLJava.PrimitiveType
- eu.bandm.tools.lljava.absy.LLJava.Void
- eu.bandm.tools.lljava.absy.LLJava.Type
- eu.bandm.tools.lljava.absy.LLJava.Slot (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.StackFrame (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.StackFrameDelta (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.Variable (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.VType (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.LLJava.Category1VType
- eu.bandm.tools.lljava.absy.LLJava.AbstractIntVType
- eu.bandm.tools.lljava.absy.LLJava.BooleanVType
- eu.bandm.tools.lljava.absy.LLJava.ByteVType
- eu.bandm.tools.lljava.absy.LLJava.CharVType
- eu.bandm.tools.lljava.absy.LLJava.IntVType
- eu.bandm.tools.lljava.absy.LLJava.ShortVType
- eu.bandm.tools.lljava.absy.LLJava.FloatVType
- eu.bandm.tools.lljava.absy.LLJava.NullVType
- eu.bandm.tools.lljava.absy.LLJava.ObjectVType
- eu.bandm.tools.lljava.absy.LLJava.OneWordVType
- eu.bandm.tools.lljava.absy.LLJava.ReferenceVType
- eu.bandm.tools.lljava.absy.LLJava.UninitializedNewVType
- eu.bandm.tools.lljava.absy.LLJava.UninitializedThisVType
- eu.bandm.tools.lljava.absy.LLJava.UninitializedVType
- eu.bandm.tools.lljava.absy.LLJava.AbstractIntVType
- eu.bandm.tools.lljava.absy.LLJava.Category2VType
- eu.bandm.tools.lljava.absy.LLJava.DoubleVType
- eu.bandm.tools.lljava.absy.LLJava.LongVType
- eu.bandm.tools.lljava.absy.LLJava.TwoWordVType
- eu.bandm.tools.lljava.absy.LLJava.TopVType
- eu.bandm.tools.lljava.absy.LLJava.Category1VType
- eu.bandm.tools.lljava.absy.LoopFinder
- eu.bandm.tools.lljava.absy.SemanticUtils
- eu.bandm.tools.lljava.absy.SourceId
- eu.bandm.tools.lljava.absy.StoreLoadOptimizer (implements java.util.function.Consumer<T>)
- eu.bandm.tools.lljava.absy.TypeChecker.Focus
- eu.bandm.tools.lljava.absy.VariableFinder
- eu.bandm.tools.lljava.absy.VariableFinder.Equalizer
- eu.bandm.tools.lljava.absy.VariableFinder.Instance
- eu.bandm.tools.lljava.absy.VariableFinder.Parameter
- eu.bandm.tools.lljava.absy.VariableFinder.This
- eu.bandm.tools.lljava.absy.VariableFinder.Unusable
- eu.bandm.tools.lljava.absy.VariableFinder.Written
- eu.bandm.tools.lljava.absy.VariableFinder.Snapshot
- eu.bandm.tools.lljava.absy.VariableFinder.Variable
- eu.bandm.tools.lljava.absy.Verify
- eu.bandm.tools.lljava.absy.Verify.__Patterns
- eu.bandm.tools.lljava.absy.Verify.MATCH_ONLY_00
- eu.bandm.tools.lljava.absy.Verify.__Formatter
- eu.bandm.tools.lljava.absy.Verify.Type (implements java.lang.Cloneable, eu.bandm.tools.format.Formattable)
- eu.bandm.tools.lljava.absy.Verify.Category1
- eu.bandm.tools.lljava.absy.Verify.Float
- eu.bandm.tools.lljava.absy.Verify.Int
- eu.bandm.tools.lljava.absy.Verify.Null
- eu.bandm.tools.lljava.absy.Verify.Object
- eu.bandm.tools.lljava.absy.Verify.OneWord
- eu.bandm.tools.lljava.absy.Verify.Reference
- eu.bandm.tools.lljava.absy.Verify.Uninitialized
- eu.bandm.tools.lljava.absy.Verify.UninitializedNew
- eu.bandm.tools.lljava.absy.Verify.UninitializedThis
- eu.bandm.tools.lljava.absy.Verify.Category2
- eu.bandm.tools.lljava.absy.Verify.Double
- eu.bandm.tools.lljava.absy.Verify.Long
- eu.bandm.tools.lljava.absy.Verify.TwoWord
- eu.bandm.tools.lljava.absy.Verify.Top
- eu.bandm.tools.lljava.absy.Verify.Category1
- java.util.AbstractMap<K,
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- eu.bandm.tools.lljava.absy.Interval.Relation
- eu.bandm.tools.lljava.absy.LLJava.Condition
- eu.bandm.tools.lljava.absy.LLJava.HandleKind
- eu.bandm.tools.lljava.absy.LLJava.Modifier
- eu.bandm.tools.lljava.absy.LLJava.Strategy
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)