Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABSTRACT - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
ABSTRACT - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
AbstractAttribute - Class in io.github.potjerodekool.nabu.lang.model.element
Abstract base class for attributes.
AbstractAttribute() - Constructor for class io.github.potjerodekool.nabu.lang.model.element.AbstractAttribute
 
AbstractScope - Class in io.github.potjerodekool.nabu.resolve.scope
Base class for scopes.
AbstractScope(Scope) - Constructor for class io.github.potjerodekool.nabu.resolve.scope.AbstractScope
 
AbstractTreeVisitor<R,P> - Class in io.github.potjerodekool.nabu.tree
 
AbstractTreeVisitor() - Constructor for class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
accept(AnnotationValueVisitor<R, P>, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValue
 
accept(AnnotationValueVisitor<R, P>, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ArrayAttribute
 
accept(AnnotationValueVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.lang.model.element.CArrayAttribute
 
accept(AnnotationValueVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.lang.model.element.CArrayAttributeProxy
 
accept(AnnotationValueVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.lang.model.element.CClassAttribute
 
accept(AnnotationValueVisitor<R, P>, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.CompoundAttribute
 
accept(AnnotationValueVisitor<R, P>, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ConstantAttribute
 
accept(AnnotationValueVisitor<R, P>, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.EnumAttribute
 
accept(ElementVisitor<R, P>, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsDirective
 
accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensDirective
 
accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.ProvidesDirective
 
accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective
 
accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.UsesDirective
 
accept(ModuleElement.DirectiveVisitor<R, P>, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.Directive
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CExportsTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.element.impl.COpensTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CProvidesTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CRequiresTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CUsesTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotatedTypeTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotationTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CArrayAccessExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CArrayTypeTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAssignmentExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CDimension
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CIdentifierTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CInstanceOfExpression
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CIntersectionTypeTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMemberReference
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewArrayExpression
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CPrimitiveTypeTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeApplyTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeNameExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeUnionTreeExpression
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeVariableTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CVariableTypeTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CWildcardExpressionTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CCatchTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CConstantCaseLabel
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CDefaultCaseLabel
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CErrorTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CImportItemTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CPackageDeclarationTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CPatternCaseLabel
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CTypeParameterTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.impl.CTypePattern
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CAssertStatement
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBreakStatement
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CCaseStatement
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CContinueStatement
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CDoWhileStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CEmptyStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CEnhancedForStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CExpressionStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CIfStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CLabeledStatement
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CSwitchStatement
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CSynchronizedStatement
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CThrowStatement
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CWhileStatementTree
 
accept(TreeVisitor<R, P>, P) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CYieldStatement
 
accept(TypeVisitor<R, P>, P) - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
acceptTree(Tree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
acceptTree(Tree, P) - Method in interface io.github.potjerodekool.nabu.tree.PatternTreeVisitor
 
add(IRInstruction) - Method in class io.github.potjerodekool.nabu.ir.IRBasicBlock
 
add(Tree) - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
ADD - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
ADD - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
ADD_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
addBlock(IRBasicBlock) - Method in class io.github.potjerodekool.nabu.ir.IRFunction
 
addFunction(IRFunction) - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
addGlobal(IRGlobal) - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
addImport(ImportItem) - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
addParameter(VariableDeclaratorTree) - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
addParameter(VariableDeclaratorTree) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
addParameters(int, List<VariableDeclaratorTree>) - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
addParameters(int, List<VariableDeclaratorTree>) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
addParameters(List<VariableDeclaratorTree>) - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
addParameters(List<VariableDeclaratorTree>) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
addStatement(StatementTree) - Method in interface io.github.potjerodekool.nabu.tree.statement.BlockStatementTree
 
addStatement(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
addStatements(List<StatementTree>) - Method in interface io.github.potjerodekool.nabu.tree.statement.BlockStatementTree
 
addStatements(List<StatementTree>) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
addTypeVariable(TypeVariable) - Method in interface io.github.potjerodekool.nabu.type.ExecutableType
 
addValue(Attribute) - Method in class io.github.potjerodekool.nabu.lang.model.element.CArrayAttributeProxy
 
addValue(ExecutableElement, AnnotationValue) - Method in class io.github.potjerodekool.nabu.lang.model.element.CCompoundAttribute
 
AGGRESSIVE - Enum constant in enum class io.github.potjerodekool.nabu.backend.CompileOptions.OptLevel
 
allKinds() - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
Alloca(IRValue, IRType, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca
Creates an instance of a Alloca record class.
allocType() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca
Returns the value of the allocType record component.
allSourceKinds() - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
alternatives(List<ExpressionTree>) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.TypeUnionExpressionBuilder
 
AND - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
AND - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
AND_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
AnnotatedConstruct - Interface in io.github.potjerodekool.nabu.lang.model.element
A construct that can be annotated.
annotatedTypeTree(List<AnnotationTree>, ExpressionTree, List<ExpressionTree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
AnnotatedTypeTree - Interface in io.github.potjerodekool.nabu.tree.expression
Annotated type.
AnnotatedTypeTreeBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for annotated type trees.
AnnotatedTypeTreeBuilder(AnnotatedTypeTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.AnnotatedTypeTreeBuilder
 
ANNOTATION - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
ANNOTATION - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
ANNOTATION - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
ANNOTATION_PROCESSOR_MODULE_PATH - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
ANNOTATION_PROCESSOR_MODULE_PATH - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
ANNOTATION_PROCESSOR_PATH - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
ANNOTATION_PROCESSOR_PATH - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
ANNOTATION_TYPE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
AnnotationBuilder - Class in io.github.potjerodekool.nabu.lang.model.element.builder
Builder for building annotations.
AnnotationMirror - Interface in io.github.potjerodekool.nabu.lang.model.element
An annotation mirror.
annotations(AnnotationMirror...) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
annotations(List<AnnotationMirror>) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
annotationTree(IdentifierTree, List<ExpressionTree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
@MyAnnotation
TreeMaker.annotationTree( IdentifierTree.create("MyAnnotation"), Collections.emptyList(), 5, 0);

@Deprecated(since = "4.8")
TreeMaker.annotationTree( IdentifierTree.create("Deprecated"), List.of( TreeMaker.assignmentExpression( IdentifierTree.create("since"), TreeMaker.literalExpressionTree("4.0", 5, 0), 5, 0 ) ), 5, 0);
AnnotationTree - Interface in io.github.potjerodekool.nabu.tree.expression
Annotation
AnnotationValue - Interface in io.github.potjerodekool.nabu.lang.model.element
Root interface for annotation values.
AnnotationValueVisitor<R,P> - Interface in io.github.potjerodekool.nabu.lang.model.element
A visitor to visit annotation values.
ANONYMOUS - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.NestingKind
 
ANONYMOUS - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.NestingKind
Defined anonymously.
args() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
Returns the value of the args record component.
args() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Returns the value of the args record component.
ArgumentBoxer - Interface in io.github.potjerodekool.nabu.resolve
A Utility to box and unbox arguments of a method invocation.
arguments(List<? extends ExpressionTree>) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
arguments(List<ExpressionTree>) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
Array(IRType, int) - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.Array
Creates an instance of a Array record class.
ARRAY - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
ArrayAccessExpressionBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for array access expressions.
ArrayAccessExpressionBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
 
ArrayAccessExpressionBuilder(ArrayAccessExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
Create an array access expression based on existing one.
ArrayAccessExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Array access expression.
ArrayAttribute - Interface in io.github.potjerodekool.nabu.lang.model.element
Defines an array attribute
ArrayType - Interface in io.github.potjerodekool.nabu.type
An array type.
arrayTypeTree(Tree, List<Dimension>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
ArrayTypeTree - Interface in io.github.potjerodekool.nabu.tree.expression
Array type
asElement() - Method in interface io.github.potjerodekool.nabu.type.DeclaredType
 
asElement() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
asElement() - Method in interface io.github.potjerodekool.nabu.type.TypeVariable
 
asElement(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
asMemberOf(DeclaredType, Element) - Method in interface io.github.potjerodekool.nabu.util.Types
 
AssertStatement - Interface in io.github.potjerodekool.nabu.tree.statement
Assert statement.
ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
assignmentExpression(ExpressionTree, ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
AssignmentExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Assignment expression used to assign value in an Annotation.
asType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
asType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeParameterElement
 
asTypeElement() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
attribute(TypeElement) - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
Attribute - Interface in io.github.potjerodekool.nabu.lang.model.element
An attribute
AUTOMATIC_MODULE - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 

B

Backend - Interface in io.github.potjerodekool.nabu.backend
 
beginBlock(String) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
beginFunction(String, IRType, List<IRValue>, boolean) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
BinaryExpressionBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for Binary expressions.
BinaryExpressionBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
BinaryExpressionBuilder(BinaryExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
binaryExpressionTree(ExpressionTree, Tag, ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
BinaryExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Binary expression.
BinaryOp(IRValue, IRInstruction.BinaryOp.Op, IRValue, IRValue, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Creates an instance of a BinaryOp record class.
BINDING_VARIABLE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
bits() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Float
Returns the value of the bits record component.
bits() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Int
Returns the value of the bits record component.
blocks() - Method in class io.github.potjerodekool.nabu.ir.IRFunction
 
blockStatement(List<StatementTree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
BlockStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
Block statement.
BlockStatementTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for Block statements.
BlockStatementTreeBuilder(BlockStatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.BlockStatementTreeBuilder
 
body(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
body(BlockStatementTree) - Method in class io.github.potjerodekool.nabu.tree.builder.CatchTreeBuilder
 
body(BlockStatementTree) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
body(BlockStatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
body(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
body(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
body(StatementTree) - Method in interface io.github.potjerodekool.nabu.tree.expression.LambdaExpressionTree
 
body(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.DoWhileStatementTreeBuilder
 
body(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.WhileStatementTreeBuilder
 
Bool() - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.Bool
Creates an instance of a Bool record class.
BOOL - Static variable in interface io.github.potjerodekool.nabu.ir.types.IRType
 
BOOLEAN - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
BOOLEAN - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
BOOLEAN - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
BOOLEAN - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
BoundKind - Enum Class in io.github.potjerodekool.nabu.type
An enumeration of bound kinds for a wildcard type.
bounds(List<? extends Tree>) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.IntersectionTypeTreeBuilder
 
boxArguments(MethodInvocationTree) - Method in interface io.github.potjerodekool.nabu.resolve.ArgumentBoxer
Box and unbox arguments.
boxedClass(PrimitiveType) - Method in interface io.github.potjerodekool.nabu.util.Types
 
Branch(String, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch
Creates an instance of a Branch record class.
BreakStatement - Interface in io.github.potjerodekool.nabu.tree.statement
Break statement.
BRIDGE - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
build() - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
build() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
build() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder
 
build() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.TypeElementBuilder
 
build() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.VariableElementBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.builder.CatchTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.builder.TreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.AnnotatedTypeTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.CastExpressionTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ExpressionBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.IdentifierTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.IntersectionTypeTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LiteralExpressionTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.TypeUnionExpressionBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree.UnaryExpressionBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.BlockStatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.DoWhileStatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ReturnStatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.StatementExpressionTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.StatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.WhileStatementTreeBuilder
 
build() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.YieldStatementBuilder
 
builder() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
builder() - Method in interface io.github.potjerodekool.nabu.lang.model.element.VariableElement
builder() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
builder() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
builder() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.AnnotatedTypeTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.ArrayAccessExpressionTree
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.BinaryExpressionTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.ExpressionTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.FieldAccessExpressionTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotatedTypeTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CArrayAccessExpressionTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CExpressionTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
builder() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.LambdaExpressionTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.expression.NewClassExpression
 
builder() - Method in class io.github.potjerodekool.nabu.tree.impl.CErrorTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.BlockStatementTree
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.DoWhileStatementTree
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.EnhancedForStatementTree
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.ExpressionStatementTree
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.ForStatementTree
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.IfStatementTree
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CAssertStatement
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBreakStatement
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CCaseStatement
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CContinueStatement
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CDoWhileStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CEmptyStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CEnhancedForStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CExpressionStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CIfStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CLabeledStatement
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CSwitchStatement
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CSynchronizedStatement
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CThrowStatement
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CWhileStatementTree
 
builder() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CYieldStatement
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.ReturnStatementTree
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.StatementTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.SwitchStatement
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
builder() - Method in interface io.github.potjerodekool.nabu.tree.statement.WhileStatementTree
 
buildError() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.TypeElementBuilder
 
BYTE - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
BYTE - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
BYTE - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
BYTE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
ByteCodeGeneratorListener - Interface in io.github.potjerodekool.nabu.tools
 

C

Call(IRValue, String, List<IRValue>, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
Creates an instance of a Call record class.
callee() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Returns the value of the callee record component.
CAnnotatedTypeTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of AnnotatedTypeTree.
CAnnotatedTypeTree(AnnotatedTypeTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotatedTypeTree
 
CAnnotatedTypeTree(List<AnnotationTree>, ExpressionTree, List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotatedTypeTree
 
CAnnotationTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of AnnotationTree.
CAnnotationTree(IdentifierTree, List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotationTree
 
capture(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
CapturedType - Interface in io.github.potjerodekool.nabu.type
A captured type.
CArrayAccessExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of ArrayAccessExpressionTree.
CArrayAccessExpressionTree(ArrayAccessExpressionBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CArrayAccessExpressionTree
 
CArrayAccessExpressionTree(ExpressionTree, ExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CArrayAccessExpressionTree
 
CArrayAccessExpressionTree(ExpressionTree, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CArrayAccessExpressionTree
 
CArrayAttribute - Class in io.github.potjerodekool.nabu.lang.model.element
An implementation of @ArrayAttribute
CArrayAttribute(TypeMirror, List<AnnotationValue>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.CArrayAttribute
 
CArrayAttributeProxy - Class in io.github.potjerodekool.nabu.lang.model.element
For internal use only.
CArrayAttributeProxy(List<AnnotationValue>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.CArrayAttributeProxy
 
CArrayTypeTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of ArrayTypeTree.
CArrayTypeTree(Tree, List<Dimension>) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CArrayTypeTree
 
CArrayTypeTree(Tree, List<Dimension>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CArrayTypeTree
 
CaseLabel - Interface in io.github.potjerodekool.nabu.tree
 
cases(List<CaseStatement>) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
 
CaseStatement - Interface in io.github.potjerodekool.nabu.tree.statement
Case statement.
CaseStatement.CaseKind - Enum Class in io.github.potjerodekool.nabu.tree.statement
 
CAssertStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of AssertStatement.
CAssertStatement(ExpressionTree, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CAssertStatement
 
CAssignmentExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of AssignmentExpressionTree.
CAssignmentExpressionTree(ExpressionTree, ExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CAssignmentExpressionTree
 
CAssignmentExpressionTree(ExpressionTree, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CAssignmentExpressionTree
 
Cast(IRValue, IRValue, IRType, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
Creates an instance of a Cast record class.
castExpressionTree(ExpressionTree, ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
CastExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Case expression.
CastExpressionTreeBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for cast expressions.
CastExpressionTreeBuilder(CastExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.CastExpressionTreeBuilder
 
catchers(List<CatchTree>) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
CatchTree - Interface in io.github.potjerodekool.nabu.tree
A catch tree.
CatchTreeBuilder - Class in io.github.potjerodekool.nabu.tree.builder
 
CatchTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.builder.CatchTreeBuilder
 
CBinaryExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of BinaryExpressionTree.
CBinaryExpressionTree(BinaryExpressionBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
CBinaryExpressionTree(ExpressionTree, Tag, ExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
CBinaryExpressionTree(ExpressionTree, Tag, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
CBlockStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of BlockStatement.
CBlockStatementTree(BlockStatementTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
CBlockStatementTree(List<StatementTree>) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
CBlockStatementTree(List<StatementTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
CBreakStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of BreakStatement.
CBreakStatement(Tree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CBreakStatement
 
CCaseLabel - Class in io.github.potjerodekool.nabu.tree.impl
Base class for case labels.
CCaseLabel(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CCaseLabel
 
CCaseStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of CaseStatement.
CCaseStatement(CaseStatement.CaseKind, List<CaseLabel>, Tree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CCaseStatement
 
CCastExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of CastExpressionTree.
CCastExpressionTree(CastExpressionTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
CCastExpressionTree(ExpressionTree, ExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
CCastExpressionTree(ExpressionTree, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
CCatchTree - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of CatchTree.
CCatchTree(CatchTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CCatchTree
 
CCatchTree(VariableDeclaratorTree, BlockStatementTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CCatchTree
 
CClassAttribute - Class in io.github.potjerodekool.nabu.lang.model.element
 
CClassAttribute(TypeMirror) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.CClassAttribute
 
CClassDeclaration - Class in io.github.potjerodekool.nabu.tree.element.impl
Implementation of ClassDeclaration.
CClassDeclaration(ClassDeclarationBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
CClassDeclaration(Kind, NestingKind, Modifiers, String, List<Tree>, List<TypeParameterTree>, List<ExpressionTree>, ExpressionTree, List<IdentifierTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
CCompilationTreeUnit - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of CompilationUnit.
CCompilationTreeUnit(FileObject, List<ImportItem>, List<Tree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
CCompoundAttribute - Class in io.github.potjerodekool.nabu.lang.model.element
Implementation of CompoundAttribute.
CCompoundAttribute(DeclaredType, Map<ExecutableElement, AnnotationValue>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.CCompoundAttribute
 
CConstantAttribute - Class in io.github.potjerodekool.nabu.lang.model.element
Implementation of ConstantAttribute
CConstantAttribute(Object) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.CConstantAttribute
 
CConstantCaseLabel - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of ConstantCaseLabel.
CConstantCaseLabel(ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CConstantCaseLabel
 
CContinueStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of ContinueStatement.
CContinueStatement(Tree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CContinueStatement
 
CDefaultCaseLabel - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of DefaultCaselabel.
CDefaultCaseLabel(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CDefaultCaseLabel
 
CDimension - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of Dimension.
CDimension(ExpressionBuilder<EB>) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CDimension
 
CDimension(List<AnnotationTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CDimension
 
CDirective - Class in io.github.potjerodekool.nabu.tree.element.impl
Base class for module directives.
CDirective(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CDirective
 
CDoWhileStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of DoWhileStatement.
CDoWhileStatementTree(DoWhileStatementTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CDoWhileStatementTree
 
CDoWhileStatementTree(StatementTree, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CDoWhileStatementTree
 
CEmptyStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of EmptyStatement.
CEmptyStatementTree(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CEmptyStatementTree
 
CEnhancedForStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of EnhancedFOrStatement.
CEnhancedForStatementTree(EnhancedForStatementTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CEnhancedForStatementTree
 
CEnhancedForStatementTree(VariableDeclaratorTree, ExpressionTree, StatementTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CEnhancedForStatementTree
 
CEnumAttribute - Class in io.github.potjerodekool.nabu.lang.model.element
Implementation of {EnumAttribute
CEnumAttribute(DeclaredType, VariableElement) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.CEnumAttribute
 
CEnumAttributeProxy - Class in io.github.potjerodekool.nabu.lang.model.element
Implementation of {EnumAttribute
CEnumAttributeProxy(VariableElement) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.CEnumAttributeProxy
 
CErrorTree - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of ErrorTree.
CErrorTree(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CErrorTree
 
CExportsTree - Class in io.github.potjerodekool.nabu.tree.element.impl
Implementation of ExportsTree.
CExportsTree(IdentifierTree, List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CExportsTree
 
CExpressionStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of ExpressionStatement.
CExpressionStatementTree(ExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CExpressionStatementTree
 
CExpressionStatementTree(ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CExpressionStatementTree
 
CExpressionStatementTree(StatementExpressionTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CExpressionStatementTree
 
CExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Base class for expression trees.
CExpressionTree(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CExpressionTree
 
CExpressionTree(ExpressionBuilder<EB>) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CExpressionTree
 
CFieldAccessExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of FieldAccessExpressionTree.
CFieldAccessExpressionTree(FieldAccessExpressionBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
CFieldAccessExpressionTree(ExpressionTree, IdentifierTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
CFieldAccessExpressionTree(ExpressionTree, IdentifierTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
CForStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of ForStatement.
CForStatementTree(ForStatementTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree
 
CForStatementTree(List<StatementTree>, ExpressionTree, List<StatementTree>, StatementTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree
 
CFunction - Class in io.github.potjerodekool.nabu.tree.element.impl
Implementation of Function
CFunction(FunctionBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
CFunction(String, Kind, Modifiers, List<TypeParameterTree>, VariableDeclaratorTree, List<VariableDeclaratorTree>, ExpressionTree, List<Tree>, BlockStatementTree, ExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
CFunction(String, Kind, Modifiers, List<TypeParameterTree>, VariableDeclaratorTree, List<VariableDeclaratorTree>, ExpressionTree, List<Tree>, BlockStatementTree, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
CHAR - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
CHAR - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
CHAR - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
CHARACTER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
CIdentifierTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of IdentifierTree.
CIdentifierTree(IdentifierTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CIdentifierTree
 
CIdentifierTree(String) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CIdentifierTree
 
CIdentifierTree(String, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CIdentifierTree
 
CIfStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of IfStatement.
CIfStatementTree(ExpressionTree, StatementTree, StatementTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CIfStatementTree
 
CIfStatementTree(IfStatementTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CIfStatementTree
 
CImportItemTree - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of ImportItem.
CImportItemTree(FieldAccessExpressionTree, boolean, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CImportItemTree
 
CInstanceOfExpression - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of InstanceOfExpression.
CInstanceOfExpression(ExpressionTree, Tree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CInstanceOfExpression
 
CIntersectionTypeTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of IntersectionTypeTree.
CIntersectionTypeTree(IntersectionTypeTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CIntersectionTypeTree
 
CIntersectionTypeTree(List<? extends Tree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CIntersectionTypeTree
 
CLabeledStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of LabeledStatement.
CLabeledStatement(String, StatementTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CLabeledStatement
 
CLambdaExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of LambdaExpression.
CLambdaExpressionTree(LambdaExpressionTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
CLambdaExpressionTree(List<VariableDeclaratorTree>, StatementTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
CLASS - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
CLASS - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
CLASS - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
CLASS_KIND - Static variable in interface io.github.potjerodekool.nabu.tools.FileObject
Kind of Java class files.
CLASS_OUTPUT - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
Location for class output
CLASS_OUTPUT - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
CLASS_PATH - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
CLASS_PATH - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
ClassAttribute - Interface in io.github.potjerodekool.nabu.lang.model.element
 
classDeclaration(Kind, NestingKind, Modifiers, String, List<Tree>, List<TypeParameterTree>, List<ExpressionTree>, ExpressionTree, List<IdentifierTree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
ClassDeclaration - Interface in io.github.potjerodekool.nabu.tree.element
Class declaration.
ClassDeclarationBuilder - Class in io.github.potjerodekool.nabu.tree.element.builder
Builder for class declarations.
ClassDeclarationBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
ClassDeclarationBuilder(CClassDeclaration) - Constructor for class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
ClassElementLoader - Interface in io.github.potjerodekool.nabu.resolve
A loader for classes.
classesIn(List<Tree>) - Static method in class io.github.potjerodekool.nabu.tree.TreeFilter
 
classLiteralTree(ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
ClassScope - Class in io.github.potjerodekool.nabu.resolve.scope
A class scope to resolve static fields and enum constants.
ClassScope(TypeMirror, Scope, CompilationUnit, CompilerContext) - Constructor for class io.github.potjerodekool.nabu.resolve.scope.ClassScope
 
clazz(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.AnnotatedTypeTreeBuilder
 
CLAZZ - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
CLINIT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
CLiteralExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of LiteralExpressionTree.
CLiteralExpressionTree(LiteralExpressionTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
CLiteralExpressionTree(Object) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
CLiteralExpressionTree(Object, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
CLiteralExpressionTree(Object, LiteralExpressionTree.Kind, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
CLONEABLE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
CMemberReference - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of MemberReference.
CMemberReference(MemberReferenceBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CMemberReference
 
CMemberReference(MemberReference.ReferenceKind, List<IdentifierTree>, IdentifierTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CMemberReference
 
CMethodInvocationTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of MethodInvocation.
CMethodInvocationTree(MethodInvocationTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
CMethodInvocationTree(ExpressionTree, List<IdentifierTree>, List<ExpressionTree>) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
CMethodInvocationTree(ExpressionTree, List<IdentifierTree>, List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
CModuleDeclaration - Class in io.github.potjerodekool.nabu.tree.element.impl
Implementation of ModuleDeclaration.
CModuleDeclaration(int, int, ModuleDeclaration.ModuleKind, ExpressionTree, List<DirectiveTree>, List<AnnotationTree>) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration
 
CNewArrayExpression - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of NewArrayExpression.
CNewArrayExpression(ExpressionTree, List<ExpressionTree>, List<ExpressionTree>) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CNewArrayExpression
 
CNewArrayExpression(ExpressionTree, List<ExpressionTree>, List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CNewArrayExpression
 
CNewClassExpression - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of NewClassExpression.
CNewClassExpression(NewClassExpressionBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
CNewClassExpression(ExpressionTree, List<ExpressionTree>, List<ExpressionTree>, ClassDeclaration, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
CodeTransformer - Interface in io.github.potjerodekool.nabu.tools.transform.spi
A transformer to transform a compilation unit.
CollectionUtils - Class in io.github.potjerodekool.nabu.util
Utility methods for working with collections.
column() - Method in record class io.github.potjerodekool.nabu.debug.SourceLocation
Returns the value of the column record component.
columnNumber(int) - Method in class io.github.potjerodekool.nabu.tree.builder.TreeBuilder
 
COMPACT_RECORD_CONSTRUCTOR - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
compilationUnit(FileObject, List<ImportItem>, List<Tree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
CompilationUnit - Interface in io.github.potjerodekool.nabu.tree
A compilation unit.
compile(IRModule, CompileOptions, Path) - Method in interface io.github.potjerodekool.nabu.backend.Backend
 
compile(CompilerOptions) - Method in interface io.github.potjerodekool.nabu.tools.Compiler
 
CompileException - Exception Class in io.github.potjerodekool.nabu.backend
 
CompileException(String) - Constructor for exception class io.github.potjerodekool.nabu.backend.CompileException
 
CompileException(String, Throwable) - Constructor for exception class io.github.potjerodekool.nabu.backend.CompileException
 
CompileOptions - Record Class in io.github.potjerodekool.nabu.backend
 
CompileOptions(CompileOptions.OptLevel, boolean, String) - Constructor for record class io.github.potjerodekool.nabu.backend.CompileOptions
Creates an instance of a CompileOptions record class.
CompileOptions.OptLevel - Enum Class in io.github.potjerodekool.nabu.backend
 
Compiler - Interface in io.github.potjerodekool.nabu.tools
 
CompilerConfigurationException - Exception Class in io.github.potjerodekool.nabu.tools
 
CompilerConfigurationException(String) - Constructor for exception class io.github.potjerodekool.nabu.tools.CompilerConfigurationException
 
CompilerContext - Interface in io.github.potjerodekool.nabu.tools
Object to get utils.
CompilerOption - Record Class in io.github.potjerodekool.nabu.tools
 
CompilerOption(String) - Constructor for record class io.github.potjerodekool.nabu.tools.CompilerOption
Creates an instance of a CompilerOption record class.
CompilerOptions - Interface in io.github.potjerodekool.nabu.tools
Compiler options.
CompilerOptions.CompilerOptionsBuilder - Class in io.github.potjerodekool.nabu.tools
 
CompilerOptions.CompilerOptionsImpl - Record Class in io.github.potjerodekool.nabu.tools
 
CompilerOptionsBuilder() - Constructor for class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsBuilder
 
CompilerOptionsImpl(Map<CompilerOption, String>) - Constructor for record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
Creates an instance of a CompilerOptionsImpl record class.
CompositeScope - Class in io.github.potjerodekool.nabu.resolve.scope
A scope to consists of other scopes.
CompositeScope(Scope...) - Constructor for class io.github.potjerodekool.nabu.resolve.scope.CompositeScope
 
CompoundAttribute - Interface in io.github.potjerodekool.nabu.lang.model.element
Annotation attribute
concat(List<E>, List<E>) - Static method in class io.github.potjerodekool.nabu.util.CollectionUtils
 
CondBranch(IRValue, String, String, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
Creates an instance of a CondBranch record class.
condition() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
Returns the value of the condition record component.
condition(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.DoWhileStatementTreeBuilder
 
condition(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.WhileStatementTreeBuilder
 
configure(CompilerOptions) - Method in interface io.github.potjerodekool.nabu.tools.Compiler
 
ConsoleDiagnosticListener - Class in io.github.potjerodekool.nabu.tools.diagnostic
 
ConsoleDiagnosticListener() - Constructor for class io.github.potjerodekool.nabu.tools.diagnostic.ConsoleDiagnosticListener
 
constant() - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Returns the value of the constant record component.
constant(String, IRType, IRValue) - Static method in record class io.github.potjerodekool.nabu.ir.IRGlobal
 
ConstantAttribute - Interface in io.github.potjerodekool.nabu.lang.model.element
Defines a constant attribute.
ConstantCaseLabel - Interface in io.github.potjerodekool.nabu.tree
A constant case label.
Constants - Class in io.github.potjerodekool.nabu.tools
Constants
constantValue(Object) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.VariableElementBuilder
 
constBool(boolean) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
ConstBool(boolean) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstBool
Creates an instance of a ConstBool record class.
constFloat(double) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
ConstFloat(double, IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstFloat
Creates an instance of a ConstFloat record class.
constInt(long) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
constInt(long, int) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
ConstInt(long, IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt
Creates an instance of a ConstInt record class.
ConstNull(IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstNull
Creates an instance of a ConstNull record class.
CONSTRUCTOR - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
CONSTRUCTOR - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
constructorsIn(Iterable<? extends Element>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.ElementFilter
 
constructorsIn(List<Tree>) - Static method in class io.github.potjerodekool.nabu.tree.TreeFilter
 
constString(String) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
ConstString(String) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstString
Creates an instance of a ConstString record class.
ConstUndef(IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstUndef
Creates an instance of a ConstUndef record class.
contains(TypeMirror, TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
ContinueStatement - Interface in io.github.potjerodekool.nabu.tree.statement
Continue statement.
COpensTree - Class in io.github.potjerodekool.nabu.tree.element.impl
Implementation of OpensTree
COpensTree(IdentifierTree, List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.COpensTree
 
copyOf(Set<FileObject.Kind>) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
CPackageDeclarationTree - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of PackageDeclaration.
CPackageDeclarationTree(List<AnnotationTree>, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CPackageDeclarationTree
 
CPattern - Class in io.github.potjerodekool.nabu.tree.impl
Base class for patterns.
CPattern(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CPattern
 
CPatternCaseLabel - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of PatternCaseLabel.
CPatternCaseLabel(CPattern, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CPatternCaseLabel
 
CPrimitiveTypeTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of PrimitiveTypeTree.
CPrimitiveTypeTree(PrimitiveTypeTree.Kind, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CPrimitiveTypeTree
 
CProvidesTree - Class in io.github.potjerodekool.nabu.tree.element.impl
Implementation of ProvidesTree
CProvidesTree(ExpressionTree, List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CProvidesTree
 
create(String) - Static method in interface io.github.potjerodekool.nabu.tree.expression.IdentifierTree
 
createAnnotation(DeclaredType, Map<ExecutableElement, AnnotationValue>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.builder.AnnotationBuilder
 
createArrayValue(TypeMirror, List<AnnotationValue>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.builder.AnnotationBuilder
 
createClassAttribute(TypeMirror) - Static method in class io.github.potjerodekool.nabu.lang.model.element.builder.AnnotationBuilder
 
createConstantValue(Object) - Static method in class io.github.potjerodekool.nabu.lang.model.element.builder.AnnotationBuilder
 
createEnumValue(DeclaredType, VariableElement) - Static method in class io.github.potjerodekool.nabu.lang.model.element.builder.AnnotationBuilder
 
createErrorSymbol(String) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilders
 
createModifiers(long) - Static method in class io.github.potjerodekool.nabu.lang.Flags
 
createUnnamed() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.PackageElementBuilder
 
CRequiresTree - Class in io.github.potjerodekool.nabu.tree.element.impl
Implementation of RequiresTree
CRequiresTree(long, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CRequiresTree
 
CReturnStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of ReturnStatement.
CReturnStatementTree() - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
CReturnStatementTree(ExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
CReturnStatementTree(ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
CReturnStatementTree(ReturnStatementTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
CStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Base class for Statements.
CStatementTree(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CStatementTree
 
CStatementTree(StatementTreeBuilder<?>) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CStatementTree
 
CSwitchStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of SwitchStatement
CSwitchStatement(ExpressionTree, List<CaseStatement>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CSwitchStatement
 
CSwitchStatement(SwitchStatementBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CSwitchStatement
 
CSynchronizedStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of SynchronizedStatement
CSynchronizedStatement(ExpressionTree, BlockStatementTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CSynchronizedStatement
 
CThrowStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of ThrowStatement
CThrowStatement(ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CThrowStatement
 
CTree - Class in io.github.potjerodekool.nabu.tree.impl
Base class for trees.
CTree(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CTree
 
CTree(TreeBuilder<?>) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CTree
 
CTreeVisitor - Interface in io.github.potjerodekool.nabu.tree.impl
 
CTryStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of TryStatementTree
CTryStatementTree(BlockStatementTree, List<CatchTree>, BlockStatementTree, List<Tree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree
 
CTryStatementTree(TryStatementTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree
 
CTypeApplyTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of TypeApplyTree.
CTypeApplyTree(ExpressionTree, List<? extends Tree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CTypeApplyTree
 
CTypeNameExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of TypeNameExpressionTree.
CTypeNameExpressionTree(ExpressionTree, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CTypeNameExpressionTree
 
CTypeParameterTree - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of TypeParameterTree.
CTypeParameterTree(List<AnnotationTree>, IdentifierTree, List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CTypeParameterTree
 
CTypePattern - Class in io.github.potjerodekool.nabu.tree.impl
Implementation of type pattern.
CTypePattern(VariableDeclaratorTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.impl.CTypePattern
 
CTypeUnionTreeExpression - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of TypeUnionTree.
CTypeUnionTreeExpression(TypeUnionExpressionBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CTypeUnionTreeExpression
 
CTypeUnionTreeExpression(List<ExpressionTree>, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CTypeUnionTreeExpression
 
CTypeVariableTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of TypeVariableTree.
CTypeVariableTree(List<AnnotationTree>, IdentifierTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CTypeVariableTree
 
CUnaryExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of UnaryExpressionTree.
CUnaryExpressionTree(CUnaryExpressionTree.UnaryExpressionBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree
 
CUnaryExpressionTree(Tag, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree
 
CUnaryExpressionTree.UnaryExpressionBuilder - Class in io.github.potjerodekool.nabu.tree.expression.impl
 
currentBlock() - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
currentBlockTerminated() - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
currentLocation() - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
CUsesTree - Class in io.github.potjerodekool.nabu.tree.element.impl
Implementation of UsesTree
CUsesTree(ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.element.impl.CUsesTree
 
CustomType(String) - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.CustomType
Creates an instance of a CustomType record class.
CVariableDeclaratorTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of VariableDeclaratorTree
CVariableDeclaratorTree(Kind, Modifiers, ExpressionTree, IdentifierTree, ExpressionTree, Tree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
CVariableDeclaratorTree(Kind, Modifiers, ExpressionTree, IdentifierTree, ExpressionTree, Tree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
CVariableDeclaratorTree(VariableDeclaratorTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
CVariableTypeTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of VariableTypeTree.
CVariableTypeTree(int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CVariableTypeTree
 
CWhileStatementTree - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of WhileStatement
CWhileStatementTree(ExpressionTree, StatementTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CWhileStatementTree
 
CWhileStatementTree(WhileStatementTreeBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CWhileStatementTree
 
CWildcardExpressionTree - Class in io.github.potjerodekool.nabu.tree.expression.impl
Implementation of WildcardExpressionTree.
CWildcardExpressionTree(BoundKind, ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CWildcardExpressionTree
 
CYieldStatement - Class in io.github.potjerodekool.nabu.tree.statement.impl
Implementation of YieldStatement
CYieldStatement(ExpressionTree, int, int) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CYieldStatement
 
CYieldStatement(YieldStatementBuilder) - Constructor for class io.github.potjerodekool.nabu.tree.statement.impl.CYieldStatement
 

D

debug() - Static method in record class io.github.potjerodekool.nabu.backend.CompileOptions
 
DEBUG - Enum constant in enum class io.github.potjerodekool.nabu.log.LogLevel
 
debugInfo() - Method in record class io.github.potjerodekool.nabu.backend.CompileOptions
Returns the value of the debugInfo record component.
declareConstant(String, IRType, IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
DECLARED - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
DeclaredType - Interface in io.github.potjerodekool.nabu.type
A declared type, i.e.
declareExternalFunction(String, IRType.Function) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
declareExternalGlobal(String, IRType) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
declareGlobal(String, IRType, IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
DEFAULT - Enum constant in enum class io.github.potjerodekool.nabu.backend.CompileOptions.OptLevel
 
DEFAULT - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
defaultAnswer(Tree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
DefaultCaseLabel - Interface in io.github.potjerodekool.nabu.tree
A default case label.
DefaultDiagnostic - Class in io.github.potjerodekool.nabu.tools.diagnostic
 
DefaultDiagnostic(Diagnostic.Kind, CharSequence, FileObject) - Constructor for class io.github.potjerodekool.nabu.tools.diagnostic.DefaultDiagnostic
 
DefaultDiagnostic(Diagnostic.Kind, CharSequence, FileObject, Integer, Integer) - Constructor for class io.github.potjerodekool.nabu.tools.diagnostic.DefaultDiagnostic
 
defaultInitializer(IRType) - Static method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
defaults() - Static method in record class io.github.potjerodekool.nabu.backend.CompileOptions
 
defaultValue(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
define(int, Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.AbstractScope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.ClassScope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.CompositeScope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.NamedImportScope
 
define(Element) - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.StartImportScope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.SwitchScope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.SymbolScope
 
define(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 
define(String, IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
DelegateDiagnosticListener - Class in io.github.potjerodekool.nabu.tools.diagnostic
 
DelegateDiagnosticListener(DiagnosticListener) - Constructor for class io.github.potjerodekool.nabu.tools.diagnostic.DelegateDiagnosticListener
 
delete() - Method in interface io.github.potjerodekool.nabu.tools.FileObject
 
delete() - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
DEPRECATED - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
DESC_BOOLEAN - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_BOOLEAN_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_BYTE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_BYTE_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_CHARACTER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_CHARACTER_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_DOUBLE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_DOUBLE_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_FLOAT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_FLOAT_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_INTEGER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_INTEGER_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_LONG - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_LONG_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_SHORT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_SHORT_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
DESC_VOID_STR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
Diagnostic - Interface in io.github.potjerodekool.nabu.tools.diagnostic
An event of the compiler.
Diagnostic.Kind - Enum Class in io.github.potjerodekool.nabu.tools.diagnostic
Enumeration of the Diagnostic kinds
DiagnosticListener - Interface in io.github.potjerodekool.nabu.tools.diagnostic
A diagnostic listener to listen to events of the compiler.
Dimension - Interface in io.github.potjerodekool.nabu.tree.expression
Dimension of an array.
Directive - Class in io.github.potjerodekool.nabu.lang.model.element
Base class for module directives.
Directive(ModuleElement.DirectiveKind) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive
 
Directive.ExportsDirective - Class in io.github.potjerodekool.nabu.lang.model.element
 
Directive.ExportsFlag - Enum Class in io.github.potjerodekool.nabu.lang.model.element
 
Directive.OpensDirective - Class in io.github.potjerodekool.nabu.lang.model.element
 
Directive.OpensFlag - Enum Class in io.github.potjerodekool.nabu.lang.model.element
 
Directive.ProvidesDirective - Class in io.github.potjerodekool.nabu.lang.model.element
 
Directive.RequiresDirective - Class in io.github.potjerodekool.nabu.lang.model.element
 
Directive.RequiresFlag - Enum Class in io.github.potjerodekool.nabu.lang.model.element
 
Directive.UsesDirective - Class in io.github.potjerodekool.nabu.lang.model.element
 
DirectiveTree - Interface in io.github.potjerodekool.nabu.tree.element
Base interface for directives in a module.
directSupertypes(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
DIV - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
DIV_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
DOUBLE - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
DOUBLE - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
DOUBLE - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
DOUBLE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
doWhileStatement(StatementTree, ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
DoWhileStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
Do while statement.
DoWhileStatementTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for Do while statements.
DoWhileStatementTreeBuilder(DoWhileStatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.DoWhileStatementTreeBuilder
 

E

elem() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Array
Returns the value of the elem record component.
Element - Interface in io.github.potjerodekool.nabu.lang.model.element
Root interface for elements.
ElementBuilder<EB> - Interface in io.github.potjerodekool.nabu.lang.model.element.builder
Root interface for building elements.
ElementBuilders - Interface in io.github.potjerodekool.nabu.lang.model.element.builder
Utilities for building elements.
ElementFilter - Class in io.github.potjerodekool.nabu.lang.model.element
Utilities to filter on elements.
ElementKind - Enum Class in io.github.potjerodekool.nabu.lang.model.element
An enumeration of element kinds.
ElementResolver - Interface in io.github.potjerodekool.nabu.resolve.spi
A resolver to resolve elements fields.
elements() - Method in class io.github.potjerodekool.nabu.resolve.scope.AbstractScope
 
elements() - Method in class io.github.potjerodekool.nabu.resolve.scope.CompositeScope
 
elements() - Method in class io.github.potjerodekool.nabu.resolve.scope.NamedImportScope
 
elements() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
elements() - Method in class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 
elements(TypeElement, Predicate<Element>, Class<E>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.ElementFilter
 
Elements - Interface in io.github.potjerodekool.nabu.util
Utility methods for working on elements.
Elements.Origin - Enum Class in io.github.potjerodekool.nabu.util
 
ElementVisitor<R,P> - Interface in io.github.potjerodekool.nabu.lang.model.element
A visitor for elements.
elseStatement(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
emitAlloca(String, IRType) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitBinaryOp(IRInstruction.BinaryOp.Op, IRValue, IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitBranch(IRBasicBlock) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitCall(String, IRType, List<IRValue>) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitCast(IRValue, IRType) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitCondBranch(IRValue, IRBasicBlock, IRBasicBlock) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitGEP(IRValue, IRType, IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitHeapAlloc(String, IRType) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitIndirectCall(IRValue, IRType.Function, List<IRValue>) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitLoad(IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitReturn(IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emitStore(IRValue, IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
emptyStatementTree(int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
EmptyStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
Empty statement.
enclosedElement(Element) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
enclosedElement(Tree) - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
enclosedElement(Tree) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
enclosedElement(Tree, int) - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
enclosedElement(Tree, int) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
enclosedElements(List<Tree>) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
enclosedElements(List<Tree>) - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
enclosedElements(List<Tree>) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
enclosingElement(Element) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
enclosingElement(Tree) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
endFunction() - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
enhancedForStatement(VariableDeclaratorTree, ExpressionTree, StatementTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
EnhancedForStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
Enchanged for statement.
EnhancedForStatementTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for Enhanced For statements.
EnhancedForStatementTreeBuilder(EnhancedForStatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
entryBlock() - Method in class io.github.potjerodekool.nabu.ir.IRFunction
 
ENUM - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
ENUM - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
ENUM - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
ENUM - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
ENUM_CONSTANT - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
ENUM_CONSTANT - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
EnumAttribute - Interface in io.github.potjerodekool.nabu.lang.model.element
Defines an enum attribute
enumConstantByName(TypeElement, String) - Static method in class io.github.potjerodekool.nabu.lang.model.element.ElementFilter
 
enumConstantsIn(List<Tree>) - Static method in class io.github.potjerodekool.nabu.tree.TreeFilter
 
enumValuesIn(List<? extends Element>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.ElementFilter
 
EQ - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
EQ - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
equals(Object) - Method in record class io.github.potjerodekool.nabu.backend.CompileOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.debug.SourceLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Return
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Array
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Bool
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.CustomType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Float
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Function
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Int
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Ptr
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Struct
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Void
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstBool
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstFloat
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstNull
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstString
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstUndef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Named
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Temp
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.tools.CompilerOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.potjerodekool.nabu.tools.FileObject.Kind
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
equals(Object) - Method in record class io.github.potjerodekool.nabu.util.Pair
Indicates whether some other object is "equal to" this one.
erasure(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
ERROR - Enum constant in enum class io.github.potjerodekool.nabu.log.LogLevel
 
ERROR - Enum constant in enum class io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic.Kind
Error diagnostic like compilation errors
ERROR - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
errorTree(int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
ErrorTree - Interface in io.github.potjerodekool.nabu.tree
An error tree.
ErrorType - Interface in io.github.potjerodekool.nabu.type
An error type.
EXCEPTION_PARAMETER - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
EXECUTABLE - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
ExecutableElement - Interface in io.github.potjerodekool.nabu.lang.model.element
An executable element like method and constructors.
executableElementBuilder() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilders
 
ExecutableElementBuilder<E> - Interface in io.github.potjerodekool.nabu.lang.model.element.builder
A builder for building executable elements.
ExecutableType - Interface in io.github.potjerodekool.nabu.type
An executable type.
exists() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
EXISTS - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
EXPLICIT - Enum constant in enum class io.github.potjerodekool.nabu.util.Elements.Origin
 
EXPORTS - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveKind
 
ExportsDirective(PackageElement, List<ModuleElement>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsDirective
 
ExportsDirective(PackageElement, List<ModuleElement>, Set<Directive.ExportsFlag>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsDirective
 
ExportsTree - Interface in io.github.potjerodekool.nabu.tree.element
Represents an exports in a module.
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.CastExpressionTreeBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree.UnaryExpressionBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ReturnStatementTreeBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.StatementExpressionTreeBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.YieldStatementBuilder
 
expression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
expression(IdentifierTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
ExpressionBuilder<EB> - Class in io.github.potjerodekool.nabu.tree.expression.builder
Base class for expression builders.
ExpressionBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.ExpressionBuilder
 
ExpressionBuilder(ExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.ExpressionBuilder
 
expressionStatement(ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
ExpressionStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
Expression statement.
ExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Base interface for expressions.
extending(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
EXTENDS - Enum constant in enum class io.github.potjerodekool.nabu.type.BoundKind
 
extension() - Method in record class io.github.potjerodekool.nabu.tools.FileObject.Kind
Returns the value of the extension record component.
extensionToFileObjectKind(String) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
external(String, IRType) - Static method in record class io.github.potjerodekool.nabu.ir.IRGlobal
 
EXTERNAL - Enum constant in enum class io.github.potjerodekool.nabu.ir.IRGlobal.Linkage
 
EXTRA - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresFlag
 

F

F32 - Static variable in interface io.github.potjerodekool.nabu.ir.types.IRType
 
F64 - Static variable in interface io.github.potjerodekool.nabu.ir.types.IRType
 
falseLabel() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
Returns the value of the falseLabel record component.
field(IdentifierTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
 
field(IdentifierTree) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
FIELD - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
FIELD - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
FieldAccessExpressionBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for field access expressions.
FieldAccessExpressionBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
 
FieldAccessExpressionBuilder(FieldAccessExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
 
fieldAccessExpressionTree(ExpressionTree, IdentifierTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
FieldAccessExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Field access expression.
fields() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Struct
Returns the value of the fields record component.
fieldsIn(Iterable<? extends Element>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.ElementFilter
 
fieldsIn(List<Tree>) - Static method in class io.github.potjerodekool.nabu.tree.TreeFilter
 
file() - Method in record class io.github.potjerodekool.nabu.debug.SourceLocation
Returns the value of the file record component.
FileManager - Interface in io.github.potjerodekool.nabu.tools
A manager for files.
FileManager.Location - Interface in io.github.potjerodekool.nabu.tools
A location where files can be located.
FileObject - Interface in io.github.potjerodekool.nabu.tools
Representation of a file.
FileObject.Kind - Record Class in io.github.potjerodekool.nabu.tools
FileObject kind.
FINAL - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
FINAL - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
finalizer(BlockStatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
findFunction(String) - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
findFunctionalMethod() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeElement
 
findGlobal(String) - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
findModuleElement() - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
findModuleElement() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
findOrCreatePackage(ModuleElement, String) - Method in interface io.github.potjerodekool.nabu.resolve.ClassElementLoader
 
findSymbolResolver(TypeMirror, Scope) - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
first() - Method in record class io.github.potjerodekool.nabu.util.Pair
Returns the value of the first record component.
flags(long) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
Flags - Class in io.github.potjerodekool.nabu.lang
Flags to use on elements.
Float(int) - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.Float
Creates an instance of a Float record class.
FLOAT - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
FLOAT - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
FLOAT - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
FLOAT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
fn(IRType, IRType...) - Static method in interface io.github.potjerodekool.nabu.ir.types.IRType
 
fnRef(String, IRType.Function) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
fnType() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Returns the value of the fnType record component.
fnType() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
Returns the value of the fnType record component.
forEach(BiConsumer<CompilerOption, String>) - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
 
forEach(BiConsumer<CompilerOption, String>) - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
forEach(List<? extends A>, List<? extends B>, BiConsumer<A, B>) - Static method in class io.github.potjerodekool.nabu.util.CollectionUtils
 
forEachIndexed(List<E>, BiConsumer<Integer, E>) - Static method in class io.github.potjerodekool.nabu.util.CollectionUtils
An indexed for each.
forInit(List<StatementTree>) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
forStatement(List<StatementTree>, ExpressionTree, List<StatementTree>, StatementTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
ForStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
For statement.
ForStatementTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for a For loop.
ForStatementTreeBuilder(ForStatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
forTarget(String) - Static method in record class io.github.potjerodekool.nabu.backend.CompileOptions
 
forUpdate(List<StatementTree>) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
fromText(String) - Static method in enum class io.github.potjerodekool.nabu.tree.Tag
 
function() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
Returns the value of the function record component.
function(String, Kind, Modifiers, List<TypeParameterTree>, VariableDeclaratorTree, List<VariableDeclaratorTree>, ExpressionTree, List<Tree>, BlockStatementTree, ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
Function - Interface in io.github.potjerodekool.nabu.tree.element
A function/method.
Function(IRType, List<IRType>) - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.Function
Creates an instance of a Function record class.
FunctionBuilder - Class in io.github.potjerodekool.nabu.tree.element.builder
Builder for functions.
FunctionBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
FunctionBuilder(Function) - Constructor for class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
functionRef(String, IRType.Function) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
FunctionRef(String, IRType.Function) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
Creates an instance of a FunctionRef record class.
functions() - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
FunctionScope - Class in io.github.potjerodekool.nabu.resolve.scope
 
FunctionScope(Scope, ExecutableElement) - Constructor for class io.github.potjerodekool.nabu.resolve.scope.FunctionScope
 
functionType() - Method in class io.github.potjerodekool.nabu.ir.IRFunction
Het functietype van deze functie (voor gebruik als FunctionRef).

G

GE - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
generated(FileObject, PathFileObject, String) - Method in interface io.github.potjerodekool.nabu.tools.ByteCodeGeneratorListener
 
GENERATED_DEFAULT_CONSTRUCTOR - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
getAccessor() - Method in interface io.github.potjerodekool.nabu.lang.model.element.RecordComponentElement
 
getAllAnnotationMirrors(Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getAllMembers(TypeElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getAllModuleElements() - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getAllPackageElements(String) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getAllParameters() - Method in interface io.github.potjerodekool.nabu.type.ArrayType
 
getAllParameters() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getAllTypeElements(String) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getAlternatives() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.TypeUnionExpressionBuilder
 
getAlternatives() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeUnionTreeExpression
 
getAlternatives() - Method in interface io.github.potjerodekool.nabu.type.UnionType
 
getAnnotation(Class<A>) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotatedConstruct
 
getAnnotationMirrors() - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotatedConstruct
 
getAnnotations() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration
 
getAnnotations() - Method in interface io.github.potjerodekool.nabu.tree.element.ModuleDeclaration
 
getAnnotations() - Method in interface io.github.potjerodekool.nabu.tree.expression.AnnotatedTypeTree
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.AnnotatedTypeTreeBuilder
 
getAnnotations() - Method in interface io.github.potjerodekool.nabu.tree.expression.Dimension
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotatedTypeTree
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CDimension
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeVariableTree
 
getAnnotations() - Method in interface io.github.potjerodekool.nabu.tree.expression.TypeVariableTree
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.impl.CPackageDeclarationTree
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.impl.CTypeParameterTree
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.Modifiers
 
getAnnotations() - Method in interface io.github.potjerodekool.nabu.tree.PackageDeclaration
 
getAnnotations() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
getAnnotations() - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
getAnnotations() - Method in interface io.github.potjerodekool.nabu.tree.TypeParameterTree
 
getAnnotationsByType(Class<A>) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotatedConstruct
 
getAnnotationType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationMirror
 
getAnnotationType() - Method in class io.github.potjerodekool.nabu.lang.model.element.CCompoundAttribute
 
getArgumentBoxer() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getArguments() - Method in interface io.github.potjerodekool.nabu.tree.expression.AnnotatedTypeTree
 
getArguments() - Method in interface io.github.potjerodekool.nabu.tree.expression.AnnotationTree
 
getArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.AnnotatedTypeTreeBuilder
 
getArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
getArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
getArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotatedTypeTree
 
getArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotationTree
 
getArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
getArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
getArguments() - Method in interface io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree
 
getArguments() - Method in interface io.github.potjerodekool.nabu.tree.expression.NewClassExpression
 
getArgumentValue(String) - Method in interface io.github.potjerodekool.nabu.tree.expression.AnnotationTree
 
getArgumentValue(String) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotationTree
 
getArrayType(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getBinaryName(TypeElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.builder.CatchTreeBuilder
 
getBody() - Method in interface io.github.potjerodekool.nabu.tree.CatchTree
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getBody() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
getBody() - Method in interface io.github.potjerodekool.nabu.tree.expression.LambdaExpressionTree
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.impl.CCatchTree
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.DoWhileStatementTreeBuilder
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.WhileStatementTreeBuilder
 
getBody() - Method in interface io.github.potjerodekool.nabu.tree.statement.CaseStatement
 
getBody() - Method in interface io.github.potjerodekool.nabu.tree.statement.DoWhileStatementTree
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CCaseStatement
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CDoWhileStatementTree
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CSynchronizedStatement
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree
 
getBody() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CWhileStatementTree
 
getBody() - Method in interface io.github.potjerodekool.nabu.tree.statement.SynchronizedStatement
 
getBody() - Method in interface io.github.potjerodekool.nabu.tree.statement.TryStatementTree
 
getBody() - Method in interface io.github.potjerodekool.nabu.tree.statement.WhileStatementTree
 
getBound() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CWildcardExpressionTree
 
getBound() - Method in interface io.github.potjerodekool.nabu.tree.expression.WildcardExpressionTree
 
getBound() - Method in interface io.github.potjerodekool.nabu.type.WildcardType
 
getBoundKind() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CWildcardExpressionTree
 
getBoundKind() - Method in interface io.github.potjerodekool.nabu.tree.expression.WildcardExpressionTree
 
getBoundKind() - Method in interface io.github.potjerodekool.nabu.type.WildcardType
 
getBounds() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeParameterElement
 
getBounds() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.IntersectionTypeTreeBuilder
 
getBounds() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CIntersectionTypeTree
 
getBounds() - Method in interface io.github.potjerodekool.nabu.tree.expression.IntersectionTypeTree
 
getBounds() - Method in interface io.github.potjerodekool.nabu.type.IntersectionType
 
getCaseKind() - Method in interface io.github.potjerodekool.nabu.tree.statement.CaseStatement
 
getCaseKind() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CCaseStatement
 
getCases() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
 
getCases() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CSwitchStatement
 
getCases() - Method in interface io.github.potjerodekool.nabu.tree.statement.SwitchStatement
 
getCatchers() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
getCatchers() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree
 
getCatchers() - Method in interface io.github.potjerodekool.nabu.tree.statement.TryStatementTree
 
getClassDeclaration() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
getClassDeclaration() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
getClassDeclaration() - Method in interface io.github.potjerodekool.nabu.tree.expression.NewClassExpression
 
getClassElementLoader() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getClasses() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getClasses() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getClassName() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getClassName(ExpressionTree) - Static method in class io.github.potjerodekool.nabu.tree.TreeUtils
 
getClassOrPackageName() - Method in class io.github.potjerodekool.nabu.tree.impl.CImportItemTree
 
getClassOrPackageName() - Method in interface io.github.potjerodekool.nabu.tree.ImportItem
 
getClassOutput() - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
getClassSymbol() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getClassSymbol() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getClazz() - Method in interface io.github.potjerodekool.nabu.tree.expression.AnnotatedTypeTree
 
getClazz() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.AnnotatedTypeTreeBuilder
 
getClazz() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotatedTypeTree
 
getClazz() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeApplyTree
 
getClazz() - Method in interface io.github.potjerodekool.nabu.tree.expression.TypeApplyTree
 
getClosestEnclosingClass() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
getColumnNumber() - Method in class io.github.potjerodekool.nabu.tools.diagnostic.DefaultDiagnostic
 
getColumnNumber() - Method in interface io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic
 
getColumnNumber() - Method in class io.github.potjerodekool.nabu.tree.builder.TreeBuilder
 
getColumnNumber() - Method in class io.github.potjerodekool.nabu.tree.impl.CTree
 
getColumnNumber() - Method in interface io.github.potjerodekool.nabu.tree.Tree
 
getCompilationUnit() - Method in class io.github.potjerodekool.nabu.resolve.scope.ClassScope
 
getCompilationUnit() - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
getCompilationUnit() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
getCompilerContext() - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
getCompilerOptions() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getComponentType() - Method in interface io.github.potjerodekool.nabu.tree.expression.ArrayTypeTree
 
getComponentType() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CArrayTypeTree
 
getComponentType() - Method in interface io.github.potjerodekool.nabu.type.ArrayType
 
getCompositeImportScope() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getCompositeImportScope() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getCondition() - Method in interface io.github.potjerodekool.nabu.tree.statement.AssertStatement
 
getCondition() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.DoWhileStatementTreeBuilder
 
getCondition() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.WhileStatementTreeBuilder
 
getCondition() - Method in interface io.github.potjerodekool.nabu.tree.statement.DoWhileStatementTree
 
getCondition() - Method in interface io.github.potjerodekool.nabu.tree.statement.ForStatementTree
 
getCondition() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CAssertStatement
 
getCondition() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CDoWhileStatementTree
 
getCondition() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree
 
getCondition() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CWhileStatementTree
 
getCondition() - Method in interface io.github.potjerodekool.nabu.tree.statement.WhileStatementTree
 
getConstantExpression(Object) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getConstantValue() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.VariableElementBuilder
 
getConstantValue() - Method in interface io.github.potjerodekool.nabu.lang.model.element.VariableElement
 
getCurrentClass() - Method in class io.github.potjerodekool.nabu.resolve.scope.ClassScope
 
getCurrentClass() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
getCurrentClass() - Method in class io.github.potjerodekool.nabu.resolve.scope.SymbolScope
 
getCurrentElement() - Method in class io.github.potjerodekool.nabu.resolve.scope.ClassScope
 
getCurrentElement() - Method in class io.github.potjerodekool.nabu.resolve.scope.FunctionScope
 
getCurrentElement() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
getCurrentMethod() - Method in class io.github.potjerodekool.nabu.resolve.scope.FunctionScope
 
getCurrentMethod() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
getDeclaredType(TypeElement, TypeMirror...) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getDeclaredType(DeclaredType, TypeElement, TypeMirror...) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getDefaultValue() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ExecutableElement
 
getDefaultValue() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getDefaultValue() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getDefaultValue() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getDependency() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective
 
getDependency() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.RequiresDirective
 
getDetail() - Method in interface io.github.potjerodekool.nabu.tree.statement.AssertStatement
 
getDetail() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CAssertStatement
 
getDimensions() - Method in interface io.github.potjerodekool.nabu.tree.expression.ArrayTypeTree
 
getDimensions() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CArrayTypeTree
 
getDimensions() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewArrayExpression
 
getDimensions() - Method in interface io.github.potjerodekool.nabu.tree.expression.NewArrayExpression
 
getDirectives() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getDirectives() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration
 
getDirectives() - Method in interface io.github.potjerodekool.nabu.tree.element.ModuleDeclaration
 
getDocComment(Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getElementBuilders() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getElements() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getElements() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewArrayExpression
 
getElements() - Method in interface io.github.potjerodekool.nabu.tree.expression.NewArrayExpression
 
getElementType() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewArrayExpression
 
getElementType() - Method in interface io.github.potjerodekool.nabu.tree.expression.NewArrayExpression
 
getElementValues() - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationMirror
 
getElementValues() - Method in class io.github.potjerodekool.nabu.lang.model.element.CCompoundAttribute
 
getElementValuesWithDefaults(AnnotationMirror) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getElseStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
getElseStatement() - Method in interface io.github.potjerodekool.nabu.tree.statement.IfStatementTree
 
getElseStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CIfStatementTree
 
getEnclosedElements() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
getEnclosedElements() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getEnclosedElements() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getEnclosedElements() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getEnclosedElements() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getEnclosingElement() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
getEnclosingElement() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
getEnclosingElement() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getEnclosingElement() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeParameterElement
 
getEnclosingType() - Method in interface io.github.potjerodekool.nabu.type.DeclaredType
 
getEnclosingType() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getErasureField() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeElement
 
getErrorType(String) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getExecutableType(ExecutableElement, List<? extends TypeVariable>, TypeMirror, List<? extends TypeMirror>, List<? extends TypeMirror>) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getExports() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.ConstantCaseLabel
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.expression.ArrayAccessExpressionTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.CastExpressionTreeBuilder
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.expression.CastExpressionTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CArrayAccessExpressionTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CInstanceOfExpression
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMemberReference
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.expression.InstanceOfExpression
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.expression.MemberReference
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.expression.UnaryExpressionTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.impl.CConstantCaseLabel
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ReturnStatementTreeBuilder
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.StatementExpressionTreeBuilder
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.YieldStatementBuilder
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.statement.EnhancedForStatementTree
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.statement.ExpressionStatementTree
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.statement.IfStatementTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CEnhancedForStatementTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CExpressionStatementTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CIfStatementTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CSynchronizedStatement
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CThrowStatement
 
getExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CYieldStatement
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.statement.ReturnStatementTree
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.statement.SynchronizedStatement
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.statement.ThrowStatement
 
getExpression() - Method in interface io.github.potjerodekool.nabu.tree.statement.YieldStatement
 
getExtending() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getExtending() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getExtending() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getExtendsBound() - Method in interface io.github.potjerodekool.nabu.type.WildcardType
 
getField() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
 
getField() - Method in interface io.github.potjerodekool.nabu.tree.expression.FieldAccessExpressionTree
 
getField() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
getFileForOutputForOriginatingFiles(FileManager.Location, String, String, FileObject...) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
getFileManager() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getFileName() - Method in interface io.github.potjerodekool.nabu.tools.FileObject
 
getFileName() - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
getFileObject() - Method in class io.github.potjerodekool.nabu.tools.diagnostic.DefaultDiagnostic
 
getFileObject() - Method in interface io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic
 
getFileObject() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getFileObject() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getFileObject(FileManager.Location, String) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
getFileObjectOf(Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getFilesForLocation(FileManager.Location, FileObject.Kind...) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
getFinalizer() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
getFinalizer() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree
 
getFinalizer() - Method in interface io.github.potjerodekool.nabu.tree.statement.TryStatementTree
 
getFlag() - Method in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
getFlags() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
getFlags() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsDirective
 
getFlags() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensDirective
 
getFlags() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective
 
getFlags() - Method in class io.github.potjerodekool.nabu.tree.Modifiers
 
getFlags() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
getFlags() - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
getFlatName() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeElement
 
getForInit() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
getForInit() - Method in interface io.github.potjerodekool.nabu.tree.statement.ForStatementTree
 
getForInit() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree
 
getForUpdate() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
getForUpdate() - Method in interface io.github.potjerodekool.nabu.tree.statement.ForStatementTree
 
getForUpdate() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree
 
getGenericElement() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeParameterElement
 
getGlobalScope() - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
getGlobalScope() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
getIdentifier() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration
 
getIdentifier() - Method in interface io.github.potjerodekool.nabu.tree.element.ModuleDeclaration
 
getIdentifier() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeNameExpressionTree
 
getIdentifier() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeVariableTree
 
getIdentifier() - Method in interface io.github.potjerodekool.nabu.tree.expression.TypeNameExpressionTree
 
getIdentifier() - Method in interface io.github.potjerodekool.nabu.tree.expression.TypeVariableTree
 
getIdentifier() - Method in class io.github.potjerodekool.nabu.tree.impl.CPackageDeclarationTree
 
getIdentifier() - Method in class io.github.potjerodekool.nabu.tree.impl.CTypeParameterTree
 
getIdentifier() - Method in interface io.github.potjerodekool.nabu.tree.PackageDeclaration
 
getIdentifier() - Method in interface io.github.potjerodekool.nabu.tree.TypeParameterTree
 
getImplementationNames() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CProvidesTree
 
getImplementationNames() - Method in interface io.github.potjerodekool.nabu.tree.element.ProvidesTree
 
getImplementations() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.ProvidesDirective
 
getImplementations() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.ProvidesDirective
 
getImplementing() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getImplementing() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getImplementing() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getImportItems() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getImportItems() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getIndex() - Method in interface io.github.potjerodekool.nabu.tree.expression.ArrayAccessExpressionTree
 
getIndex() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
 
getIndex() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CArrayAccessExpressionTree
 
getInterfaces() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeElement
 
getInterferedType() - Method in interface io.github.potjerodekool.nabu.type.VariableType
 
getIntersectionType(List<TypeMirror>) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getJavaBase() - Method in interface io.github.potjerodekool.nabu.tools.Modules
 
getJavaFileForOutput(FileManager.Location, String, FileObject.Kind, FileObject) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
getJavaFileForOutputForOriginatingFiles(FileManager.Location, String, FileObject.Kind, FileObject...) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
getKind() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
getKind() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive
 
getKind() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
getKind() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.Directive
 
getKind() - Method in class io.github.potjerodekool.nabu.tools.diagnostic.DefaultDiagnostic
 
getKind() - Method in interface io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic
 
getKind() - Method in interface io.github.potjerodekool.nabu.tools.FileObject
 
getKind() - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
getKind() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getKind() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getKind() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getKind() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getKind() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getKind() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getKind() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration
 
getKind() - Method in interface io.github.potjerodekool.nabu.tree.element.ModuleDeclaration
 
getKind() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CPrimitiveTypeTree
 
getKind() - Method in interface io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree
 
getKind() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
getKind() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
getKind() - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
getKind() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getLabel() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CLabeledStatement
 
getLabel() - Method in interface io.github.potjerodekool.nabu.tree.statement.LabeledStatement
 
getLabels() - Method in interface io.github.potjerodekool.nabu.tree.statement.CaseStatement
 
getLabels() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CCaseStatement
 
getLambdaMethodType() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
getLambdaMethodType() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
getLambdaMethodType() - Method in interface io.github.potjerodekool.nabu.tree.expression.LambdaExpressionTree
 
getLanguageParser(FileObject.Kind) - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getLastModified() - Method in interface io.github.potjerodekool.nabu.tools.FileObject
 
getLastModified() - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
getLeft() - Method in interface io.github.potjerodekool.nabu.tree.expression.AssignmentExpressionTree
 
getLeft() - Method in interface io.github.potjerodekool.nabu.tree.expression.BinaryExpressionTree
 
getLeft() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
getLeft() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAssignmentExpressionTree
 
getLeft() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
getLineNumber() - Method in class io.github.potjerodekool.nabu.tools.diagnostic.DefaultDiagnostic
 
getLineNumber() - Method in interface io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic
 
getLineNumber() - Method in class io.github.potjerodekool.nabu.tree.builder.TreeBuilder
 
getLineNumber() - Method in class io.github.potjerodekool.nabu.tree.impl.CTree
 
getLineNumber() - Method in interface io.github.potjerodekool.nabu.tree.Tree
 
getLiteral() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LiteralExpressionTreeBuilder
 
getLiteral() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
getLiteral() - Method in interface io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree
 
getLiteralKind() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
getLiteralKind() - Method in interface io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree
 
getLocalVariable() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
getLocalVariable() - Method in interface io.github.potjerodekool.nabu.tree.statement.EnhancedForStatementTree
 
getLocalVariable() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CEnhancedForStatementTree
 
getLocationForModule(FileManager.Location, String) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
getLogger(String) - Static method in interface io.github.potjerodekool.nabu.log.Logger
 
getLowerBound() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getLowerBound() - Method in interface io.github.potjerodekool.nabu.type.TypeVariable
 
getMembers() - Method in interface io.github.potjerodekool.nabu.lang.model.element.PackageElement
 
getMessage(Locale) - Method in class io.github.potjerodekool.nabu.tools.diagnostic.DefaultDiagnostic
 
getMessage(Locale) - Method in interface io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic
 
getMethodResolver() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getMethodSelector() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
getMethodSelector() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
getMethodSelector() - Method in interface io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree
 
getMethodSymbol() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getMethodSymbol() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getMethodSymbol() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getMethodSymbol() - Method in interface io.github.potjerodekool.nabu.type.ExecutableType
 
getMethodType() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
getMethodType() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
getMethodType() - Method in interface io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree
 
getMode() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
getMode() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMemberReference
 
getMode() - Method in interface io.github.potjerodekool.nabu.tree.expression.MemberReference
 
getModifiers() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
getModifiers() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getModifiers() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getModifiers() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getModifiers() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getModifiers() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getModifiers() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getModifiers() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
getModule(String) - Method in interface io.github.potjerodekool.nabu.tools.Modules
 
getModuleDeclaration() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getModuleDeclaration() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getModuleElement() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getModuleElement(String) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getModuleInfo() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getModuleName() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CRequiresTree
 
getModuleName() - Method in interface io.github.potjerodekool.nabu.tree.element.RequiresTree
 
getModuleNames() - Method in interface io.github.potjerodekool.nabu.tree.element.ExportsTree
 
getModuleNames() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CExportsTree
 
getModuleNames() - Method in class io.github.potjerodekool.nabu.tree.element.impl.COpensTree
 
getModuleNames() - Method in interface io.github.potjerodekool.nabu.tree.element.OpensTree
 
getModuleOf(Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getModules() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getModuleSymbol() - Method in interface io.github.potjerodekool.nabu.lang.model.element.PackageElement
 
getModuleSymbol() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration
 
getModuleSymbol() - Method in interface io.github.potjerodekool.nabu.tree.element.ModuleDeclaration
 
getName() - Method in interface io.github.potjerodekool.nabu.tools.FileManager.Location
 
getName() - Method in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
getName() - Method in interface io.github.potjerodekool.nabu.tree.expression.AnnotationTree
 
getName() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.IdentifierTreeBuilder
 
getName() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
getName() - Method in interface io.github.potjerodekool.nabu.tree.expression.IdentifierTree
 
getName() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAnnotationTree
 
getName() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CIdentifierTree
 
getName() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
getName() - Method in interface io.github.potjerodekool.nabu.tree.expression.NewClassExpression
 
getName() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
getName() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
getName() - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
getNamedImportScope() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getNamedImportScope() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getNameExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
getNameExpression() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
getNameExpression() - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
getNestingKind() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeElement
 
getNestingKind() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getNestingKind() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getNestingKind() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getNoModule() - Method in interface io.github.potjerodekool.nabu.tools.Modules
 
getNoType(TypeKind) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getNullType() - Method in interface io.github.potjerodekool.nabu.util.Types
 
getObjectType() - Method in interface io.github.potjerodekool.nabu.util.Types
 
getOpens() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getOption(CompilerOption) - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
 
getOption(CompilerOption) - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
getOption(CompilerOption, Class<T>) - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
 
getOption(CompilerOption, Class<T>) - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
getOption(CompilerOption, T, Class<T>) - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
 
getOption(CompilerOption, T, Class<T>) - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
getOrigin(AnnotatedConstruct, AnnotationMirror) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getOrigin(Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getOrigin(ModuleElement, ModuleElement.Directive) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getOutermostTypeElement(Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getOwner() - Method in interface io.github.potjerodekool.nabu.type.ExecutableType
 
getPackage() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsDirective
 
getPackage() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensDirective
 
getPackage() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.ExportsDirective
 
getPackage() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.OpensDirective
 
getPackageDeclaration() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getPackageDeclaration() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getPackageElement() - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
getPackageElement() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
getPackageElement() - Method in class io.github.potjerodekool.nabu.tree.impl.CPackageDeclarationTree
 
getPackageElement() - Method in interface io.github.potjerodekool.nabu.tree.PackageDeclaration
 
getPackageElement(ModuleElement, CharSequence) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getPackageElement(CharSequence) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getPackageName() - Method in interface io.github.potjerodekool.nabu.tree.element.ExportsTree
 
getPackageName() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CExportsTree
 
getPackageName() - Method in class io.github.potjerodekool.nabu.tree.element.impl.COpensTree
 
getPackageName() - Method in interface io.github.potjerodekool.nabu.tree.element.OpensTree
 
getPackageName() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeNameExpressionTree
 
getPackageName() - Method in interface io.github.potjerodekool.nabu.tree.expression.TypeNameExpressionTree
 
getPackageOf(Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getParameters() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ExecutableElement
 
getParameters() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getParameters() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getParameters() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getParameterTypes() - Method in interface io.github.potjerodekool.nabu.type.ExecutableType
 
getParameterTypes() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getParent() - Method in class io.github.potjerodekool.nabu.resolve.scope.AbstractScope
 
getParent() - Method in class io.github.potjerodekool.nabu.resolve.scope.ClassScope
 
getParent() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
getParent() - Method in class io.github.potjerodekool.nabu.resolve.scope.SwitchScope
 
getParent() - Method in class io.github.potjerodekool.nabu.resolve.scope.SymbolScope
 
getPathOption(CompilerOption) - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
 
getPathOption(CompilerOption) - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
getPattern() - Method in class io.github.potjerodekool.nabu.tree.impl.CPatternCaseLabel
 
getPattern() - Method in interface io.github.potjerodekool.nabu.tree.PatternCaseLabel
 
getPermits() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getPermits() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getPermits() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getPermittedSubclasses() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeElement
 
getPrimitiveType(TypeKind) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getProvides() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getQualified() - Method in class io.github.potjerodekool.nabu.tree.impl.CImportItemTree
 
getQualified() - Method in interface io.github.potjerodekool.nabu.tree.ImportItem
 
getQualifiedName() - Method in interface io.github.potjerodekool.nabu.lang.model.element.QualifiedNameable
 
getQualifiedName() - Method in class io.github.potjerodekool.nabu.tree.impl.CPackageDeclarationTree
 
getReceiverParameter() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getReceiverParameter() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getReceiverParameter() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getReceiverType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ExecutableElement
 
getReceiverType() - Method in interface io.github.potjerodekool.nabu.type.ExecutableType
 
getReceiverType() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getRequires() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getResources() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
getResources() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CTryStatementTree
 
getResources() - Method in interface io.github.potjerodekool.nabu.tree.statement.TryStatementTree
 
getReturnType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ExecutableElement
 
getReturnType() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getReturnType() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getReturnType() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getReturnType() - Method in interface io.github.potjerodekool.nabu.type.ExecutableType
 
getReturnType() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getRight() - Method in interface io.github.potjerodekool.nabu.tree.expression.AssignmentExpressionTree
 
getRight() - Method in interface io.github.potjerodekool.nabu.tree.expression.BinaryExpressionTree
 
getRight() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
getRight() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CAssignmentExpressionTree
 
getRight() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
getScope() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getScope() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getSelected() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
 
getSelected() - Method in interface io.github.potjerodekool.nabu.tree.expression.FieldAccessExpressionTree
 
getSelected() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
getSelector() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
 
getSelector() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CSwitchStatement
 
getSelector() - Method in interface io.github.potjerodekool.nabu.tree.statement.SwitchStatement
 
getSelectorElement() - Method in class io.github.potjerodekool.nabu.resolve.scope.SwitchScope
 
getService() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.ProvidesDirective
 
getService() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.UsesDirective
 
getService() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.ProvidesDirective
 
getService() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.UsesDirective
 
getServiceName() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CProvidesTree
 
getServiceName() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CUsesTree
 
getServiceName() - Method in interface io.github.potjerodekool.nabu.tree.element.ProvidesTree
 
getServiceName() - Method in interface io.github.potjerodekool.nabu.tree.element.UsesTree
 
getSimpleName() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
getSimpleName() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
getSimpleName() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getSimpleName() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getSimpleName() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getSimpleName() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getSimpleName() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getSimpleName() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getSourceKind() - Method in interface io.github.potjerodekool.nabu.lang.spi.SourceParser
 
getStartImportScope() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
getStartImportScope() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
getStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
getStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
getStatement() - Method in interface io.github.potjerodekool.nabu.tree.statement.EnhancedForStatementTree
 
getStatement() - Method in interface io.github.potjerodekool.nabu.tree.statement.ForStatementTree
 
getStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CEnhancedForStatementTree
 
getStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CForStatementTree
 
getStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CLabeledStatement
 
getStatement() - Method in interface io.github.potjerodekool.nabu.tree.statement.LabeledStatement
 
getStatements() - Method in interface io.github.potjerodekool.nabu.tree.statement.BlockStatementTree
 
getStatements() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.BlockStatementTreeBuilder
 
getStatements() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
getSuperBound() - Method in interface io.github.potjerodekool.nabu.type.WildcardType
 
getSuperclass() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeElement
 
getSymbol() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ExpressionBuilder
 
getSymbol() - Method in interface io.github.potjerodekool.nabu.tree.expression.ExpressionTree
 
getSymbol() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CExpressionTree
 
getSymbol() - Method in class io.github.potjerodekool.nabu.tree.impl.CErrorTree
 
getSymbol() - Method in class io.github.potjerodekool.nabu.tree.impl.CImportItemTree
 
getSymbol() - Method in interface io.github.potjerodekool.nabu.tree.ImportItem
 
getSymbol(ExpressionTree) - Static method in class io.github.potjerodekool.nabu.tree.TreeUtils
 
getTag() - Method in interface io.github.potjerodekool.nabu.tree.expression.BinaryExpressionTree
 
getTag() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
getTag() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
getTag() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree
 
getTag() - Method in interface io.github.potjerodekool.nabu.tree.expression.UnaryExpressionTree
 
getTarget() - Method in interface io.github.potjerodekool.nabu.tree.statement.BreakStatement
 
getTarget() - Method in interface io.github.potjerodekool.nabu.tree.statement.ContinueStatement
 
getTarget() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBreakStatement
 
getTarget() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CContinueStatement
 
getTargetModules() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsDirective
 
getTargetModules() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensDirective
 
getTargetModules() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.ExportsDirective
 
getTargetModules() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.OpensDirective
 
getTargetType() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.CastExpressionTreeBuilder
 
getTargetType() - Method in interface io.github.potjerodekool.nabu.tree.expression.CastExpressionTree
 
getTargetType() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
getTargetVersion() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
 
getTargetVersion() - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
getText() - Method in enum class io.github.potjerodekool.nabu.tree.Tag
 
getThenStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
getThenStatement() - Method in interface io.github.potjerodekool.nabu.tree.statement.IfStatementTree
 
getThenStatement() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CIfStatementTree
 
getThrownTypes() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ExecutableElement
 
getThrownTypes() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getThrownTypes() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getThrownTypes() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getThrownTypes() - Method in interface io.github.potjerodekool.nabu.type.ExecutableType
 
getThrownTypes() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getTreeUtils() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ArrayAttribute
 
getType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Attribute
The type of the attribute.
getType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.VariableElementBuilder
 
getType() - Method in class io.github.potjerodekool.nabu.lang.model.element.CArrayAttribute
 
getType() - Method in class io.github.potjerodekool.nabu.lang.model.element.CArrayAttributeProxy
 
getType() - Method in class io.github.potjerodekool.nabu.lang.model.element.CClassAttribute
 
getType() - Method in class io.github.potjerodekool.nabu.lang.model.element.CCompoundAttribute
 
getType() - Method in class io.github.potjerodekool.nabu.lang.model.element.CConstantAttribute
 
getType() - Method in class io.github.potjerodekool.nabu.lang.model.element.CEnumAttribute
 
getType() - Method in class io.github.potjerodekool.nabu.lang.model.element.CEnumAttributeProxy
 
getType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.CompoundAttribute
 
getType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.EnumAttribute
 
getType() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ExpressionBuilder
 
getType() - Method in class io.github.potjerodekool.nabu.tree.impl.CErrorTree
 
getType() - Method in class io.github.potjerodekool.nabu.tree.impl.CTree
 
getType() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
getType() - Method in interface io.github.potjerodekool.nabu.tree.Tree
 
getTypeArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
getTypeArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
getTypeArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
getTypeArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMemberReference
 
getTypeArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
getTypeArguments() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
getTypeArguments() - Method in interface io.github.potjerodekool.nabu.tree.expression.MemberReference
 
getTypeArguments() - Method in interface io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree
 
getTypeArguments() - Method in interface io.github.potjerodekool.nabu.tree.expression.NewClassExpression
 
getTypeArguments() - Method in interface io.github.potjerodekool.nabu.type.DeclaredType
 
getTypeArguments() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getTypeBound() - Method in class io.github.potjerodekool.nabu.tree.impl.CTypeParameterTree
 
getTypeBound() - Method in interface io.github.potjerodekool.nabu.tree.TypeParameterTree
 
getTypeElement(ModuleElement, CharSequence) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getTypeElement(CharSequence) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
getTypeExpression() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CInstanceOfExpression
 
getTypeExpression() - Method in interface io.github.potjerodekool.nabu.tree.expression.InstanceOfExpression
 
getTypeParameters() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Parameterizable
 
getTypeParameters() - Method in interface io.github.potjerodekool.nabu.lang.model.element.TypeElement
 
getTypeParameters() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
getTypeParameters() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
getTypeParameters() - Method in interface io.github.potjerodekool.nabu.tree.element.ClassDeclaration
 
getTypeParameters() - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
getTypeParameters() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
getTypeParameters() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
getTypeParameters() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeApplyTree
 
getTypeParameters() - Method in interface io.github.potjerodekool.nabu.tree.expression.TypeApplyTree
 
getTypes() - Method in interface io.github.potjerodekool.nabu.tools.CompilerContext
 
getTypeVariable(String, TypeMirror, TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getTypeVariables() - Method in interface io.github.potjerodekool.nabu.type.ExecutableType
 
getUnknownType() - Method in interface io.github.potjerodekool.nabu.util.Types
 
getUnnamedModule() - Method in interface io.github.potjerodekool.nabu.tools.Modules
 
getUpperBound() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
getUpperBound() - Method in interface io.github.potjerodekool.nabu.type.TypeVariable
 
getUses() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
getValue() - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValue
 
getValue() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ArrayAttribute
 
getValue() - Method in class io.github.potjerodekool.nabu.lang.model.element.CArrayAttribute
 
getValue() - Method in class io.github.potjerodekool.nabu.lang.model.element.CArrayAttributeProxy
 
getValue() - Method in class io.github.potjerodekool.nabu.lang.model.element.CClassAttribute
 
getValue() - Method in class io.github.potjerodekool.nabu.lang.model.element.CConstantAttribute
 
getValue() - Method in class io.github.potjerodekool.nabu.lang.model.element.CEnumAttribute
 
getValue() - Method in class io.github.potjerodekool.nabu.lang.model.element.CEnumAttributeProxy
 
getValue() - Method in interface io.github.potjerodekool.nabu.lang.model.element.CompoundAttribute
 
getValue() - Method in interface io.github.potjerodekool.nabu.lang.model.element.EnumAttribute
 
getValue() - Method in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
getValue() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
getValue() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
getValue() - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
getVariable() - Method in class io.github.potjerodekool.nabu.tree.builder.CatchTreeBuilder
 
getVariable() - Method in interface io.github.potjerodekool.nabu.tree.CatchTree
 
getVariable() - Method in class io.github.potjerodekool.nabu.tree.impl.CCatchTree
 
getVariableDeclarator() - Method in class io.github.potjerodekool.nabu.tree.impl.CTypePattern
 
getVariableDeclarator() - Method in interface io.github.potjerodekool.nabu.tree.TypePattern
 
getVariables() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
getVariables() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
getVariables() - Method in interface io.github.potjerodekool.nabu.tree.expression.LambdaExpressionTree
 
getVariableType() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
getVariableType() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
getVariableType() - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
getVariableType(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
getWildcard() - Method in interface io.github.potjerodekool.nabu.type.CapturedType
 
getWildcardType(TypeMirror, TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
globals() - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
GlobalScope - Class in io.github.potjerodekool.nabu.resolve.scope
Global scope.
GlobalScope(CompilationUnit, CompilerContext) - Constructor for class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
GT - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
GT - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
GTE - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 

H

hasAccessModifier() - Method in class io.github.potjerodekool.nabu.tree.Modifiers
 
hasAccessModifier(long) - Static method in class io.github.potjerodekool.nabu.lang.Flags
 
hasAnnotation(String) - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
hasFlag(long) - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
hasFlag(long) - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
hasFlag(long) - Method in class io.github.potjerodekool.nabu.tree.Modifiers
 
hasFlag(long) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
hasFlag(long) - Method in interface io.github.potjerodekool.nabu.tree.statement.VariableDeclaratorTree
 
hasFlag(long, long) - Static method in class io.github.potjerodekool.nabu.lang.Flags
 
hashCode() - Method in record class io.github.potjerodekool.nabu.backend.CompileOptions
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.debug.SourceLocation
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Return
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Array
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Bool
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.CustomType
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Float
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Function
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Int
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Ptr
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Struct
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Void
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstBool
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstFloat
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstNull
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstString
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstUndef
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Named
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Temp
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOption
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.tools.FileObject.Kind
Returns a hash code value for this object.
hashCode() - Method in record class io.github.potjerodekool.nabu.util.Pair
Returns a hash code value for this object.
hasLocation(FileManager.Location) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
hasOption(CompilerOption) - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
 
hasOption(CompilerOption) - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
headAndTailList(E, List<E>) - Static method in class io.github.potjerodekool.nabu.util.CollectionUtils
 
hides(Element, Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 

I

I16 - Static variable in interface io.github.potjerodekool.nabu.ir.types.IRType
 
I32 - Static variable in interface io.github.potjerodekool.nabu.ir.types.IRType
 
I64 - Static variable in interface io.github.potjerodekool.nabu.ir.types.IRType
 
I8 - Static variable in interface io.github.potjerodekool.nabu.ir.types.IRType
 
identifier(String, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
IdentifierTree - Interface in io.github.potjerodekool.nabu.tree.expression
Identifier expression.
IdentifierTreeBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for Identifier trees.
IdentifierTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.IdentifierTreeBuilder
 
IdentifierTreeBuilder(IdentifierTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.IdentifierTreeBuilder
 
ifStatementTree(ExpressionTree, StatementTree, StatementTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
IfStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
If statement.
IfStatementTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for if statements.
IfStatementTreeBuilder(IfStatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
implemention(List<ExpressionTree>) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
importItem(FieldAccessExpressionTree, boolean, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
ImportItem - Interface in io.github.potjerodekool.nabu.tree
Root interfaces for import items.
importJavaLang(ImportScope) - Method in interface io.github.potjerodekool.nabu.resolve.ClassElementLoader
 
ImportScope - Class in io.github.potjerodekool.nabu.resolve.scope
Base class for Import scopes.
ImportScope() - Constructor for class io.github.potjerodekool.nabu.resolve.scope.ImportScope
 
index(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
 
IndirectCall(IRValue, IRValue, IRType.Function, List<IRValue>, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Creates an instance of a IndirectCall record class.
INFO - Enum constant in enum class io.github.potjerodekool.nabu.log.LogLevel
 
INIT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
initializer() - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Returns the value of the initializer record component.
INSTANCE_INIT - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
INSTANCE_INIT - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
instanceOfExpression(ExpressionTree, Tree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
InstanceOfExpression - Interface in io.github.potjerodekool.nabu.tree.expression
Instance of expression.
instructions() - Method in class io.github.potjerodekool.nabu.ir.IRBasicBlock
 
Int(int) - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.Int
Creates an instance of a Int record class.
INT - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
INT - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
INTEGER - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
INTEGER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
INTERFACE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
INTERFACE - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
INTERFACE - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
interfaces(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
internal(String, IRType, IRValue) - Static method in record class io.github.potjerodekool.nabu.ir.IRGlobal
 
INTERNAL - Enum constant in enum class io.github.potjerodekool.nabu.ir.IRGlobal.Linkage
 
INTERSECTION - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
IntersectionType - Interface in io.github.potjerodekool.nabu.type
A type which is an intersection of multiple types.
IntersectionTypeTree - Interface in io.github.potjerodekool.nabu.tree.expression
Intersection type.
IntersectionTypeTreeBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for Intersection type trees.
IntersectionTypeTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.IntersectionTypeTreeBuilder
 
INVOKE - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.MemberReference.ReferenceKind
 
io.github.potjerodekool.compiler.api - module io.github.potjerodekool.compiler.api
 
io.github.potjerodekool.nabu.backend - package io.github.potjerodekool.nabu.backend
 
io.github.potjerodekool.nabu.debug - package io.github.potjerodekool.nabu.debug
 
io.github.potjerodekool.nabu.ir - package io.github.potjerodekool.nabu.ir
 
io.github.potjerodekool.nabu.ir.instructions - package io.github.potjerodekool.nabu.ir.instructions
 
io.github.potjerodekool.nabu.ir.types - package io.github.potjerodekool.nabu.ir.types
 
io.github.potjerodekool.nabu.ir.values - package io.github.potjerodekool.nabu.ir.values
 
io.github.potjerodekool.nabu.lang - package io.github.potjerodekool.nabu.lang
 
io.github.potjerodekool.nabu.lang.model.element - package io.github.potjerodekool.nabu.lang.model.element
 
io.github.potjerodekool.nabu.lang.model.element.builder - package io.github.potjerodekool.nabu.lang.model.element.builder
 
io.github.potjerodekool.nabu.lang.spi - package io.github.potjerodekool.nabu.lang.spi
 
io.github.potjerodekool.nabu.log - package io.github.potjerodekool.nabu.log
 
io.github.potjerodekool.nabu.resolve - package io.github.potjerodekool.nabu.resolve
 
io.github.potjerodekool.nabu.resolve.method - package io.github.potjerodekool.nabu.resolve.method
 
io.github.potjerodekool.nabu.resolve.scope - package io.github.potjerodekool.nabu.resolve.scope
 
io.github.potjerodekool.nabu.resolve.spi - package io.github.potjerodekool.nabu.resolve.spi
 
io.github.potjerodekool.nabu.tools - package io.github.potjerodekool.nabu.tools
 
io.github.potjerodekool.nabu.tools.diagnostic - package io.github.potjerodekool.nabu.tools.diagnostic
 
io.github.potjerodekool.nabu.tools.transform.spi - package io.github.potjerodekool.nabu.tools.transform.spi
 
io.github.potjerodekool.nabu.tree - package io.github.potjerodekool.nabu.tree
 
io.github.potjerodekool.nabu.tree.builder - package io.github.potjerodekool.nabu.tree.builder
 
io.github.potjerodekool.nabu.tree.element - package io.github.potjerodekool.nabu.tree.element
 
io.github.potjerodekool.nabu.tree.element.builder - package io.github.potjerodekool.nabu.tree.element.builder
 
io.github.potjerodekool.nabu.tree.element.impl - package io.github.potjerodekool.nabu.tree.element.impl
 
io.github.potjerodekool.nabu.tree.expression - package io.github.potjerodekool.nabu.tree.expression
 
io.github.potjerodekool.nabu.tree.expression.builder - package io.github.potjerodekool.nabu.tree.expression.builder
 
io.github.potjerodekool.nabu.tree.expression.impl - package io.github.potjerodekool.nabu.tree.expression.impl
 
io.github.potjerodekool.nabu.tree.impl - package io.github.potjerodekool.nabu.tree.impl
 
io.github.potjerodekool.nabu.tree.statement - package io.github.potjerodekool.nabu.tree.statement
 
io.github.potjerodekool.nabu.tree.statement.builder - package io.github.potjerodekool.nabu.tree.statement.builder
 
io.github.potjerodekool.nabu.tree.statement.impl - package io.github.potjerodekool.nabu.tree.statement.impl
 
io.github.potjerodekool.nabu.type - package io.github.potjerodekool.nabu.type
 
io.github.potjerodekool.nabu.util - package io.github.potjerodekool.nabu.util
 
IRBasicBlock - Class in io.github.potjerodekool.nabu.ir
 
IRBasicBlock(String) - Constructor for class io.github.potjerodekool.nabu.ir.IRBasicBlock
 
IRBuilder - Class in io.github.potjerodekool.nabu.ir
 
IRBuilder(String) - Constructor for class io.github.potjerodekool.nabu.ir.IRBuilder
 
IRFunction - Class in io.github.potjerodekool.nabu.ir
 
IRFunction(String, IRType, List<IRValue>, SourceLocation, boolean) - Constructor for class io.github.potjerodekool.nabu.ir.IRFunction
 
IRGlobal - Record Class in io.github.potjerodekool.nabu.ir
 
IRGlobal(String, IRType, IRValue, IRGlobal.Linkage, boolean) - Constructor for record class io.github.potjerodekool.nabu.ir.IRGlobal
Creates an instance of a IRGlobal record class.
IRGlobal.Linkage - Enum Class in io.github.potjerodekool.nabu.ir
 
IRInstruction - Interface in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.Alloca - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.BinaryOp - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.BinaryOp.Op - Enum Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.Branch - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.Call - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.Cast - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.CondBranch - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.IndirectCall - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.Load - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.Return - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRInstruction.Store - Record Class in io.github.potjerodekool.nabu.ir.instructions
 
IRModule - Class in io.github.potjerodekool.nabu.ir
 
IRModule(String) - Constructor for class io.github.potjerodekool.nabu.ir.IRModule
 
IRType - Interface in io.github.potjerodekool.nabu.ir.types
 
IRType.Array - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRType.Bool - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRType.CustomType - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRType.Float - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRType.Function - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRType.Int - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRType.Ptr - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRType.Struct - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRType.Void - Record Class in io.github.potjerodekool.nabu.ir.types
 
IRValue - Interface in io.github.potjerodekool.nabu.ir.values
 
IRValue.ConstBool - Record Class in io.github.potjerodekool.nabu.ir.values
 
IRValue.ConstFloat - Record Class in io.github.potjerodekool.nabu.ir.values
 
IRValue.ConstInt - Record Class in io.github.potjerodekool.nabu.ir.values
 
IRValue.ConstNull - Record Class in io.github.potjerodekool.nabu.ir.values
 
IRValue.ConstString - Record Class in io.github.potjerodekool.nabu.ir.values
 
IRValue.ConstUndef - Record Class in io.github.potjerodekool.nabu.ir.values
 
IRValue.FunctionRef - Record Class in io.github.potjerodekool.nabu.ir.values
 
IRValue.Named - Record Class in io.github.potjerodekool.nabu.ir.values
 
IRValue.Temp - Record Class in io.github.potjerodekool.nabu.ir.values
 
isAbstract() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isArrayType() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isAssignable(TypeMirror, TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
isAutomaticModule(ModuleElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
isBoxType(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
isBridge(ExecutableElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
isCanonicalConstructor(ExecutableElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
isCaptured() - Method in interface io.github.potjerodekool.nabu.type.TypeVariable
 
isClass() - Method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
isClassLocation() - Method in interface io.github.potjerodekool.nabu.tools.FileManager.Location
 
isClassLocation() - Method in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
isCompactConstructor(ExecutableElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
isCompound() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isDeclared() - Method in enum class io.github.potjerodekool.nabu.util.Elements.Origin
 
isDeclaredType() - Method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
isDeclaredType() - Method in interface io.github.potjerodekool.nabu.type.DeclaredType
 
isDeclaredType() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isDefault() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ExecutableElement
 
isDeprecated(Element) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
isEmpty() - Method in class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 
isError() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isError() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isExecutable() - Method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
isExtendsBound() - Method in interface io.github.potjerodekool.nabu.type.WildcardType
 
isExternal() - Method in class io.github.potjerodekool.nabu.ir.IRFunction
 
isField() - Method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
isFinal() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isFunctionalInterface(TypeElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
isFunctionalInterface(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
isInitializer() - Method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
isInterface() - Method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
isInterface() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isKnown() - Method in record class io.github.potjerodekool.nabu.debug.SourceLocation
 
isModuleOrientedLocation() - Method in interface io.github.potjerodekool.nabu.tools.FileManager.Location
 
isModuleOrientedLocation() - Method in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
isNative() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isOpen() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
isOutputLocation() - Method in interface io.github.potjerodekool.nabu.tools.FileManager.Location
 
isOutputLocation() - Method in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
isParameterized() - Method in interface io.github.potjerodekool.nabu.type.ArrayType
 
isParameterized() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isPrefix() - Method in enum class io.github.potjerodekool.nabu.tree.Tag
 
isPrimitive() - Method in enum class io.github.potjerodekool.nabu.type.TypeKind
 
isPrimitiveType() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isPrivate() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isPublic() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isRaw() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isReferenceType() - Method in interface io.github.potjerodekool.nabu.type.ReferenceType
 
isReferenceType() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isSameType(TypeMirror, TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
isSource() - Method in record class io.github.potjerodekool.nabu.tools.FileObject.Kind
Returns the value of the isSource record component.
isSourceLocation() - Method in interface io.github.potjerodekool.nabu.tools.FileManager.Location
 
isSourceLocation() - Method in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
isStarImport() - Method in class io.github.potjerodekool.nabu.tree.impl.CImportItemTree
 
isStarImport() - Method in interface io.github.potjerodekool.nabu.tree.ImportItem
 
isStatic() - Method in class io.github.potjerodekool.nabu.ir.IRFunction
 
isStatic() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective
 
isStatic() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isStatic() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.RequiresDirective
 
isStatic() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CRequiresTree
 
isStatic() - Method in interface io.github.potjerodekool.nabu.tree.element.RequiresTree
 
isStatic() - Method in class io.github.potjerodekool.nabu.tree.impl.CImportItemTree
 
isStatic() - Method in interface io.github.potjerodekool.nabu.tree.ImportItem
 
isSubsignature(ExecutableType, ExecutableType) - Method in interface io.github.potjerodekool.nabu.util.Types
 
isSubType(TypeMirror, TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
isSuperBound() - Method in interface io.github.potjerodekool.nabu.type.WildcardType
 
isSynthesized() - Method in class io.github.potjerodekool.nabu.lang.model.element.AbstractAttribute
 
isSynthesized() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Attribute
If the attribute is synthesized or not.
isSynthetic() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isTerminated() - Method in class io.github.potjerodekool.nabu.ir.IRBasicBlock
 
isTransformed() - Method in interface io.github.potjerodekool.nabu.tree.CompilationUnit
 
isTransformed() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
isTransitive() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective
 
isTransitive() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.RequiresDirective
 
isTransitive() - Method in class io.github.potjerodekool.nabu.tree.element.impl.CRequiresTree
 
isTransitive() - Method in interface io.github.potjerodekool.nabu.tree.element.RequiresTree
 
isType() - Method in interface io.github.potjerodekool.nabu.lang.model.element.Element
 
isTypeVariable() - Method in interface io.github.potjerodekool.nabu.type.TypeMirror
 
isUnnamed() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement
 
isUnnamed() - Method in interface io.github.potjerodekool.nabu.lang.model.element.PackageElement
 
isVarArgs() - Method in interface io.github.potjerodekool.nabu.lang.model.element.ExecutableElement
 
isVarArgs() - Method in interface io.github.potjerodekool.nabu.type.ArrayType
 
isVariable() - Method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
ITERATOR - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 

J

JAVA_LANG - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
JavaVersion - Enum Class in io.github.potjerodekool.nabu.tools
Enumeration of Java class file versions.

K

kind(ElementKind) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
kind(Kind) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
kind(Kind) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
kind(Kind) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
Kind - Enum Class in io.github.potjerodekool.nabu.tree.element
An enumeration of element kinds.
Kind(String, boolean) - Constructor for record class io.github.potjerodekool.nabu.tools.FileObject.Kind
Creates an instance of a Kind record class.

L

label() - Method in class io.github.potjerodekool.nabu.ir.IRBasicBlock
 
LabeledStatement - Interface in io.github.potjerodekool.nabu.tree.statement
Labeled statement
lambdaExpressionTree(List<VariableDeclaratorTree>, StatementTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
LambdaExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Lambda expression.
LambdaExpressionTreeBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for Lambda expressions.
LambdaExpressionTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
LambdaExpressionTreeBuilder(LambdaExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
LanguageParser - Interface in io.github.potjerodekool.nabu.lang.spi
A parser for a language file.
LanguageSupport - Interface in io.github.potjerodekool.nabu.lang.spi
This interface can be implemented to support languages for interoperability support,
LE - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
left() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Returns the value of the left record component.
left(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
line() - Method in record class io.github.potjerodekool.nabu.debug.SourceLocation
Returns the value of the line record component.
lineNumber(int) - Method in class io.github.potjerodekool.nabu.tree.builder.TreeBuilder
 
linkage() - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Returns the value of the linkage record component.
list(FileManager.Location, String, Set<FileObject.Kind>) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
listFiles(Path, boolean, FileObject.Kind...) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
listLocationsForModules(StandardLocation) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
literal(Object) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LiteralExpressionTreeBuilder
 
literalExpressionTree(Object, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
LiteralExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Literal expression.
LiteralExpressionTree.Kind - Enum Class in io.github.potjerodekool.nabu.tree.expression
 
LiteralExpressionTreeBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for Literal expressions.
LiteralExpressionTreeBuilder(LiteralExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.LiteralExpressionTreeBuilder
 
Load(IRValue, IRValue, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
Creates an instance of a Load record class.
loadClass(ModuleElement, String) - Method in interface io.github.potjerodekool.nabu.resolve.ClassElementLoader
 
LOCAL - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.NestingKind
 
LOCAL - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.NestingKind
Defined locally for example inside a method.
LOCAL_VARIABLE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
LOCAL_VARIABLE - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
locals() - Method in class io.github.potjerodekool.nabu.resolve.scope.AbstractScope
 
locals() - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
LocalScope - Class in io.github.potjerodekool.nabu.resolve.scope
Local scope for use within a lambda.
LocalScope(Scope) - Constructor for class io.github.potjerodekool.nabu.resolve.scope.LocalScope
 
localVariable(VariableDeclaratorTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
location - Variable in class io.github.potjerodekool.nabu.ir.IRFunction
 
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca
Returns the value of the location record component.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Returns the value of the location record component.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch
Returns the value of the location record component.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
Returns the value of the location record component.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
Returns the value of the location record component.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
Returns the value of the location record component.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Returns the value of the location record component.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
Returns the value of the location record component.
location() - Method in interface io.github.potjerodekool.nabu.ir.instructions.IRInstruction
Bronlocatie voor debuginfo; UNKNOWN als niet beschikbaar.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Return
Returns the value of the location record component.
location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
Returns the value of the location record component.
log(LogLevel, String) - Method in interface io.github.potjerodekool.nabu.log.Logger
 
log(LogLevel, String, Throwable) - Method in interface io.github.potjerodekool.nabu.log.Logger
 
Logger - Interface in io.github.potjerodekool.nabu.log
 
LoggerFactory - Class in io.github.potjerodekool.nabu.log
 
LoggerFactory() - Constructor for class io.github.potjerodekool.nabu.log.LoggerFactory
 
LogLevel - Enum Class in io.github.potjerodekool.nabu.log
 
LONG - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
LONG - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
LONG - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
LONG - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
lookup(String) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
LSHIFT_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
LT - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
LT - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
LTE - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 

M

makeVarArg() - Method in interface io.github.potjerodekool.nabu.type.ArrayType
 
MANDATED - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsFlag
 
MANDATED - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensFlag
 
MANDATED - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresFlag
 
MANDATED - Enum constant in enum class io.github.potjerodekool.nabu.util.Elements.Origin
 
MANDATED - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
MANDATORY_WARNING - Enum constant in enum class io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic.Kind
 
mapOnly(Class<R>) - Static method in class io.github.potjerodekool.nabu.util.CollectionUtils
 
markExternal() - Method in class io.github.potjerodekool.nabu.ir.IRFunction
 
markTransformed() - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
MAXIMAL_VERSION - Static variable in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
MEMBER - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.NestingKind
 
MEMBER - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.NestingKind
As a member of another element.
MemberReference - Interface in io.github.potjerodekool.nabu.tree.expression
Member reference expresion.
MemberReference.ReferenceKind - Enum Class in io.github.potjerodekool.nabu.tree.expression
 
MemberReferenceBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for Method references.
MemberReferenceBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
method(ExecutableElement) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
METHOD - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
METHOD - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
methodInvocationTree(ExpressionTree, List<IdentifierTree>, List<ExpressionTree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
MethodInvocationTree - Interface in io.github.potjerodekool.nabu.tree.expression
Method invocation expresion.
MethodInvocationTreeBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for Method invocation trees.
MethodInvocationTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
MethodInvocationTreeBuilder(MethodInvocationTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
MethodResolver - Interface in io.github.potjerodekool.nabu.resolve.method
Utility to resolve method invocations.
methodSelector(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
methodsIn(Iterable<? extends Element>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.ElementFilter
 
methodsIn(List<Tree>) - Static method in class io.github.potjerodekool.nabu.tree.TreeFilter
 
MINIMAL_VERSION - Static variable in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
MOD - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
MOD_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
mode(MemberReference.ReferenceKind) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
Modifier - Enum Class in io.github.potjerodekool.nabu.lang.model.element
An enumeration of modifiers.
modifiers(Modifiers) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
modifiers(Modifiers) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
modifiers(Modifiers) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
Modifiers - Class in io.github.potjerodekool.nabu.tree
A container for annotations and flags.
Modifiers() - Constructor for class io.github.potjerodekool.nabu.tree.Modifiers
 
Modifiers(long) - Constructor for class io.github.potjerodekool.nabu.tree.Modifiers
 
Modifiers(List<? extends AnnotationTree>, long) - Constructor for class io.github.potjerodekool.nabu.tree.Modifiers
 
MODULE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
MODULE - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
MODULE - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
MODULE_PATH - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
MODULE_SOURCE_PATH - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
Location for modular source
MODULE_SOURCE_PATH - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
ModuleDeclaration - Interface in io.github.potjerodekool.nabu.tree.element
A module declaration.
ModuleDeclaration.ModuleKind - Enum Class in io.github.potjerodekool.nabu.tree.element
 
ModuleElement - Interface in io.github.potjerodekool.nabu.lang.model.element
A module element.
ModuleElement.Directive - Interface in io.github.potjerodekool.nabu.lang.model.element
 
ModuleElement.DirectiveKind - Enum Class in io.github.potjerodekool.nabu.lang.model.element
 
ModuleElement.DirectiveVisitor<R,P> - Interface in io.github.potjerodekool.nabu.lang.model.element
 
ModuleElement.ExportsDirective - Interface in io.github.potjerodekool.nabu.lang.model.element
 
ModuleElement.OpensDirective - Interface in io.github.potjerodekool.nabu.lang.model.element
 
ModuleElement.ProvidesDirective - Interface in io.github.potjerodekool.nabu.lang.model.element
 
ModuleElement.RequiresDirective - Interface in io.github.potjerodekool.nabu.lang.model.element
 
ModuleElement.UsesDirective - Interface in io.github.potjerodekool.nabu.lang.model.element
 
Modules - Interface in io.github.potjerodekool.nabu.tools
 
ModuleType - Interface in io.github.potjerodekool.nabu.type
A module type
MUL - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
MUL_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
mutable(String, IRType, IRValue) - Static method in record class io.github.potjerodekool.nabu.ir.IRGlobal
 

N

name - Variable in class io.github.potjerodekool.nabu.ir.IRFunction
 
name - Variable in class io.github.potjerodekool.nabu.ir.IRModule
 
name() - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Returns the value of the name record component.
name() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.CustomType
Returns the value of the name record component.
name() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
Returns the value of the name record component.
name() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Named
Returns the value of the name record component.
name() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Temp
Returns the value of the name record component.
name(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
name(IdentifierTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
name(String) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.IdentifierTreeBuilder
 
Named(String, IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.Named
Creates an instance of a Named record class.
NamedImportScope - Class in io.github.potjerodekool.nabu.resolve.scope
Named import scope.
NamedImportScope() - Constructor for class io.github.potjerodekool.nabu.resolve.scope.NamedImportScope
 
nameExpression(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
nameOf(IRValue) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
NATIVE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
NATIVE - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
NATIVE_HEADER_OUTPUT - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
NE - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
negate() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
negate() - Method in interface io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree
 
NEQ - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
nestingKind(NestingKind) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.TypeElementBuilder
 
nestingKind(NestingKind) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
NestingKind - Enum Class in io.github.potjerodekool.nabu.lang.model.element
An enumeration of nested kinds.
NestingKind - Enum Class in io.github.potjerodekool.nabu.tree.element
An enumeration of nesting kinds of an element.
NEW - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.MemberReference.ReferenceKind
 
NEW - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
newArrayExpression(ExpressionTree, List<ExpressionTree>, List<ExpressionTree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
NewArrayExpression - Interface in io.github.potjerodekool.nabu.tree.expression
New array expression.
newClassExpression(ExpressionTree, List<ExpressionTree>, List<ExpressionTree>, ClassDeclaration, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
NewClassExpression - Interface in io.github.potjerodekool.nabu.tree.expression
New class expression.
NewClassExpressionBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for new class expressions.
NewClassExpressionBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
NewClassExpressionBuilder(NewClassExpression) - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
NONE - Enum constant in enum class io.github.potjerodekool.nabu.backend.CompileOptions.OptLevel
 
NONE - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
NOT - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
NOTE - Enum constant in enum class io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic.Kind
 
NoType - Interface in io.github.potjerodekool.nabu.type
A no type like void.
NULL - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
NULL - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
nullPtr(IRType) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
NullType - Interface in io.github.potjerodekool.nabu.type
A null type.
NUMBER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 

O

OBJECT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
ofBool(boolean) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
ofF32(double) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
ofFloat(double) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
ofI32(long) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
ofInt(long) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
ofInt(long, int) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
ofString(String) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
op() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Returns the value of the op record component.
OPEN - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.ModuleDeclaration.ModuleKind
 
openInputStream() - Method in interface io.github.potjerodekool.nabu.tools.FileObject
 
openInputStream() - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
openOutputStream() - Method in interface io.github.potjerodekool.nabu.tools.FileObject
 
openOutputStream() - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
openReader(boolean) - Method in interface io.github.potjerodekool.nabu.tools.FileObject
 
openReader(boolean) - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
OPENS - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveKind
 
OpensDirective(PackageElement, List<ModuleElement>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensDirective
 
OpensDirective(PackageElement, List<ModuleElement>, Set<Directive.OpensFlag>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensDirective
 
OpensTree - Interface in io.github.potjerodekool.nabu.tree.element
Represents an opens is a module: For example:
openWriter() - Method in interface io.github.potjerodekool.nabu.tools.FileObject
 
openWriter() - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
option(CompilerOption, String) - Method in class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsBuilder
 
optionName() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOption
Returns the value of the optionName record component.
options() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
Returns the value of the options record component.
optLevel() - Method in record class io.github.potjerodekool.nabu.backend.CompileOptions
Returns the value of the optLevel record component.
OR - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
OR - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
OR_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
OTHER - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
OTHER - Enum constant in enum class io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic.Kind
 
outerType(DeclaredType) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.TypeElementBuilder
 
overrides(ExecutableElement, ExecutableElement, TypeElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 

P

PACKAGE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
PACKAGE - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
PACKAGE - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
packageDeclaration(List<AnnotationTree>, ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
PackageDeclaration - Interface in io.github.potjerodekool.nabu.tree
A package declaration.
PackageElement - Interface in io.github.potjerodekool.nabu.lang.model.element
A package element.
packageElementBuilder() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilders
 
PackageElementBuilder<P> - Interface in io.github.potjerodekool.nabu.lang.model.element.builder
 
PackageType - Interface in io.github.potjerodekool.nabu.type
A package type
Pair<A,B> - Record Class in io.github.potjerodekool.nabu.util
A tuple of two values.
Pair(A, B) - Constructor for record class io.github.potjerodekool.nabu.util.Pair
Creates an instance of a Pair record class.
pairStream(List<? extends A>, List<? extends B>) - Static method in class io.github.potjerodekool.nabu.util.CollectionUtils
 
parameter(VariableElement) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder
 
PARAMETER - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
PARAMETER - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
Parameterizable - Interface in io.github.potjerodekool.nabu.lang.model.element
A parameterizable element.
parameters(List<VariableElement>) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder
 
parameters(List<VariableDeclaratorTree>) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
params - Variable in class io.github.potjerodekool.nabu.ir.IRFunction
 
paramTypes() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Function
Returns the value of the paramTypes record component.
parse(FileObject, CompilerContext) - Method in interface io.github.potjerodekool.nabu.lang.spi.SourceParser
 
parse(Collection<Modifier>) - Static method in class io.github.potjerodekool.nabu.lang.Flags
 
parseFromName(String) - Static method in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
PATCH_MODULE_PATH - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
PathFileObject - Class in io.github.potjerodekool.nabu.tools
 
PathFileObject(FileObject.Kind, Path) - Constructor for class io.github.potjerodekool.nabu.tools.PathFileObject
 
Pattern - Interface in io.github.potjerodekool.nabu.tree
Root interface for patterns.
PatternCaseLabel - Interface in io.github.potjerodekool.nabu.tree
A pattern case label
PatternTreeVisitor<R,P> - Interface in io.github.potjerodekool.nabu.tree
 
permits(List<IdentifierTree>) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
pointee() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Ptr
Returns the value of the pointee record component.
popScope() - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
POST_DEC - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
POST_INC - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
PRIMITIVE_BOOLEAN - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PRIMITIVE_BYTE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PRIMITIVE_CHARACTER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PRIMITIVE_DOUBLE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PRIMITIVE_FLOAT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PRIMITIVE_INTEGER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PRIMITIVE_LONG - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PRIMITIVE_SHORT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PRIMITIVE_VOID - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
PrimitiveType - Interface in io.github.potjerodekool.nabu.type
A primitive type.
primitiveTypeTree(PrimitiveTypeTree.Kind, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
PrimitiveTypeTree - Interface in io.github.potjerodekool.nabu.tree.expression
Primitive type.
PrimitiveTypeTree.Kind - Enum Class in io.github.potjerodekool.nabu.tree.expression
 
print(TypeMirror) - Static method in class io.github.potjerodekool.nabu.util.TypePrinter
 
printElements(Writer, Element...) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
PRIVATE - Enum constant in enum class io.github.potjerodekool.nabu.ir.IRGlobal.Linkage
 
PRIVATE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
PRIVATE - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
processOptions(CompilerOptions) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
PROTECTED - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
PROTECTED - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
PROVIDES - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveKind
 
ProvidesDirective(TypeElement, List<TypeElement>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive.ProvidesDirective
 
ProvidesTree - Interface in io.github.potjerodekool.nabu.tree.element
Represents a provides in a module.
ptr() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
Returns the value of the ptr record component.
ptr() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
Returns the value of the ptr record component.
ptr() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Function
 
Ptr(IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.Ptr
Creates an instance of a Ptr record class.
ptrType() - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Het pointertype naar deze global.
PUBLIC - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
PUBLIC - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
pushScope() - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 

Q

QualifiedNameable - Interface in io.github.potjerodekool.nabu.lang.model.element
A qualified nameable element.

R

receiver(VariableDeclaratorTree) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
RECORD - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
RECORD - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
RECORD - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
RECORD - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
RECORD_COMPONENT - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
RECORD_COMPONENT - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
RecordComponentElement - Interface in io.github.potjerodekool.nabu.lang.model.element
A record component element.
recordComponentFor(ExecutableElement) - Method in interface io.github.potjerodekool.nabu.util.Elements
 
recordComponentsIn(Iterable<? extends Element>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.ElementFilter
 
ReferenceType - Interface in io.github.potjerodekool.nabu.type
A reference type.
release() - Static method in record class io.github.potjerodekool.nabu.backend.CompileOptions
 
remove(Element) - Method in class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 
removeEnclosedElements(List<? extends Tree>) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
report(Diagnostic) - Method in class io.github.potjerodekool.nabu.tools.diagnostic.ConsoleDiagnosticListener
 
report(Diagnostic) - Method in class io.github.potjerodekool.nabu.tools.diagnostic.DelegateDiagnosticListener
 
report(Diagnostic) - Method in interface io.github.potjerodekool.nabu.tools.diagnostic.DiagnosticListener
 
REQUIRES - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveKind
 
RequiresDirective(ModuleElement) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective
 
RequiresDirective(ModuleElement, Set<Directive.RequiresFlag>) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective
 
RequiresTree - Interface in io.github.potjerodekool.nabu.tree.element
Represents a 'requires' in a module.
resolve(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.AbstractScope
 
resolve(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.ClassScope
 
resolve(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.CompositeScope
 
resolve(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
resolve(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.NamedImportScope
 
resolve(String) - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
resolve(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.StartImportScope
 
resolve(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.SymbolScope
 
resolve(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 
resolve(String, TypeMirror) - Method in interface io.github.potjerodekool.nabu.resolve.spi.ElementResolver
 
resolve(String, Predicate<Element>) - Method in class io.github.potjerodekool.nabu.resolve.scope.AbstractScope
 
resolve(String, Predicate<Element>) - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
resolveBinaryName(FileManager.Location, FileObject) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
resolveByName(String, Predicate<Element>) - Method in class io.github.potjerodekool.nabu.resolve.scope.NamedImportScope
 
resolveByName(String, Predicate<Element>) - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
resolveElement(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 
resolveKind(Object) - Static method in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
resolveMethod(MethodInvocationTree) - Method in interface io.github.potjerodekool.nabu.resolve.method.MethodResolver
 
resolveMethod(MethodInvocationTree, Element, Scope) - Method in interface io.github.potjerodekool.nabu.resolve.method.MethodResolver
 
resolveModuleName(FileManager.Location) - Method in interface io.github.potjerodekool.nabu.tools.FileManager
 
resolveType(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.AbstractScope
 
resolveType(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.ClassScope
 
resolveType(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.CompositeScope
 
resolveType(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.FunctionScope
 
resolveType(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
resolveType(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.NamedImportScope
 
resolveType(String) - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
resolveType(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.SymbolScope
 
resolveType(String) - Method in class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 
RESOURCE_VARIABLE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
RESOURCE_VARIABLE - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
resources(List<Tree>) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca
Returns the value of the result record component.
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Returns the value of the result record component.
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch
 
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
Returns the value of the result record component.
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
Returns the value of the result record component.
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
 
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Returns the value of the result record component.
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
Returns the value of the result record component.
result() - Method in interface io.github.potjerodekool.nabu.ir.instructions.IRInstruction
Resultaat van de instructie; null als de instructie void is.
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Return
 
result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
 
Return(IRValue, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Return
Creates an instance of a Return record class.
returnStatement(ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
ReturnStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
Return statement.
ReturnStatementTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for Return statements.
ReturnStatementTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.ReturnStatementTreeBuilder
 
ReturnStatementTreeBuilder(ReturnStatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.ReturnStatementTreeBuilder
 
returnType - Variable in class io.github.potjerodekool.nabu.ir.IRFunction
 
returnType() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Function
Returns the value of the returnType record component.
returnType(Tree) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
returnType(TypeMirror) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder
 
right() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Returns the value of the right record component.
right(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
RSHIFT_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
RULE - Enum constant in enum class io.github.potjerodekool.nabu.tree.statement.CaseStatement.CaseKind
 

S

Scope - Interface in io.github.potjerodekool.nabu.resolve.scope
A scope for searching.
second() - Method in record class io.github.potjerodekool.nabu.util.Pair
Returns the value of the second record component.
selected(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
 
selected(ExpressionTree) - Method in interface io.github.potjerodekool.nabu.tree.expression.FieldAccessExpressionTree
 
selected(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
selector(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.builder.CatchTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.builder.TreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.AnnotatedTypeTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ArrayAccessExpressionBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.CastExpressionTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ExpressionBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.FieldAccessExpressionBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.IdentifierTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.IntersectionTypeTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LiteralExpressionTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.NewClassExpressionBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.builder.TypeUnionExpressionBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree.UnaryExpressionBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.BlockStatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.DoWhileStatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ReturnStatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.StatementExpressionTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.StatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.WhileStatementTreeBuilder
 
self() - Method in class io.github.potjerodekool.nabu.tree.statement.builder.YieldStatementBuilder
 
SERIALIZABLE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
setArguments(ArrayList<ExpressionTree>) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
setArguments(ArrayList<ExpressionTree>) - Method in interface io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree
 
setBody(BlockStatementTree) - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
setBody(BlockStatementTree) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
setClassSymbol(TypeElement) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CClassDeclaration
 
setCurrentBlock(IRBasicBlock) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
setFileObject(FileObject) - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
setLambdaMethodType(ExecutableType) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
setLambdaMethodType(ExecutableType) - Method in interface io.github.potjerodekool.nabu.tree.expression.LambdaExpressionTree
 
setListener(DiagnosticListener) - Method in class io.github.potjerodekool.nabu.tools.diagnostic.DelegateDiagnosticListener
 
setLiteral(Object) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
setLiteral(Object) - Method in interface io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree
 
setLiteralKind(LiteralExpressionTree.Kind) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
setLiteralKind(LiteralExpressionTree.Kind) - Method in interface io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree
 
setLocation(SourceLocation) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
setLocation(String, int, int) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
setMethodSymbol(ExecutableElement) - Method in interface io.github.potjerodekool.nabu.tree.element.Function
 
setMethodSymbol(ExecutableElement) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CFunction
 
setMethodType(ExecutableType) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
setMethodType(ExecutableType) - Method in interface io.github.potjerodekool.nabu.tree.expression.MethodInvocationTree
 
setModuleElement(ModuleElement) - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
setModuleSymbol(ModuleElement) - Method in class io.github.potjerodekool.nabu.tree.element.impl.CModuleDeclaration
 
setPackageElement(PackageElement) - Method in class io.github.potjerodekool.nabu.resolve.scope.GlobalScope
 
setPackageElement(PackageElement) - Method in interface io.github.potjerodekool.nabu.resolve.scope.Scope
 
setPackageElement(PackageElement) - Method in class io.github.potjerodekool.nabu.tree.impl.CPackageDeclarationTree
 
setPackageElement(PackageElement) - Method in interface io.github.potjerodekool.nabu.tree.PackageDeclaration
 
setParsedBy(String) - Method in class io.github.potjerodekool.nabu.tree.impl.CCompilationTreeUnit
 
setProvider(Function<String, Logger>) - Static method in class io.github.potjerodekool.nabu.log.LoggerFactory
 
setSourceFile(String, String) - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
setSymbol(Element) - Method in interface io.github.potjerodekool.nabu.tree.expression.ExpressionTree
 
setSymbol(Element) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CExpressionTree
 
setSymbol(Element) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CIdentifierTree
 
setSymbol(Element) - Method in class io.github.potjerodekool.nabu.tree.impl.CErrorTree
 
setSymbol(Element) - Method in class io.github.potjerodekool.nabu.tree.impl.CImportItemTree
 
setSymbol(Element) - Method in interface io.github.potjerodekool.nabu.tree.ImportItem
 
setType(TypeMirror) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CTypeApplyTree
 
setType(TypeMirror) - Method in class io.github.potjerodekool.nabu.tree.impl.CErrorTree
 
setType(TypeMirror) - Method in class io.github.potjerodekool.nabu.tree.impl.CTree
 
setType(TypeMirror) - Method in interface io.github.potjerodekool.nabu.tree.Tree
 
setValue(Tree) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CVariableDeclaratorTree
 
SHORT - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
SHORT - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
SHORT - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
SHORT - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
signature() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Function
 
simpleName(String) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilder
 
simpleName(String) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
simpleName(String) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
size() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Array
Returns the value of the size record component.
source() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
Returns the value of the source record component.
SOURCE_OUTPUT - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
Location for source output
SOURCE_OUTPUT - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
SOURCE_PATH - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
SOURCE_PATH - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
sourceDir() - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
sourceFile() - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
SourceLocation - Record Class in io.github.potjerodekool.nabu.debug
 
SourceLocation(String, int, int) - Constructor for record class io.github.potjerodekool.nabu.debug.SourceLocation
Creates an instance of a SourceLocation record class.
SourceParser - Interface in io.github.potjerodekool.nabu.lang.spi
 
StandardLocation - Enum Class in io.github.potjerodekool.nabu.tools
Enumeration of standard locations for files.
StartImportScope - Class in io.github.potjerodekool.nabu.resolve.scope
Scope for start imports.
StartImportScope() - Constructor for class io.github.potjerodekool.nabu.resolve.scope.StartImportScope
 
statement(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
statement(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.EnhancedForStatementTreeBuilder
 
statement(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.ForStatementTreeBuilder
 
statement(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
statement(List<StatementTree>) - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CBlockStatementTree
 
STATEMENT - Enum constant in enum class io.github.potjerodekool.nabu.tree.statement.CaseStatement.CaseKind
 
StatementExpressionTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for statement expression statements.
StatementExpressionTreeBuilder(ExpressionStatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.StatementExpressionTreeBuilder
 
statements(List<StatementTree>) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.BlockStatementTreeBuilder
 
StatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
 
StatementTreeBuilder<SB> - Class in io.github.potjerodekool.nabu.tree.statement.builder
Base class for statement builders.
StatementTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.StatementTreeBuilder
 
StatementTreeBuilder(StatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.StatementTreeBuilder
 
STATIC - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
STATIC - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
STATIC_INIT - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
STATIC_INIT - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
STATIC_PHASE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresFlag
 
Store(IRValue, IRValue, SourceLocation) - Constructor for record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
Creates an instance of a Store record class.
storeFunctionPointer(String, IRValue) - Method in class io.github.potjerodekool.nabu.ir.IRBuilder
 
stream() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
 
stream() - Method in interface io.github.potjerodekool.nabu.tools.CompilerOptions
 
STRICT - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
STRICTFP - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
STRING - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
 
STRING - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
STRING_BUILDER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
stringLiteral(String, String) - Static method in record class io.github.potjerodekool.nabu.ir.IRGlobal
 
STRONG - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.ModuleDeclaration.ModuleKind
 
Struct(List<IRType>) - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.Struct
Creates an instance of a Struct record class.
SUB - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
SUB - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
SUPER - Enum constant in enum class io.github.potjerodekool.nabu.type.BoundKind
 
SUPER - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
SUPER - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
superclass(TypeMirror) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.TypeElementBuilder
 
supertype(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
supports(TypeMirror, CompilerContext, Scope) - Method in interface io.github.potjerodekool.nabu.resolve.spi.ElementResolver
 
SwitchScope - Class in io.github.potjerodekool.nabu.resolve.scope
A scope to resolve in a switch.
SwitchScope(Element, Scope) - Constructor for class io.github.potjerodekool.nabu.resolve.scope.SwitchScope
 
SwitchStatement - Interface in io.github.potjerodekool.nabu.tree.statement
Swtich statement.
SwitchStatementBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for Switch statements.
SwitchStatementBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
 
SwitchStatementBuilder(SwitchStatement) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.SwitchStatementBuilder
 
SymbolScope - Class in io.github.potjerodekool.nabu.resolve.scope
A scope for searching both instance as static fields.
SymbolScope(DeclaredType, Scope) - Constructor for class io.github.potjerodekool.nabu.resolve.scope.SymbolScope
 
SYNCHRONIZED - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
SynchronizedStatement - Interface in io.github.potjerodekool.nabu.tree.statement
Synchronized statement
SYNTHETIC - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsFlag
 
SYNTHETIC - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensFlag
 
SYNTHETIC - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresFlag
 
SYNTHETIC - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
SYNTHETIC - Enum constant in enum class io.github.potjerodekool.nabu.util.Elements.Origin
 
SYNTHETIC - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
SYSTEM - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
SYSTEM_MODULES - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 

T

tag(Tag) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.BinaryExpressionBuilder
 
Tag - Enum Class in io.github.potjerodekool.nabu.tree
An enumeration of tags that can be applied to trees.
tailOf(List<E>) - Static method in class io.github.potjerodekool.nabu.util.CollectionUtils
 
TARGET_VERSION - Static variable in record class io.github.potjerodekool.nabu.tools.CompilerOption
 
targetLabel() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch
Returns the value of the targetLabel record component.
targetTriple() - Method in record class io.github.potjerodekool.nabu.backend.CompileOptions
Returns the value of the targetTriple record component.
targetType() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
Returns the value of the targetType record component.
targetType(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.CastExpressionTreeBuilder
 
targetType(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CCastExpressionTree
 
Temp(String, IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.Temp
Creates an instance of a Temp record class.
thenStatement(StatementTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.IfStatementTreeBuilder
 
THIS - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
THROWABLE - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
thrownType(TypeMirror) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder
 
thrownTypes(List<Tree>) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
thrownTypes(List<TypeMirror>) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder
 
ThrowStatement - Interface in io.github.potjerodekool.nabu.tree.statement
Throw statement.
TodoException - Exception Class in io.github.potjerodekool.nabu.tools
An exception when some functionality isn't implemented yet.
TodoException() - Constructor for exception class io.github.potjerodekool.nabu.tools.TodoException
 
TodoException(String) - Constructor for exception class io.github.potjerodekool.nabu.tools.TodoException
 
TOP_LEVEL - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.NestingKind
 
TOP_LEVEL - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.NestingKind
Top level in a file.
toString() - Method in record class io.github.potjerodekool.nabu.backend.CompileOptions
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.debug.SourceLocation
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Return
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
Returns a string representation of this record class.
toString() - Method in class io.github.potjerodekool.nabu.ir.IRBasicBlock
 
toString() - Method in class io.github.potjerodekool.nabu.ir.IRFunction
 
toString() - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Returns a string representation of this record class.
toString() - Method in class io.github.potjerodekool.nabu.ir.IRModule
 
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Array
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Bool
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.CustomType
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Float
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Function
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Int
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Ptr
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Struct
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Void
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstBool
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstFloat
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstNull
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstString
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstUndef
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Named
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Temp
Returns a string representation of this record class.
toString() - Method in class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresDirective
 
toString() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOption
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
Returns a string representation of this record class.
toString() - Method in record class io.github.potjerodekool.nabu.tools.FileObject.Kind
Returns a string representation of this record class.
toString() - Method in class io.github.potjerodekool.nabu.tools.PathFileObject
 
toString() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CBinaryExpressionTree
 
toString() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CFieldAccessExpressionTree
 
toString() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CIdentifierTree
 
toString() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLiteralExpressionTree
 
toString() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CMethodInvocationTree
 
toString() - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CNewClassExpression
 
toString() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CExpressionStatementTree
 
toString() - Method in class io.github.potjerodekool.nabu.tree.statement.impl.CReturnStatementTree
 
toString() - Method in enum class io.github.potjerodekool.nabu.tree.Tag
 
toString() - Method in record class io.github.potjerodekool.nabu.util.Pair
Returns a string representation of this record class.
transform(CompilationUnit) - Method in interface io.github.potjerodekool.nabu.tools.transform.spi.CodeTransformer
 
TRANSIENT - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
TRANSIENT - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
TRANSITIVE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresFlag
 
TRANSITIVE - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
Tree - Interface in io.github.potjerodekool.nabu.tree
 
TreeBuilder<TB> - Class in io.github.potjerodekool.nabu.tree.builder
Base class for tree builders.
TreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.builder.TreeBuilder
 
TreeBuilder(Tree) - Constructor for class io.github.potjerodekool.nabu.tree.builder.TreeBuilder
 
TreeFilter - Class in io.github.potjerodekool.nabu.tree
Filter utilities for trees.
TreeMaker - Class in io.github.potjerodekool.nabu.tree
Utility methods of creating trees.
TreeUtils - Class in io.github.potjerodekool.nabu.tree
Utility methods for working with trees.
TreeUtils(Types) - Constructor for class io.github.potjerodekool.nabu.tree.TreeUtils
 
TreeVisitor<R,P> - Interface in io.github.potjerodekool.nabu.tree
A visitor for visiting trees.
trueLabel() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
Returns the value of the trueLabel record component.
TryStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
Try statement
TryStatementTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for try statements.
TryStatementTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.TryStatementTreeBuilder
 
type() - Method in record class io.github.potjerodekool.nabu.ir.IRGlobal
Returns the value of the type record component.
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstBool
 
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstFloat
Returns the value of the type record component.
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt
Returns the value of the type record component.
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstNull
Returns the value of the type record component.
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstString
 
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstUndef
Returns the value of the type record component.
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
 
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Named
Returns the value of the type record component.
type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Temp
Returns the value of the type record component.
type() - Method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
type(TypeMirror) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.VariableElementBuilder
 
type(TypeMirror) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.ExpressionBuilder
 
TYPE_PARAMETER - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
 
TYPE_PARAMETER - Enum constant in enum class io.github.potjerodekool.nabu.tree.element.Kind
 
typeApplyTree(ExpressionTree, List<? extends ExpressionTree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
TypeApplyTree - Interface in io.github.potjerodekool.nabu.tree.expression
Type apply.
typeArguments(List<? extends IdentifierTree>) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MethodInvocationTreeBuilder
 
typeArguments(List<IdentifierTree>) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.MemberReferenceBuilder
 
TypeElement - Interface in io.github.potjerodekool.nabu.lang.model.element
A type element.
typeElementBuilder() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilders
 
TypeElementBuilder<T> - Interface in io.github.potjerodekool.nabu.lang.model.element.builder
 
TypeKind - Enum Class in io.github.potjerodekool.nabu.type
An enumeration of the different types.
TypeMirror - Interface in io.github.potjerodekool.nabu.type
Root interface of types.
TypeNameExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Type name expression.
typeOf(Element) - Static method in class io.github.potjerodekool.nabu.tree.TreeUtils
 
typeOf(Tree) - Method in class io.github.potjerodekool.nabu.tree.TreeUtils
 
typeParameter(TypeParameterElement) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder
 
typeParameter(TypeParameterElement) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.TypeElementBuilder
 
TypeParameterElement - Interface in io.github.potjerodekool.nabu.lang.model.element
A type parameter element.
typeParameters(List<? extends TypeParameterElement>) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.TypeElementBuilder
 
typeParameters(List<TypeParameterElement>) - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ExecutableElementBuilder
 
typeParameters(List<TypeParameterTree>) - Method in class io.github.potjerodekool.nabu.tree.element.builder.ClassDeclarationBuilder
 
typeParameters(List<TypeParameterTree>) - Method in class io.github.potjerodekool.nabu.tree.element.builder.FunctionBuilder
 
typeParameterTree(List<AnnotationTree>, IdentifierTree, List<ExpressionTree>, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
TypeParameterTree - Interface in io.github.potjerodekool.nabu.tree
Represents a type parameter.
TypePattern - Interface in io.github.potjerodekool.nabu.tree
A type pattern.
TypePrinter - Class in io.github.potjerodekool.nabu.util
Utility to print types.
Types - Interface in io.github.potjerodekool.nabu.util
Utility methods for working on types.
typesIn(Iterable<? extends Element>) - Static method in class io.github.potjerodekool.nabu.lang.model.element.ElementFilter
 
TypeUnionExpressionBuilder - Class in io.github.potjerodekool.nabu.tree.expression.builder
Builder for Type union expressions.
TypeUnionExpressionBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.expression.builder.TypeUnionExpressionBuilder
 
TypeUnionExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Type union expression is a union of types used in a multi catch expression.
TYPEVAR - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
TypeVariable - Interface in io.github.potjerodekool.nabu.type
A type variable type.
typeVariableTree(List<AnnotationTree>, IdentifierTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
TypeVariableTree - Interface in io.github.potjerodekool.nabu.tree.expression
Type variable
TypeVisitor<R,P> - Interface in io.github.potjerodekool.nabu.type
A visitor to visit types.

U

UnaryExpressionBuilder(CUnaryExpressionTree) - Constructor for class io.github.potjerodekool.nabu.tree.expression.impl.CUnaryExpressionTree.UnaryExpressionBuilder
 
unaryExpressionTree(Tag, ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
UnaryExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Unary expression.
UNBOUND - Enum constant in enum class io.github.potjerodekool.nabu.type.BoundKind
 
unboxedType(TypeMirror) - Method in interface io.github.potjerodekool.nabu.util.Types
 
undef(IRType) - Static method in interface io.github.potjerodekool.nabu.ir.values.IRValue
 
UNION - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
UnionType - Interface in io.github.potjerodekool.nabu.type
A union type.
UNKNOWN - Static variable in record class io.github.potjerodekool.nabu.debug.SourceLocation
 
UnknownAnnotationValueException - Exception Class in io.github.potjerodekool.nabu.lang.model.element
 
UnknownAnnotationValueException(String) - Constructor for exception class io.github.potjerodekool.nabu.lang.model.element.UnknownAnnotationValueException
 
UnknownDirectiveException - Exception Class in io.github.potjerodekool.nabu.lang.model.element
 
UnknownDirectiveException(ModuleElement.Directive, Object) - Constructor for exception class io.github.potjerodekool.nabu.lang.model.element.UnknownDirectiveException
 
UnknownEntityException - Exception Class in io.github.potjerodekool.nabu.lang.model.element
 
UnknownEntityException(String) - Constructor for exception class io.github.potjerodekool.nabu.lang.model.element.UnknownEntityException
 
UPGRADE_MODULE_PATH - Enum constant in enum class io.github.potjerodekool.nabu.tools.StandardLocation
 
URSHIFT_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 
USES - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveKind
 
UsesDirective(TypeElement) - Constructor for class io.github.potjerodekool.nabu.lang.model.element.Directive.UsesDirective
 
UsesTree - Interface in io.github.potjerodekool.nabu.tree.element
Represents an 'uses' in a module.

V

V17 - Enum constant in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
V18 - Enum constant in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
V19 - Enum constant in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
V20 - Enum constant in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
V21 - Enum constant in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
V22 - Enum constant in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
V23 - Enum constant in enum class io.github.potjerodekool.nabu.tools.JavaVersion
 
value() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Return
Returns the value of the value record component.
value() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
Returns the value of the value record component.
value() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstBool
Returns the value of the value record component.
value() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstFloat
Returns the value of the value record component.
value() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt
Returns the value of the value record component.
value() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstString
Returns the value of the value record component.
value(Tree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.backend.CompileOptions.OptLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.ir.IRGlobal.Linkage
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsFlag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensFlag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresFlag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.NestingKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.log.LogLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tools.JavaVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tools.StandardLocation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tree.element.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tree.element.ModuleDeclaration.ModuleKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tree.element.NestingKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tree.expression.MemberReference.ReferenceKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tree.statement.CaseStatement.CaseKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.tree.Tag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.type.BoundKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.type.TypeKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.potjerodekool.nabu.util.Elements.Origin
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.potjerodekool.nabu.backend.CompileOptions.OptLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.ir.IRGlobal.Linkage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.ExportsFlag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.OpensFlag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.Directive.RequiresFlag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.ElementKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.lang.model.element.NestingKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.log.LogLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tools.JavaVersion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tools.StandardLocation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tree.element.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tree.element.ModuleDeclaration.ModuleKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tree.element.NestingKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tree.expression.LiteralExpressionTree.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tree.expression.MemberReference.ReferenceKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tree.statement.CaseStatement.CaseKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.tree.Tag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.type.BoundKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.type.TypeKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.potjerodekool.nabu.util.Elements.Origin
Returns an array containing the constants of this enum class, in the order they are declared.
VARARGS - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 
variable(VariableDeclaratorTree) - Method in class io.github.potjerodekool.nabu.tree.builder.CatchTreeBuilder
 
variable(VariableDeclaratorTree) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
variable(VariableDeclaratorTree...) - Method in class io.github.potjerodekool.nabu.tree.expression.impl.CLambdaExpressionTree
 
variableDeclarator(Kind, Modifiers, ExpressionTree, IdentifierTree, ExpressionTree, Tree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
VariableDeclaratorTree - Interface in io.github.potjerodekool.nabu.tree.statement
 
VariableDeclaratorTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for variable declarator statements.
VariableDeclaratorTreeBuilder() - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
VariableDeclaratorTreeBuilder(VariableDeclaratorTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
VariableElement - Interface in io.github.potjerodekool.nabu.lang.model.element
A variable element, like fields, local variables and enum constants.
variableElementBuilder() - Method in interface io.github.potjerodekool.nabu.lang.model.element.builder.ElementBuilders
 
VariableElementBuilder<E> - Interface in io.github.potjerodekool.nabu.lang.model.element.builder
A builder for variables.
variables(List<VariableDeclaratorTree>) - Method in class io.github.potjerodekool.nabu.tree.expression.builder.LambdaExpressionTreeBuilder
 
variableType(ExpressionTree) - Method in class io.github.potjerodekool.nabu.tree.statement.builder.VariableDeclaratorTreeBuilder
 
VariableType - Interface in io.github.potjerodekool.nabu.type
A variable type.
variableTypeTree(int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
VariableTypeTree - Interface in io.github.potjerodekool.nabu.tree.expression
Represent a variable type where the 'var' keyword is used instead of the type.
visit(AnnotationValue) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visit(AnnotationValue, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visit(ModuleElement.Directive) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor
 
visit(ModuleElement.Directive, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor
 
visitAnnotatedType(AnnotatedTypeTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitAnnotatedType(AnnotatedTypeTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit annotation type.
visitAnnotation(AnnotationMirror, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitAnnotation(AnnotationTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitAnnotation(AnnotationTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit annotation.
visitArray(List<? extends AnnotationValue>, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitArrayAccess(ArrayAccessExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit array access expression.
visitArrayType(ArrayTypeTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit array type.
visitArrayType(ArrayType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitAssertStatement(AssertStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit assert statement.
visitAssignment(AssignmentExpressionTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitAssignment(AssignmentExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit assignment expression.
visitBinaryExpression(BinaryExpressionTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitBinaryExpression(BinaryExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit binary expression.
visitBlockStatement(BlockStatementTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitBlockStatement(BlockStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit block statement.
visitBoolean(boolean, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitBreakStatement(BreakStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit break statement.
visitByte(byte, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitCapturedType(CapturedType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitCaseStatement(CaseStatement, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitCaseStatement(CaseStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit case statement.
visitCastExpression(CastExpressionTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitCastExpression(CastExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit cast expression.
visitCatch(CatchTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit catch.
visitChar(char, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitClass(ClassDeclaration, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitClass(ClassDeclaration, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit class declaration.
visitCompilationUnit(CompilationUnit, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitCompilationUnit(CompilationUnit, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit compilation unit.
visitConstantCaseLabel(ConstantCaseLabel, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitConstantCaseLabel(ConstantCaseLabel, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit constant case label.
visitContinueStatement(ContinueStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit continue statement.
visitDeclaredType(DeclaredType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitDefaultCaseLabel(DefaultCaseLabel, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit default case label.
visitDouble(double, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitDoWhileStatement(DoWhileStatementTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitDoWhileStatement(DoWhileStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit do while statement.
visitEmptyStatement(EmptyStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit empty statement.
visitEnhancedForStatement(EnhancedForStatementTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitEnhancedForStatement(EnhancedForStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit 'enhanced for statement'.
visitEnumConstant(VariableElement, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitErroneous(ErrorTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit error.
visitExecutable(ExecutableElement, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ElementVisitor
 
visitExports(ModuleElement.ExportsDirective, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor
 
visitExports(ExportsTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit exports.
visitExpressionStatement(ExpressionStatementTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitExpressionStatement(ExpressionStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit expression statement.
visitFieldAccessExpression(FieldAccessExpressionTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitFieldAccessExpression(FieldAccessExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit field access expression.
visitFloat(float, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitForStatement(ForStatementTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitForStatement(ForStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit for statement.
visitFunction(Function, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitFunction(Function, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit function.
visitIdentifier(IdentifierTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit identifier.
visitIfStatement(IfStatementTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitIfStatement(IfStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit if statement.
visitImportItem(ImportItem, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitImportItem(ImportItem, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit import item.
visitInstanceOfExpression(InstanceOfExpression, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit instance of expression.
visitInt(int, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitIntersectionType(IntersectionTypeTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit intersection type.
visitIntersectionType(IntersectionType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitLabeledStatement(LabeledStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit labeled statement.
visitLambdaExpression(LambdaExpressionTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitLambdaExpression(LambdaExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit lambda expression.
visitLiteralExpression(LiteralExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit literal expression.
visitLong(long, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitMemberReference(MemberReference, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit member reference.
visitMethodInvocation(MethodInvocationTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitMethodInvocation(MethodInvocationTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit method invocation.
visitMethodType(ExecutableType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitModule(ModuleElement, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ElementVisitor
 
visitModule(ModuleType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitModuleDeclaration(ModuleDeclaration, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit module declaration.
visitNewArray(NewArrayExpression, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit new array expression.
visitNewClass(NewClassExpression, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitNewClass(NewClassExpression, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit new class expression.
visitNoType(NoType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitNullType(NullType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitOpens(ModuleElement.OpensDirective, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor
 
visitOpens(OpensTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit opens.
visitPackage(PackageElement, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ElementVisitor
 
visitPackageDeclaration(PackageDeclaration, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit package declaration.
visitPackageType(PackageType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitPatternCaseLabel(PatternCaseLabel, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit pattern case label.
visitPrimitiveType(PrimitiveTypeTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit primitive type.
visitPrimitiveType(PrimitiveType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitProvides(ModuleElement.ProvidesDirective, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor
 
visitProvides(ProvidesTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit provides.
visitRequires(ModuleElement.RequiresDirective, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor
 
visitRequires(RequiresTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit requires.
visitReturnStatement(ReturnStatementTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitReturnStatement(ReturnStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit return statement.
visitShort(short, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitString(String, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitSwitchStatement(SwitchStatement, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitSwitchStatement(SwitchStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit switch statement.
visitSynchronizedStatement(SynchronizedStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit synchronized statement.
visitThrowStatement(ThrowStatement, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitThrowStatement(ThrowStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit throw statement.
visitTryStatement(TryStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit try statement.
visitType(TypeElement, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ElementVisitor
 
visitType(TypeMirror, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitType(TypeMirror, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitTypeIdentifier(TypeApplyTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit type identifier.
visitTypeNameExpression(TypeNameExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit type name expression.
visitTypeParameter(TypeParameterElement, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ElementVisitor
 
visitTypeParameter(TypeParameterTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit type parameter.
visitTypePattern(TypePattern, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit type pattern.
visitTypeUnion(TypeUnionExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit type union expression.
visitTypeVariable(TypeVariableTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
 
visitTypeVariable(TypeVariable, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitUnaryExpression(UnaryExpressionTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitUnaryExpression(UnaryExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit unary expression.
visitUnionType(UnionType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitUnknown(AnnotationValue, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.AnnotationValueVisitor
 
visitUnknown(Element, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ElementVisitor
 
visitUnknown(ModuleElement.Directive, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor
 
visitUnknown(Tree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitUnknown(Tree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Called for unknown or unhandled types.
visitUnknownType(TypeMirror, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitUses(ModuleElement.UsesDirective, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ModuleElement.DirectiveVisitor
 
visitUses(UsesTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit uses.
visitVariable(VariableElement, P) - Method in interface io.github.potjerodekool.nabu.lang.model.element.ElementVisitor
 
visitVariableDeclaratorStatement(VariableDeclaratorTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitVariableDeclaratorStatement(VariableDeclaratorTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit variable declarator statement.
visitVariableType(VariableTypeTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit variable type.
visitVariableType(VariableType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitWhileStatement(WhileStatementTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitWhileStatement(WhileStatementTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit while statement.
visitWildCardExpression(WildcardExpressionTree, P) - Method in class io.github.potjerodekool.nabu.tree.AbstractTreeVisitor
 
visitWildCardExpression(WildcardExpressionTree, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit wildcard expression.
visitWildcardType(WildcardType, P) - Method in interface io.github.potjerodekool.nabu.type.TypeVisitor
 
visitYieldStatement(YieldStatement, P) - Method in interface io.github.potjerodekool.nabu.tree.TreeVisitor
Visit yield statement.
Void() - Constructor for record class io.github.potjerodekool.nabu.ir.types.IRType.Void
Creates an instance of a Void record class.
VOID - Enum constant in enum class io.github.potjerodekool.nabu.tree.expression.PrimitiveTypeTree.Kind
 
VOID - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
VOID - Static variable in interface io.github.potjerodekool.nabu.ir.types.IRType
 
VOID - Static variable in class io.github.potjerodekool.nabu.tools.Constants
 
VoidType - Interface in io.github.potjerodekool.nabu.type
Primitive void type.
VOLATILE - Enum constant in enum class io.github.potjerodekool.nabu.lang.model.element.Modifier
 
VOLATILE - Static variable in class io.github.potjerodekool.nabu.lang.Flags
 

W

WARN - Enum constant in enum class io.github.potjerodekool.nabu.log.LogLevel
 
WARN - Enum constant in enum class io.github.potjerodekool.nabu.tools.diagnostic.Diagnostic.Kind
Warnings
whileStatement(ExpressionTree, StatementTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
WhileStatementTree - Interface in io.github.potjerodekool.nabu.tree.statement
A while statement.
WhileStatementTreeBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for while statements.
WhileStatementTreeBuilder(WhileStatementTree) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.WhileStatementTreeBuilder
 
WILDCARD - Enum constant in enum class io.github.potjerodekool.nabu.type.TypeKind
 
wildcardExpressionTree(BoundKind, ExpressionTree, int, int) - Static method in class io.github.potjerodekool.nabu.tree.TreeMaker
 
WildcardExpressionTree - Interface in io.github.potjerodekool.nabu.tree.expression
Wildcard expression
WildcardType - Interface in io.github.potjerodekool.nabu.type
A wildcard type.
with(long) - Method in class io.github.potjerodekool.nabu.tree.Modifiers
 
WritableScope - Class in io.github.potjerodekool.nabu.resolve.scope
A mutable scope that can be used by the compiler to add elements while loading a class.
WritableScope() - Constructor for class io.github.potjerodekool.nabu.resolve.scope.WritableScope
 

X

XOR - Enum constant in enum class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp.Op
 
XOR_ASSIGN - Enum constant in enum class io.github.potjerodekool.nabu.tree.Tag
 

Y

YieldStatement - Interface in io.github.potjerodekool.nabu.tree.statement
A yield statement.
YieldStatementBuilder - Class in io.github.potjerodekool.nabu.tree.statement.builder
Builder for yield statements.
YieldStatementBuilder(YieldStatement) - Constructor for class io.github.potjerodekool.nabu.tree.statement.builder.YieldStatementBuilder
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form