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 interfaceA constant value declaration.static interfaceA function declaration.static interfaceA scoped declaration is a container for one or more nested declarations.static interfaceA typedef declarationstatic interfaceA 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.ScopedDeclaration.class_(Position pos, String name, MemoryLayout layout, Declaration... decls) Creates a new class declaration with given name, layout and member declarations.static Declaration.ScopedDeclaration.class_(Position pos, String name, Declaration... decls) Creates a new class declaration with given name and member declarations.static Declaration.ScopedDeclaration.enum_(Position pos, String name, MemoryLayout layout, Declaration... decls) Creates a new enum declaration with given name, layout and member declarations.static Declaration.ScopedDeclaration.enum_(Position pos, String name, Declaration... decls) Creates a new enum declaration with given name and member declarations.static Declaration.ScopedDeclaration.namespace(Position pos, String name, Declaration... decls) Creates a new namespace declaration with given name and member declarations.static Declaration.ScopedDeclaration.struct(Position pos, String name, MemoryLayout layout, Declaration... decls) Creates a new struct declaration with given name, layout and member declarations.static Declaration.ScopedDeclaration.struct(Position pos, String name, Declaration... decls) Creates a new struct declaration with given name and member declarations.static Declaration.ScopedDeclaration.toplevel(Position pos, Declaration... decls) Creates a new toplevel declaration with given member declarations.static Declaration.ScopedDeclaration.union(Position pos, String name, MemoryLayout layout, Declaration... decls) Creates a new union declaration with given name, layout and member declarations.static Declaration.ScopedDeclaration.union(Position pos, String name, Declaration... decls) Creates a new union declaration with given name and member declarations.default RDeclaration.Visitor.visitDeclaration(Declaration d, P p) Visit a declaration.