Hierarchy For All Packages
- io.github.potjerodekool.nabu.backend,
- io.github.potjerodekool.nabu.debug,
- io.github.potjerodekool.nabu.ir,
- io.github.potjerodekool.nabu.ir.instructions,
- io.github.potjerodekool.nabu.ir.types,
- io.github.potjerodekool.nabu.ir.values,
- io.github.potjerodekool.nabu.lang,
- io.github.potjerodekool.nabu.lang.model.element,
- io.github.potjerodekool.nabu.lang.model.element.builder,
- io.github.potjerodekool.nabu.lang.spi,
- io.github.potjerodekool.nabu.log,
- io.github.potjerodekool.nabu.resolve,
- io.github.potjerodekool.nabu.resolve.method,
- io.github.potjerodekool.nabu.resolve.scope,
- io.github.potjerodekool.nabu.resolve.spi,
- io.github.potjerodekool.nabu.tools,
- io.github.potjerodekool.nabu.tools.diagnostic,
- io.github.potjerodekool.nabu.tools.transform.spi,
- io.github.potjerodekool.nabu.tree,
- io.github.potjerodekool.nabu.tree.builder,
- io.github.potjerodekool.nabu.tree.element,
- io.github.potjerodekool.nabu.tree.element.builder,
- io.github.potjerodekool.nabu.tree.element.impl,
- io.github.potjerodekool.nabu.tree.expression,
- io.github.potjerodekool.nabu.tree.expression.builder,
- io.github.potjerodekool.nabu.tree.expression.impl,
- io.github.potjerodekool.nabu.tree.impl,
- io.github.potjerodekool.nabu.tree.statement,
- io.github.potjerodekool.nabu.tree.statement.builder,
- io.github.potjerodekool.nabu.tree.statement.impl,
- io.github.potjerodekool.nabu.type,
- io.github.potjerodekool.nabu.util
Class Hierarchy
- java.lang.Object
- io.github.potjerodekool.nabu.lang.model.element.AbstractAttribute (implements io.github.potjerodekool.nabu.lang.model.element.Attribute)
- io.github.potjerodekool.nabu.lang.model.element.CArrayAttribute (implements io.github.potjerodekool.nabu.lang.model.element.ArrayAttribute)
- io.github.potjerodekool.nabu.lang.model.element.CArrayAttributeProxy (implements io.github.potjerodekool.nabu.lang.model.element.ArrayAttribute)
- io.github.potjerodekool.nabu.lang.model.element.CClassAttribute (implements io.github.potjerodekool.nabu.lang.model.element.ClassAttribute)
- io.github.potjerodekool.nabu.lang.model.element.CCompoundAttribute (implements io.github.potjerodekool.nabu.lang.model.element.CompoundAttribute)
- io.github.potjerodekool.nabu.lang.model.element.CConstantAttribute (implements io.github.potjerodekool.nabu.lang.model.element.ConstantAttribute)
- io.github.potjerodekool.nabu.lang.model.element.CEnumAttribute (implements io.github.potjerodekool.nabu.lang.model.element.EnumAttribute)
- io.github.potjerodekool.nabu.lang.model.element.CEnumAttributeProxy (implements io.github.potjerodekool.nabu.lang.model.element.EnumAttribute)
- io.github.potjerodekool.nabu.resolve.scope.AbstractScope (implements io.github.potjerodekool.nabu.resolve.scope.Scope)
- io.github.potjerodekool.nabu.resolve.scope.FunctionScope
- io.github.potjerodekool.nabu.resolve.scope.LocalScope
- io.github.potjerodekool.nabu.tree.AbstractTreeVisitor<R,
P> (implements io.github.potjerodekool.nabu.tree.PatternTreeVisitor<R, P>, io.github.potjerodekool.nabu.tree.TreeVisitor<R, P>) - io.github.potjerodekool.nabu.lang.model.element.builder.AnnotationBuilder
- io.github.potjerodekool.nabu.resolve.scope.ClassScope (implements io.github.potjerodekool.nabu.resolve.scope.Scope)
- io.github.potjerodekool.nabu.util.CollectionUtils
- io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsBuilder
- io.github.potjerodekool.nabu.resolve.scope.CompositeScope (implements io.github.potjerodekool.nabu.resolve.scope.Scope)
- io.github.potjerodekool.nabu.tools.diagnostic.ConsoleDiagnosticListener (implements io.github.potjerodekool.nabu.tools.diagnostic.DiagnosticListener)
- io.github.potjerodekool.nabu.tools.Constants
- io.github.potjerodekool.nabu.tree.impl.CTree
- io.github.potjerodekool.nabu.tree.impl.CCaseLabel (implements io.github.potjerodekool.nabu.tree.CaseLabel)
- io.github.potjerodekool.nabu.tree.impl.CConstantCaseLabel (implements io.github.potjerodekool.nabu.tree.ConstantCaseLabel)
- io.github.potjerodekool.nabu.tree.impl.CDefaultCaseLabel (implements io.github.potjerodekool.nabu.tree.DefaultCaseLabel)
- io.github.potjerodekool.nabu.tree.impl.CCatchTree (implements io.github.potjerodekool.nabu.tree.CatchTree)
- io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit (implements io.github.potjerodekool.nabu.tree.CompilationUnit)
- io.github.potjerodekool.nabu.tree.element.impl.CDirective (implements io.github.potjerodekool.nabu.tree.element.DirectiveTree)
- io.github.potjerodekool.nabu.tree.element.impl.CExportsTree (implements io.github.potjerodekool.nabu.tree.element.ExportsTree)
- io.github.potjerodekool.nabu.tree.element.impl.COpensTree (implements io.github.potjerodekool.nabu.tree.element.OpensTree)
- io.github.potjerodekool.nabu.tree.element.impl.CProvidesTree (implements io.github.potjerodekool.nabu.tree.element.ProvidesTree)
- io.github.potjerodekool.nabu.tree.element.impl.CRequiresTree (implements io.github.potjerodekool.nabu.tree.element.RequiresTree)
- io.github.potjerodekool.nabu.tree.element.impl.CUsesTree (implements io.github.potjerodekool.nabu.tree.element.UsesTree)
- io.github.potjerodekool.nabu.tree.impl.CErrorTree (implements io.github.potjerodekool.nabu.tree.ErrorTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.ExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CAnnotatedTypeTree (implements io.github.potjerodekool.nabu.tree.expression.AnnotatedTypeTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CAnnotationTree (implements io.github.potjerodekool.nabu.tree.expression.AnnotationTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CArrayAccessExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.ArrayAccessExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CArrayTypeTree (implements io.github.potjerodekool.nabu.tree.expression.ArrayTypeTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CAssignmentExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.AssignmentExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.BinaryExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.CastExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CDimension (implements io.github.potjerodekool.nabu.tree.expression.Dimension)
- io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.FieldAccessExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CIdentifierTree (implements io.github.potjerodekool.nabu.tree.expression.IdentifierTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CInstanceOfExpression (implements io.github.potjerodekool.nabu.tree.expression.InstanceOfExpression)
- io.github.potjerodekool.nabu.tree.expression.impl.CIntersectionTypeTree (implements io.github.potjerodekool.nabu.tree.expression.IntersectionTypeTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.LambdaExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CMemberReference (implements io.github.potjerodekool.nabu.tree.expression.MemberReference)
- io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree (implements io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CNewArrayExpression (implements io.github.potjerodekool.nabu.tree.expression.NewArrayExpression)
- io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression (implements io.github.potjerodekool.nabu.tree.expression.NewClassExpression)
- io.github.potjerodekool.nabu.tree.expression.impl.CPrimitiveTypeTree (implements io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CTypeApplyTree (implements io.github.potjerodekool.nabu.tree.expression.TypeApplyTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CTypeNameExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.TypeNameExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CTypeUnionTreeExpression (implements io.github.potjerodekool.nabu.tree.expression.TypeUnionExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.UnaryExpressionTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CVariableTypeTree (implements io.github.potjerodekool.nabu.tree.expression.VariableTypeTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CWildcardExpressionTree (implements io.github.potjerodekool.nabu.tree.expression.WildcardExpressionTree)
- io.github.potjerodekool.nabu.tree.element.impl.CFunction (implements io.github.potjerodekool.nabu.tree.element.Function)
- io.github.potjerodekool.nabu.tree.impl.CImportItemTree (implements io.github.potjerodekool.nabu.tree.ImportItem)
- io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration (implements io.github.potjerodekool.nabu.tree.element.ModuleDeclaration)
- io.github.potjerodekool.nabu.tree.impl.CPackageDeclarationTree (implements io.github.potjerodekool.nabu.tree.PackageDeclaration)
- io.github.potjerodekool.nabu.tree.impl.CPattern (implements io.github.potjerodekool.nabu.tree.Pattern)
- io.github.potjerodekool.nabu.tree.impl.CTypePattern (implements io.github.potjerodekool.nabu.tree.TypePattern)
- io.github.potjerodekool.nabu.tree.impl.CPatternCaseLabel (implements io.github.potjerodekool.nabu.tree.PatternCaseLabel)
- io.github.potjerodekool.nabu.tree.statement.impl.CStatementTree (implements io.github.potjerodekool.nabu.tree.statement.StatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CAssertStatement (implements io.github.potjerodekool.nabu.tree.statement.AssertStatement)
- io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree (implements io.github.potjerodekool.nabu.tree.statement.BlockStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CBreakStatement (implements io.github.potjerodekool.nabu.tree.statement.BreakStatement)
- io.github.potjerodekool.nabu.tree.statement.impl.CCaseStatement (implements io.github.potjerodekool.nabu.tree.statement.CaseStatement)
- io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration (implements io.github.potjerodekool.nabu.tree.element.ClassDeclaration)
- io.github.potjerodekool.nabu.tree.statement.impl.CContinueStatement (implements io.github.potjerodekool.nabu.tree.statement.ContinueStatement)
- io.github.potjerodekool.nabu.tree.statement.impl.CDoWhileStatementTree (implements io.github.potjerodekool.nabu.tree.statement.DoWhileStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CEmptyStatementTree (implements io.github.potjerodekool.nabu.tree.statement.EmptyStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CEnhancedForStatementTree (implements io.github.potjerodekool.nabu.tree.statement.EnhancedForStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CExpressionStatementTree (implements io.github.potjerodekool.nabu.tree.statement.ExpressionStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree (implements io.github.potjerodekool.nabu.tree.statement.ForStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CIfStatementTree (implements io.github.potjerodekool.nabu.tree.statement.IfStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CLabeledStatement (implements io.github.potjerodekool.nabu.tree.statement.LabeledStatement)
- io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree (implements io.github.potjerodekool.nabu.tree.statement.ReturnStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CSwitchStatement (implements io.github.potjerodekool.nabu.tree.statement.SwitchStatement)
- io.github.potjerodekool.nabu.tree.statement.impl.CSynchronizedStatement (implements io.github.potjerodekool.nabu.tree.statement.SynchronizedStatement)
- io.github.potjerodekool.nabu.tree.statement.impl.CThrowStatement (implements io.github.potjerodekool.nabu.tree.statement.ThrowStatement)
- io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree (implements io.github.potjerodekool.nabu.tree.statement.TryStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree (implements io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CWhileStatementTree (implements io.github.potjerodekool.nabu.tree.statement.WhileStatementTree)
- io.github.potjerodekool.nabu.tree.statement.impl.CYieldStatement (implements io.github.potjerodekool.nabu.tree.statement.YieldStatement)
- io.github.potjerodekool.nabu.tree.impl.CTypeParameterTree (implements io.github.potjerodekool.nabu.tree.TypeParameterTree)
- io.github.potjerodekool.nabu.tree.expression.impl.CTypeVariableTree (implements io.github.potjerodekool.nabu.tree.expression.TypeVariableTree)
- io.github.potjerodekool.nabu.tree.impl.CCaseLabel (implements io.github.potjerodekool.nabu.tree.CaseLabel)
- io.github.potjerodekool.nabu.tools.diagnostic.DefaultDiagnostic (implements io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic)
- io.github.potjerodekool.nabu.tools.diagnostic.DelegateDiagnosticListener (implements io.github.potjerodekool.nabu.tools.diagnostic.DiagnosticListener)
- io.github.potjerodekool.nabu.lang.model.element.Directive (implements io.github.potjerodekool.nabu.lang.model.element.ModuleElement.Directive)
- io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsDirective (implements io.github.potjerodekool.nabu.lang.model.element.ModuleElement.ExportsDirective)
- io.github.potjerodekool.nabu.lang.model.element.Directive.OpensDirective (implements io.github.potjerodekool.nabu.lang.model.element.ModuleElement.OpensDirective)
- io.github.potjerodekool.nabu.lang.model.element.Directive.ProvidesDirective (implements io.github.potjerodekool.nabu.lang.model.element.ModuleElement.ProvidesDirective)
- io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective (implements io.github.potjerodekool.nabu.lang.model.element.ModuleElement.RequiresDirective)
- io.github.potjerodekool.nabu.lang.model.element.Directive.UsesDirective (implements io.github.potjerodekool.nabu.lang.model.element.ModuleElement.UsesDirective)
- io.github.potjerodekool.nabu.lang.model.element.ElementFilter
- io.github.potjerodekool.nabu.lang.Flags
- io.github.potjerodekool.nabu.resolve.scope.GlobalScope (implements io.github.potjerodekool.nabu.resolve.scope.Scope)
- io.github.potjerodekool.nabu.resolve.scope.ImportScope (implements io.github.potjerodekool.nabu.resolve.scope.Scope)
- io.github.potjerodekool.nabu.resolve.scope.NamedImportScope
- io.github.potjerodekool.nabu.resolve.scope.StartImportScope
- io.github.potjerodekool.nabu.ir.IRBasicBlock
- io.github.potjerodekool.nabu.ir.IRBuilder
- io.github.potjerodekool.nabu.ir.IRFunction
- io.github.potjerodekool.nabu.ir.IRModule
- io.github.potjerodekool.nabu.log.LoggerFactory
- io.github.potjerodekool.nabu.tree.Modifiers
- io.github.potjerodekool.nabu.tools.PathFileObject (implements io.github.potjerodekool.nabu.tools.FileObject)
- io.github.potjerodekool.nabu.resolve.scope.SwitchScope (implements io.github.potjerodekool.nabu.resolve.scope.Scope)
- io.github.potjerodekool.nabu.resolve.scope.SymbolScope (implements io.github.potjerodekool.nabu.resolve.scope.Scope)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- io.github.potjerodekool.nabu.backend.CompileException
- java.lang.RuntimeException
- io.github.potjerodekool.nabu.tools.CompilerConfigurationException
- io.github.potjerodekool.nabu.tools.TodoException
- io.github.potjerodekool.nabu.lang.model.element.UnknownEntityException
- io.github.potjerodekool.nabu.lang.model.element.UnknownAnnotationValueException
- io.github.potjerodekool.nabu.lang.model.element.UnknownDirectiveException
- java.lang.Exception
- io.github.potjerodekool.nabu.tree.builder.TreeBuilder<TB>
- io.github.potjerodekool.nabu.tree.builder.CatchTreeBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.ExpressionBuilder<EB>
- io.github.potjerodekool.nabu.tree.expression.builder.AnnotatedTypeTreeBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.CastExpressionTreeBuilder
- io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree.UnaryExpressionBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.IdentifierTreeBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.IntersectionTypeTreeBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.LiteralExpressionTreeBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
- io.github.potjerodekool.nabu.tree.expression.builder.TypeUnionExpressionBuilder
- io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.StatementTreeBuilder<SB>
- io.github.potjerodekool.nabu.tree.statement.builder.BlockStatementTreeBuilder
- io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.DoWhileStatementTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.ReturnStatementTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.StatementExpressionTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.WhileStatementTreeBuilder
- io.github.potjerodekool.nabu.tree.statement.builder.YieldStatementBuilder
- io.github.potjerodekool.nabu.tree.TreeFilter
- io.github.potjerodekool.nabu.tree.TreeMaker
- io.github.potjerodekool.nabu.tree.TreeUtils
- io.github.potjerodekool.nabu.util.TypePrinter
- io.github.potjerodekool.nabu.resolve.scope.WritableScope (implements io.github.potjerodekool.nabu.resolve.scope.Scope)
- io.github.potjerodekool.nabu.lang.model.element.AbstractAttribute (implements io.github.potjerodekool.nabu.lang.model.element.Attribute)
Interface Hierarchy
- io.github.potjerodekool.nabu.lang.model.element.AnnotatedConstruct
- io.github.potjerodekool.nabu.lang.model.element.Element
- io.github.potjerodekool.nabu.lang.model.element.ExecutableElement (also extends io.github.potjerodekool.nabu.lang.model.element.Parameterizable)
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement (also extends io.github.potjerodekool.nabu.lang.model.element.QualifiedNameable)
- io.github.potjerodekool.nabu.lang.model.element.PackageElement (also extends io.github.potjerodekool.nabu.lang.model.element.QualifiedNameable)
- io.github.potjerodekool.nabu.lang.model.element.Parameterizable
- io.github.potjerodekool.nabu.lang.model.element.ExecutableElement (also extends io.github.potjerodekool.nabu.lang.model.element.Element)
- io.github.potjerodekool.nabu.lang.model.element.RecordComponentElement
- io.github.potjerodekool.nabu.lang.model.element.TypeElement (also extends io.github.potjerodekool.nabu.lang.model.element.QualifiedNameable)
- io.github.potjerodekool.nabu.lang.model.element.TypeParameterElement
- io.github.potjerodekool.nabu.lang.model.element.VariableElement
- io.github.potjerodekool.nabu.lang.model.element.Element
- io.github.potjerodekool.nabu.lang.model.element.AnnotationMirror
- io.github.potjerodekool.nabu.lang.model.element.CompoundAttribute (also extends io.github.potjerodekool.nabu.lang.model.element.Attribute)
- io.github.potjerodekool.nabu.lang.model.element.AnnotationValue
- io.github.potjerodekool.nabu.lang.model.element.Attribute
- io.github.potjerodekool.nabu.lang.model.element.ArrayAttribute
- io.github.potjerodekool.nabu.lang.model.element.ClassAttribute
- io.github.potjerodekool.nabu.lang.model.element.CompoundAttribute (also extends io.github.potjerodekool.nabu.lang.model.element.AnnotationMirror)
- io.github.potjerodekool.nabu.lang.model.element.ConstantAttribute
- io.github.potjerodekool.nabu.lang.model.element.EnumAttribute
- io.github.potjerodekool.nabu.lang.model.element.Attribute
- io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor<R,
P> - io.github.potjerodekool.nabu.resolve.ArgumentBoxer
- java.lang.AutoCloseable
- io.github.potjerodekool.nabu.resolve.ClassElementLoader
- io.github.potjerodekool.nabu.tools.CompilerContext
- io.github.potjerodekool.nabu.tools.FileManager
- io.github.potjerodekool.nabu.backend.Backend
- io.github.potjerodekool.nabu.tools.ByteCodeGeneratorListener
- io.github.potjerodekool.nabu.tools.transform.spi.CodeTransformer
- io.github.potjerodekool.nabu.tools.Compiler
- io.github.potjerodekool.nabu.tools.CompilerOptions
- io.github.potjerodekool.nabu.tree.impl.CTreeVisitor
- io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic
- io.github.potjerodekool.nabu.tools.diagnostic.DiagnosticListener
- io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder<EB>
- io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder<E>
- io.github.potjerodekool.nabu.lang.model.element.builder.PackageElementBuilder<P>
- io.github.potjerodekool.nabu.lang.model.element.builder.TypeElementBuilder<T>
- io.github.potjerodekool.nabu.lang.model.element.builder.VariableElementBuilder<E>
- io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilders
- io.github.potjerodekool.nabu.resolve.spi.ElementResolver
- io.github.potjerodekool.nabu.util.Elements
- io.github.potjerodekool.nabu.lang.model.element.ElementVisitor<R,
P> - io.github.potjerodekool.nabu.tools.FileManager.Location
- io.github.potjerodekool.nabu.tools.FileObject
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction
- io.github.potjerodekool.nabu.ir.types.IRType
- io.github.potjerodekool.nabu.ir.values.IRValue
- io.github.potjerodekool.nabu.log.Logger
- io.github.potjerodekool.nabu.resolve.method.MethodResolver
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement.Directive
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement.ExportsDirective
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement.OpensDirective
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement.ProvidesDirective
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement.RequiresDirective
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement.UsesDirective
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor<R,
P> - io.github.potjerodekool.nabu.tools.Modules
- io.github.potjerodekool.nabu.tree.PatternTreeVisitor<R,
P> - io.github.potjerodekool.nabu.lang.model.element.QualifiedNameable
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement (also extends io.github.potjerodekool.nabu.lang.model.element.Element)
- io.github.potjerodekool.nabu.tree.PackageDeclaration (also extends io.github.potjerodekool.nabu.tree.Tree)
- io.github.potjerodekool.nabu.lang.model.element.PackageElement (also extends io.github.potjerodekool.nabu.lang.model.element.Element)
- io.github.potjerodekool.nabu.lang.model.element.TypeElement (also extends io.github.potjerodekool.nabu.lang.model.element.Element)
- io.github.potjerodekool.nabu.resolve.scope.Scope
- io.github.potjerodekool.nabu.lang.spi.SourceParser
- io.github.potjerodekool.nabu.lang.spi.LanguageParser
- io.github.potjerodekool.nabu.lang.spi.LanguageSupport
- io.github.potjerodekool.nabu.tree.Tree
- io.github.potjerodekool.nabu.tree.CaseLabel
- io.github.potjerodekool.nabu.tree.ConstantCaseLabel
- io.github.potjerodekool.nabu.tree.DefaultCaseLabel
- io.github.potjerodekool.nabu.tree.PatternCaseLabel
- io.github.potjerodekool.nabu.tree.CatchTree
- io.github.potjerodekool.nabu.tree.CompilationUnit
- io.github.potjerodekool.nabu.tree.element.DirectiveTree
- io.github.potjerodekool.nabu.tree.element.ExportsTree
- io.github.potjerodekool.nabu.tree.element.OpensTree
- io.github.potjerodekool.nabu.tree.element.ProvidesTree
- io.github.potjerodekool.nabu.tree.element.RequiresTree
- io.github.potjerodekool.nabu.tree.element.UsesTree
- io.github.potjerodekool.nabu.tree.expression.ExpressionTree
- io.github.potjerodekool.nabu.tree.expression.AnnotatedTypeTree
- io.github.potjerodekool.nabu.tree.expression.AnnotationTree
- io.github.potjerodekool.nabu.tree.expression.ArrayAccessExpressionTree
- io.github.potjerodekool.nabu.tree.expression.ArrayTypeTree
- io.github.potjerodekool.nabu.tree.expression.AssignmentExpressionTree
- io.github.potjerodekool.nabu.tree.expression.BinaryExpressionTree
- io.github.potjerodekool.nabu.tree.expression.CastExpressionTree
- io.github.potjerodekool.nabu.tree.expression.Dimension
- io.github.potjerodekool.nabu.tree.ErrorTree
- io.github.potjerodekool.nabu.tree.expression.FieldAccessExpressionTree
- io.github.potjerodekool.nabu.tree.expression.IdentifierTree
- io.github.potjerodekool.nabu.tree.expression.InstanceOfExpression
- io.github.potjerodekool.nabu.tree.expression.IntersectionTypeTree
- io.github.potjerodekool.nabu.tree.expression.LambdaExpressionTree
- io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree
- io.github.potjerodekool.nabu.tree.expression.MemberReference
- io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree
- io.github.potjerodekool.nabu.tree.expression.NewArrayExpression
- io.github.potjerodekool.nabu.tree.expression.NewClassExpression
- io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree
- io.github.potjerodekool.nabu.tree.expression.TypeApplyTree
- io.github.potjerodekool.nabu.tree.expression.TypeNameExpressionTree
- io.github.potjerodekool.nabu.tree.expression.TypeUnionExpressionTree
- io.github.potjerodekool.nabu.tree.expression.UnaryExpressionTree
- io.github.potjerodekool.nabu.tree.expression.VariableTypeTree
- io.github.potjerodekool.nabu.tree.expression.WildcardExpressionTree
- io.github.potjerodekool.nabu.tree.element.Function
- io.github.potjerodekool.nabu.tree.ImportItem
- io.github.potjerodekool.nabu.tree.element.ModuleDeclaration
- io.github.potjerodekool.nabu.tree.PackageDeclaration (also extends io.github.potjerodekool.nabu.lang.model.element.QualifiedNameable)
- io.github.potjerodekool.nabu.tree.Pattern
- io.github.potjerodekool.nabu.tree.TypePattern
- io.github.potjerodekool.nabu.tree.statement.StatementTree
- io.github.potjerodekool.nabu.tree.statement.AssertStatement
- io.github.potjerodekool.nabu.tree.statement.BlockStatementTree
- io.github.potjerodekool.nabu.tree.statement.BreakStatement
- io.github.potjerodekool.nabu.tree.statement.CaseStatement
- io.github.potjerodekool.nabu.tree.element.ClassDeclaration
- io.github.potjerodekool.nabu.tree.statement.ContinueStatement
- io.github.potjerodekool.nabu.tree.statement.DoWhileStatementTree
- io.github.potjerodekool.nabu.tree.statement.EmptyStatementTree
- io.github.potjerodekool.nabu.tree.statement.EnhancedForStatementTree
- io.github.potjerodekool.nabu.tree.statement.ExpressionStatementTree
- io.github.potjerodekool.nabu.tree.statement.ForStatementTree
- io.github.potjerodekool.nabu.tree.statement.IfStatementTree
- io.github.potjerodekool.nabu.tree.statement.LabeledStatement
- io.github.potjerodekool.nabu.tree.statement.ReturnStatementTree
- io.github.potjerodekool.nabu.tree.statement.SwitchStatement
- io.github.potjerodekool.nabu.tree.statement.SynchronizedStatement
- io.github.potjerodekool.nabu.tree.statement.ThrowStatement
- io.github.potjerodekool.nabu.tree.statement.TryStatementTree
- io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
- io.github.potjerodekool.nabu.tree.statement.WhileStatementTree
- io.github.potjerodekool.nabu.tree.statement.YieldStatement
- io.github.potjerodekool.nabu.tree.TypeParameterTree
- io.github.potjerodekool.nabu.tree.expression.TypeVariableTree
- io.github.potjerodekool.nabu.tree.CaseLabel
- io.github.potjerodekool.nabu.tree.TreeVisitor<R,
P> - io.github.potjerodekool.nabu.type.TypeMirror
- io.github.potjerodekool.nabu.type.ExecutableType
- io.github.potjerodekool.nabu.type.IntersectionType
- io.github.potjerodekool.nabu.type.NoType
- io.github.potjerodekool.nabu.type.ModuleType
- io.github.potjerodekool.nabu.type.VoidType
- io.github.potjerodekool.nabu.type.PackageType
- io.github.potjerodekool.nabu.type.PrimitiveType
- io.github.potjerodekool.nabu.type.ReferenceType
- io.github.potjerodekool.nabu.type.ArrayType
- io.github.potjerodekool.nabu.type.DeclaredType
- io.github.potjerodekool.nabu.type.ErrorType
- io.github.potjerodekool.nabu.type.NullType
- io.github.potjerodekool.nabu.type.TypeVariable
- io.github.potjerodekool.nabu.type.CapturedType
- io.github.potjerodekool.nabu.type.UnionType
- io.github.potjerodekool.nabu.type.VariableType
- io.github.potjerodekool.nabu.type.WildcardType
- io.github.potjerodekool.nabu.util.Types
- io.github.potjerodekool.nabu.type.TypeVisitor<R,
P>
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.github.potjerodekool.nabu.type.BoundKind
- io.github.potjerodekool.nabu.tree.statement.CaseStatement.CaseKind
- io.github.potjerodekool.nabu.backend.CompileOptions.OptLevel
- io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic.Kind
- io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsFlag
- io.github.potjerodekool.nabu.lang.model.element.Directive.OpensFlag
- io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresFlag
- io.github.potjerodekool.nabu.lang.model.element.ElementKind
- io.github.potjerodekool.nabu.util.Elements.Origin
- io.github.potjerodekool.nabu.ir.IRGlobal.Linkage
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
- io.github.potjerodekool.nabu.tools.JavaVersion
- io.github.potjerodekool.nabu.tree.element.Kind
- io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
- io.github.potjerodekool.nabu.log.LogLevel
- io.github.potjerodekool.nabu.tree.expression.MemberReference.ReferenceKind
- io.github.potjerodekool.nabu.lang.model.element.Modifier
- io.github.potjerodekool.nabu.tree.element.ModuleDeclaration.ModuleKind
- io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveKind
- io.github.potjerodekool.nabu.lang.model.element.NestingKind
- io.github.potjerodekool.nabu.tree.element.NestingKind
- io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
- io.github.potjerodekool.nabu.tools.StandardLocation (implements io.github.potjerodekool.nabu.tools.FileManager.Location)
- io.github.potjerodekool.nabu.tree.Tag
- io.github.potjerodekool.nabu.type.TypeKind
- 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
- io.github.potjerodekool.nabu.backend.CompileOptions
- io.github.potjerodekool.nabu.tools.CompilerOption
- io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl (implements io.github.potjerodekool.nabu.tools.CompilerOptions)
- io.github.potjerodekool.nabu.tools.FileObject.Kind
- io.github.potjerodekool.nabu.ir.IRGlobal
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Return (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store (implements io.github.potjerodekool.nabu.ir.instructions.IRInstruction)
- io.github.potjerodekool.nabu.ir.types.IRType.Array (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.types.IRType.Bool (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.types.IRType.CustomType (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.types.IRType.Float (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.types.IRType.Function (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.types.IRType.Int (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.types.IRType.Ptr (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.types.IRType.Struct (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.types.IRType.Void (implements io.github.potjerodekool.nabu.ir.types.IRType)
- io.github.potjerodekool.nabu.ir.values.IRValue.ConstBool (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.ir.values.IRValue.ConstFloat (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.ir.values.IRValue.ConstNull (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.ir.values.IRValue.ConstString (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.ir.values.IRValue.ConstUndef (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.ir.values.IRValue.Named (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.ir.values.IRValue.Temp (implements io.github.potjerodekool.nabu.ir.values.IRValue)
- io.github.potjerodekool.nabu.util.Pair<A,
B> - io.github.potjerodekool.nabu.debug.SourceLocation
- java.lang.Record