Package spoon.reflect.reference
package spoon.reflect.reference
This package defines the references to program elements for the meta-model.
References usually correspond to elements defined in the spoon.reflect.declaration
package. It is
a weak reference system which allow referencing elements that do not exist yet, or which are defined
outside of the reified program model. In that last case, some functions use regula Java reflection instead of
Spoon reflection and referenced elements should be in the classpath.
Related Documentation
-
InterfaceDescriptionThis interface defines the capability related to binding generics (aka type parameters).This interface defines a reference to an array.This interface defines a reference to
CtCatchVariable
.This interface defines a reference to aCtExecutable
.This interface defines a reference to aCtField
.This interface defines a reference to an intersection type in generics or in casts.This interface defines a reference toCtLocalVariable
.Represents a reference to aCtModule
This interface defines a reference to aCtPackage
.This interface defines a reference to aCtParameter
of a method.This is the root interface for named program element references, such as fields, types, variables, and so on.This interface defines a import reference to all static type members of a type.
Example:somePackage.Type.*;
This interface defines a reference to a type parameter (aka generics).This interface defines a reference to aCtType
or sub-type.This interface defines a reference to an unboundCtVariable
.This interface defines a reference to aCtVariable
or sub-type.Represents a wildcard in generic type annotations, i.e.