Index
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
Allocarecord class. - allocType() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Alloca
-
Returns the value of the
allocTyperecord 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
argsrecord component. - args() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
-
Returns the value of the
argsrecord 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
Arrayrecord 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
BinaryOprecord 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
bitsrecord component. - bits() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.Int
-
Returns the value of the
bitsrecord 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
Boolrecord 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
Branchrecord 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
Callrecord class. - callee() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
-
Returns the value of the
calleerecord 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
Castrecord 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
columnrecord 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
CompileOptionsrecord 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
CompilerOptionrecord 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
CompilerOptionsImplrecord 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
CondBranchrecord class. - condition() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
-
Returns the value of the
conditionrecord 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
constantrecord 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
ConstBoolrecord 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
ConstFloatrecord 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
ConstIntrecord class. - ConstNull(IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstNull
-
Creates an instance of a
ConstNullrecord 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
ConstStringrecord class. - ConstUndef(IRType) - Constructor for record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstUndef
-
Creates an instance of a
ConstUndefrecord 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
CustomTyperecord 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
debugInforecord 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
elemrecord 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
extensionrecord 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
falseLabelrecord 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
fieldsrecord 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
filerecord 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
firstrecord 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
Floatrecord 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
fnTyperecord component. - fnType() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
-
Returns the value of the
fnTyperecord 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
functionrecord 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
Functionrecord 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
FunctionRefrecord 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
IndirectCallrecord 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
initializerrecord 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
Intrecord 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
IRGlobalrecord 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
isSourcerecord 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
Kindrecord 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
leftrecord 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
linerecord 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
linkagerecord 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
Loadrecord 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
locationrecord component. - location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
-
Returns the value of the
locationrecord component. - location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Branch
-
Returns the value of the
locationrecord component. - location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Call
-
Returns the value of the
locationrecord component. - location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
-
Returns the value of the
locationrecord component. - location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.CondBranch
-
Returns the value of the
locationrecord component. - location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.IndirectCall
-
Returns the value of the
locationrecord component. - location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
-
Returns the value of the
locationrecord 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
locationrecord component. - location() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
-
Returns the value of the
locationrecord 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
namerecord component. - name() - Method in record class io.github.potjerodekool.nabu.ir.types.IRType.CustomType
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.FunctionRef
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Named
-
Returns the value of the
namerecord component. - name() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Temp
-
Returns the value of the
namerecord 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
Namedrecord 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
oprecord 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
optionNamerecord component. - options() - Method in record class io.github.potjerodekool.nabu.tools.CompilerOptions.CompilerOptionsImpl
-
Returns the value of the
optionsrecord component. - optLevel() - Method in record class io.github.potjerodekool.nabu.backend.CompileOptions
-
Returns the value of the
optLevelrecord 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
Pairrecord 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
paramTypesrecord 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
pointeerecord 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
ptrrecord component. - ptr() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
-
Returns the value of the
ptrrecord 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
Ptrrecord 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
resultrecord component. - result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.BinaryOp
-
Returns the value of the
resultrecord 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
resultrecord component. - result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
-
Returns the value of the
resultrecord 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
resultrecord component. - result() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Load
-
Returns the value of the
resultrecord 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
Returnrecord 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
returnTyperecord 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
rightrecord 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
secondrecord 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
sizerecord component. - source() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
-
Returns the value of the
sourcerecord 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
SourceLocationrecord 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
Storerecord 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
Structrecord 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
targetLabelrecord component. - targetTriple() - Method in record class io.github.potjerodekool.nabu.backend.CompileOptions
-
Returns the value of the
targetTriplerecord component. - targetType() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Cast
-
Returns the value of the
targetTyperecord 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
Temprecord 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
trueLabelrecord 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
typerecord 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
typerecord component. - type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt
-
Returns the value of the
typerecord component. - type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstNull
-
Returns the value of the
typerecord 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
typerecord 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
typerecord component. - type() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.Temp
-
Returns the value of the
typerecord 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
valuerecord component. - value() - Method in record class io.github.potjerodekool.nabu.ir.instructions.IRInstruction.Store
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstBool
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstFloat
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstInt
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.potjerodekool.nabu.ir.values.IRValue.ConstString
-
Returns the value of the
valuerecord 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
Voidrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form