Uses of Interface
jdk.incubator.jextract.Declaration
-
Uses of Declaration in jdk.incubator.jextract
Modifier 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.Modifier and TypeMethodDescriptionDeclaration.stripAttributes()
Get a declaration without current attributesDeclaration.withAttribute
(String name, Constable... values) Get a declaration with specified attribute.Modifier and TypeMethodDescriptionDeclaration.Scoped.members()
The member declarations associated with this scoped declaration.Modifier 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.