Hierarchy For All Packages
- org.jfuncmachine.compiler.classgen,
- org.jfuncmachine.compiler.exceptions,
- org.jfuncmachine.compiler.model,
- org.jfuncmachine.compiler.model.expr,
- org.jfuncmachine.compiler.model.expr.bool,
- org.jfuncmachine.compiler.model.expr.bool.tests,
- org.jfuncmachine.compiler.model.expr.boxing,
- org.jfuncmachine.compiler.model.expr.constants,
- org.jfuncmachine.compiler.model.expr.conv,
- org.jfuncmachine.compiler.model.expr.javainterop,
- org.jfuncmachine.compiler.model.inline,
- org.jfuncmachine.compiler.model.types,
- org.jfuncmachine.runtime,
- org.jfuncmachine.sexprlang.parser,
- org.jfuncmachine.sexprlang.translate,
- org.jfuncmachine.util.unification
Class Hierarchy
- java.lang.Object
- org.jfuncmachine.compiler.model.Access
- org.jfuncmachine.compiler.model.expr.boxing.Autobox
- org.jfuncmachine.compiler.model.expr.Binding.BindingPair
- org.jfuncmachine.compiler.classgen.ClassGenerator
- org.jfuncmachine.compiler.classgen.ClassGeneratorOptions
- org.jfuncmachine.compiler.classgen.ClassGeneratorOptionsBuilder
- java.lang.ClassLoader
- org.jfuncmachine.compiler.classgen.GeneratedClassLoader
- org.jfuncmachine.compiler.classgen.ConstantDynamic
- org.jfuncmachine.compiler.classgen.Environment
- org.jfuncmachine.compiler.classgen.EnvVar
- org.jfuncmachine.compiler.model.types.Field
- org.jfuncmachine.compiler.model.types.FunctionType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.classgen.GeneratedClass
- org.jfuncmachine.compiler.classgen.Handle
- org.jfuncmachine.compiler.model.InlineFunction
- org.jfuncmachine.compiler.model.inline.SingleInstructionInline
- org.jfuncmachine.compiler.model.inline.Inlines
- org.jfuncmachine.compiler.classgen.InstructionGenerator
- org.jfuncmachine.sexprlang.parser.JavaExtSymbolMatcher (implements org.jfuncmachine.sexprlang.parser.SymbolMatcher)
- org.jfuncmachine.sexprlang.parser.JavaSymbolMatcher (implements org.jfuncmachine.sexprlang.parser.SymbolMatcher)
- org.jfuncmachine.compiler.classgen.Label
- org.jfuncmachine.compiler.classgen.LambdaInfo
- org.jfuncmachine.compiler.classgen.LambdaIntInfo
- org.jfuncmachine.compiler.model.MethodPtrs
- org.jfuncmachine.sexprlang.translate.ModelMapper (implements org.jfuncmachine.sexprlang.translate.SexprMapper)
- org.jfuncmachine.compiler.model.types.ObjectType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.sexprlang.parser.Parser
- org.jfuncmachine.compiler.model.PartialCalls
- org.jfuncmachine.sexprlang.parser.SexprItem
- org.jfuncmachine.sexprlang.parser.SexprDouble
- org.jfuncmachine.sexprlang.parser.SexprInt
- org.jfuncmachine.sexprlang.parser.SexprList
- org.jfuncmachine.sexprlang.parser.SexprString
- org.jfuncmachine.sexprlang.parser.SexprSymbol
- org.jfuncmachine.sexprlang.translate.SexprToModel
- org.jfuncmachine.compiler.model.types.SimpleTypes
- org.jfuncmachine.compiler.model.SourceElement
- org.jfuncmachine.compiler.model.expr.bool.BooleanExpr
- org.jfuncmachine.compiler.model.expr.bool.And
- org.jfuncmachine.compiler.model.expr.bool.BinaryComparison
- org.jfuncmachine.compiler.model.expr.bool.BoolFalse
- org.jfuncmachine.compiler.model.expr.bool.BoolTrue
- org.jfuncmachine.compiler.model.expr.bool.InstanceofComparison
- org.jfuncmachine.compiler.model.expr.bool.Not
- org.jfuncmachine.compiler.model.expr.bool.Or
- org.jfuncmachine.compiler.model.expr.bool.Result
- org.jfuncmachine.compiler.model.expr.bool.UnaryComparison
- org.jfuncmachine.compiler.model.expr.Catch
- org.jfuncmachine.compiler.model.ClassDef
- org.jfuncmachine.compiler.model.EnumDef
- org.jfuncmachine.compiler.model.ClassField
- org.jfuncmachine.compiler.model.EnumInitializer
- org.jfuncmachine.compiler.model.expr.EnumSwitchCase
- org.jfuncmachine.compiler.model.expr.Expression
- org.jfuncmachine.compiler.model.expr.ArrayGet
- org.jfuncmachine.compiler.model.expr.ArraySet
- org.jfuncmachine.compiler.model.expr.Binding
- org.jfuncmachine.compiler.model.expr.BindingRecurse
- org.jfuncmachine.compiler.model.expr.Block
- org.jfuncmachine.compiler.model.expr.constants.BooleanConstant
- org.jfuncmachine.compiler.model.expr.boxing.Box
- org.jfuncmachine.compiler.model.expr.constants.ByteConstant
- org.jfuncmachine.compiler.model.expr.javainterop.CallJavaConstructor
- org.jfuncmachine.compiler.model.expr.javainterop.CallJavaInterface
- org.jfuncmachine.compiler.model.expr.javainterop.CallJavaMethod
- org.jfuncmachine.compiler.model.expr.javainterop.CallJavaSpecialMethod
- org.jfuncmachine.compiler.model.expr.javainterop.CallJavaStaticMethod
- org.jfuncmachine.compiler.model.expr.javainterop.CallJavaSuperConstructor
- org.jfuncmachine.compiler.model.expr.CallMethod
- org.jfuncmachine.compiler.model.expr.CallStaticMethod
- org.jfuncmachine.compiler.model.expr.CallTailCallMethod
- org.jfuncmachine.compiler.model.expr.CallTailCallStaticMethod
- org.jfuncmachine.compiler.model.expr.Cast
- org.jfuncmachine.compiler.model.expr.constants.CharConstant
- org.jfuncmachine.compiler.model.expr.constants.ClassConstant
- org.jfuncmachine.compiler.model.expr.constants.DoubleConstant
- org.jfuncmachine.compiler.model.expr.EnumSwitch
- org.jfuncmachine.compiler.model.expr.constants.FloatConstant
- org.jfuncmachine.compiler.model.expr.javainterop.GetJavaField
- org.jfuncmachine.compiler.model.expr.javainterop.GetJavaStaticField
- org.jfuncmachine.compiler.model.expr.GetValue
- org.jfuncmachine.compiler.model.expr.If
- org.jfuncmachine.compiler.model.expr.InitializeEnum
- org.jfuncmachine.compiler.model.expr.InlineCall
- org.jfuncmachine.compiler.model.expr.constants.IntConstant
- org.jfuncmachine.compiler.model.expr.IntSwitch
- org.jfuncmachine.compiler.model.expr.Invoke
- org.jfuncmachine.compiler.model.expr.Lambda
- org.jfuncmachine.compiler.model.expr.LocalRecurse
- org.jfuncmachine.compiler.model.expr.constants.LongConstant
- org.jfuncmachine.compiler.model.expr.NewArray
- org.jfuncmachine.compiler.model.expr.NewArrayWithValues
- org.jfuncmachine.compiler.model.expr.Noop
- org.jfuncmachine.compiler.model.expr.constants.NullConstant
- org.jfuncmachine.compiler.model.expr.constants.ObjectConstant
- org.jfuncmachine.compiler.model.expr.PartialCall
- org.jfuncmachine.compiler.model.expr.javainterop.SetJavaField
- org.jfuncmachine.compiler.model.expr.javainterop.SetJavaStaticField
- org.jfuncmachine.compiler.model.expr.SetValue
- org.jfuncmachine.compiler.model.expr.constants.ShortConstant
- org.jfuncmachine.compiler.model.expr.constants.StringConstant
- org.jfuncmachine.compiler.model.expr.Throw
- org.jfuncmachine.compiler.model.expr.conv.ToByte
- org.jfuncmachine.compiler.model.expr.conv.ToChar
- org.jfuncmachine.compiler.model.expr.conv.ToDouble
- org.jfuncmachine.compiler.model.expr.conv.ToFloat
- org.jfuncmachine.compiler.model.expr.conv.ToInt
- org.jfuncmachine.compiler.model.expr.conv.ToLong
- org.jfuncmachine.compiler.model.expr.conv.ToShort
- org.jfuncmachine.compiler.model.expr.conv.ToUnit
- org.jfuncmachine.compiler.model.expr.TryCatchFinally
- org.jfuncmachine.compiler.model.expr.TypeSwitch
- org.jfuncmachine.compiler.model.expr.boxing.Unbox
- org.jfuncmachine.compiler.model.expr.IntSwitchCase
- org.jfuncmachine.compiler.model.MethodDef
- org.jfuncmachine.compiler.model.ConstructorDef
- org.jfuncmachine.compiler.model.StaticInitializerDef
- org.jfuncmachine.compiler.model.expr.TypeSwitchCase
- org.jfuncmachine.compiler.model.expr.bool.BooleanExpr
- org.jfuncmachine.compiler.model.expr.bool.tests.Test
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.EQIgnoreCaseTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.EQTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.GEIgnoreCaseTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.GETest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.GTIgnoreCaseTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.GTTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.IsFalseTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.IsNotNullTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.IsNullTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.IsTrueTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.LEIgnoreCaseTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.LETest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.LTIgnoreCaseTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.LTTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.NEIgnoreCaseTest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests.NETest
- org.jfuncmachine.compiler.model.expr.bool.tests.Tests
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- org.jfuncmachine.sexprlang.translate.MappingException
- java.lang.RuntimeException
- org.jfuncmachine.compiler.exceptions.JFuncMachineException
- org.jfuncmachine.util.unification.UnificationException
- java.lang.Exception
- org.jfuncmachine.util.unification.TypeHolder<T>
Interface Hierarchy
- org.jfuncmachine.sexprlang.translate.SexprMapper
- org.jfuncmachine.sexprlang.parser.SymbolMatcher
- org.jfuncmachine.runtime.TailCall
- org.jfuncmachine.compiler.model.types.Type
- org.jfuncmachine.util.unification.Unifiable
Annotation Interface Hierarchy
- org.jfuncmachine.sexprlang.translate.ModelItem (implements java.lang.annotation.Annotation)
- org.jfuncmachine.runtime.TCOReturn (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- org.jfuncmachine.compiler.model.expr.Binding.Visibility
- org.jfuncmachine.sexprlang.parser.Parser.State
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- org.jfuncmachine.compiler.model.types.ArrayType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.BooleanType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.ByteType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.CharType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.DoubleType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.FloatType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.IntType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.LongType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.ShortType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.StringType (implements org.jfuncmachine.compiler.model.types.Type)
- org.jfuncmachine.compiler.model.types.UnitType (implements org.jfuncmachine.compiler.model.types.Type)
- java.lang.Record