Uses of Interface
spoon.reflect.declaration.CtSealable
Package
Description
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
-
Uses of CtSealable in spoon.reflect.declaration
Modifier and TypeInterfaceDescriptioninterface
CtClass<T>
This element represents a class declaration.interface
This element represents an enumeration declaration.interface
CtInterface<T>
This element defines an interface declaration.interface
This element represents a record declaration.Modifier and TypeMethodDescriptionCtSealable.addPermittedType(CtTypeReference<?> type)
Adds a permitted type to this type.CtSealable.removePermittedType(CtTypeReference<?> type)
Adds a permitted type to this type.CtSealable.setPermittedTypes(Collection<CtTypeReference<?>> permittedTypes)
Sets the permitted types for this type. -
Uses of CtSealable in spoon.reflect.visitor
Modifier and TypeMethodDescriptionprotected void
ElementPrinterHelper.printPermits(CtSealable sealable)
Prints thepermits
keyword followed by the permitted types of aCtSealable
.void
CtInheritanceScanner.scanCtSealable(CtSealable sealable)
Scans a sealable type -
Uses of CtSealable in spoon.support.reflect.declaration
Modifier and TypeClassDescriptionclass
CtClassImpl<T>
The implementation forCtClass
.class
CtEnumImpl<T extends Enum<?>>
class
class