Uses of Interface
jdk.incubator.jextract.Declaration
Packages that use Declaration
-
Uses of Declaration in jdk.incubator.jextract
Subinterfaces of Declaration in jdk.incubator.jextractModifier and TypeInterfaceDescriptionstatic interface
A constant value declaration.static interface
A function declaration.static interface
A scoped declaration is a container for one or more nested declarations.static interface
A typedef declarationstatic interface
A variable declaration.Methods in jdk.incubator.jextract that return DeclarationModifier and TypeMethodDescriptionDeclaration.stripAttributes()
Get a declaration without current attributesDeclaration.withAttribute
(String name, Constable... values) Get a declaration with specified attribute.Methods in jdk.incubator.jextract that return types with arguments of type DeclarationModifier and TypeMethodDescriptionDeclaration.Scoped.members()
The member declarations associated with this scoped declaration.Methods in jdk.incubator.jextract with parameters of type DeclarationModifier and TypeMethodDescriptionstatic Declaration.Scoped
Declaration.class_
(Position pos, String name, MemoryLayout layout, Declaration... decls) Creates a new class declaration with given name, layout and member declarations.static Declaration.Scoped
Declaration.class_
(Position pos, String name, Declaration... decls) Creates a new class declaration with given name and member declarations.static Declaration.Scoped
Declaration.enum_
(Position pos, String name, MemoryLayout layout, Declaration... decls) Creates a new enum declaration with given name, layout and member declarations.static Declaration.Scoped
Declaration.enum_
(Position pos, String name, Declaration... decls) Creates a new enum declaration with given name and member declarations.static Declaration.Scoped
Declaration.namespace
(Position pos, String name, Declaration... decls) Creates a new namespace declaration with given name and member declarations.static Declaration.Scoped
Declaration.struct
(Position pos, String name, MemoryLayout layout, Declaration... decls) Creates a new struct declaration with given name, layout and member declarations.static Declaration.Scoped
Declaration.struct
(Position pos, String name, Declaration... decls) Creates a new struct declaration with given name and member declarations.static Declaration.Scoped
Declaration.toplevel
(Position pos, Declaration... decls) Creates a new toplevel declaration with given member declarations.static Declaration.Scoped
Declaration.union
(Position pos, String name, MemoryLayout layout, Declaration... decls) Creates a new union declaration with given name, layout and member declarations.static Declaration.Scoped
Declaration.union
(Position pos, String name, Declaration... decls) Creates a new union declaration with given name and member declarations.default R
Declaration.Visitor.visitDeclaration
(Declaration d, P p) Visit a declaration.