Uses of Package
spoon.support

Packages that use spoon.support
Package
Description
This root package provides the default integrated launchers for Spoon program processing.
This package defines interfaces for Java file compilation with Spoon.
this is unstable code, subject to potential complete redesign, not only in snapshots but also in releases.
 
This package contains the meta-model part that models the executable code (methods and constructors' bodies, field initializers).
This package defines compilation units that hold the source code and some classes around them (in most cases, these features should be ignored by the programmers).
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
 
This package defines the references to program elements for the meta-model.
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
This package contains some default implementations for commonly used processing tasks.
 
 
 
 
 
This package provides support for the sniper mode: only the transformed part of classes is rewritten to disk.
 
 
  • Classes in spoon.support used by spoon
    Class
    Description
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
    Tells that an element is not in the public API (even if it has Java visibility "public") Required because package-visibility is too coarse-grained.
    A processor that generates compilable Java source files from the meta-model.
  • Classes in spoon.support used by spoon.compiler
    Class
    Description
    Different types of compressions used, e.g.
    Enum for representing logging levels.
     
  • Class
    Description
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
    Tells that an element is not in the public API (even if it has Java visibility "public") Required because package-visibility is too coarse-grained.
  • Classes in spoon.support used by spoon.pattern
    Class
    Description
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
  • Class
    Description
    Tells that a metamodel property is derived, ie computed from the value of another property.
    Tells that a metamodel property (ie a getter in metamodel interface) is unsettable because it does not make sense for a certain metamodel element.
  • Classes in spoon.support used by spoon.reflect.cu
    Class
    Description
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
  • Class
    Description
    Tells that a metamodel property is derived, ie computed from the value of another property.
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
    Tells that a metamodel property (ie a getter in metamodel interface) is unsettable because it does not make sense for a certain metamodel element.
  • Class
    Description
    Tells that an element is not in the public API (even if it has Java visibility "public") Required because package-visibility is too coarse-grained.
  • Class
    Description
    Tells that a metamodel property is derived, ie computed from the value of another property.
    Tells that a metamodel property (ie a getter in metamodel interface) is unsettable because it does not make sense for a certain metamodel element.
  • Class
    Description
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
    Tells that an element is not in the public API (even if it has Java visibility "public") Required because package-visibility is too coarse-grained.
  • Classes in spoon.support used by spoon.support
    Class
    Description
    Different types of compressions used, e.g.
    Enum for representing logging levels.
     
  • Class
    Description
    Tells that an element is not in the public API (even if it has Java visibility "public") Required because package-visibility is too coarse-grained.
  • Class
    Description
    Tells that an element is not in the public API (even if it has Java visibility "public") Required because package-visibility is too coarse-grained.
  • Class
    Description
    Tells that a metamodel property is derived, ie computed from the value of another property.
    Tells that a metamodel property (ie a getter in metamodel interface) is unsettable because it does not make sense for a certain metamodel element.
  • Class
    Description
    Tells that a metamodel property is derived, ie computed from the value of another property.
    Tells that a metamodel property (ie a getter in metamodel interface) is unsettable because it does not make sense for a certain metamodel element.
  • Class
    Description
    Tells that a metamodel property is derived, ie computed from the value of another property.
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
    Tells that a metamodel property (ie a getter in metamodel interface) is unsettable because it does not make sense for a certain metamodel element.
  • Class
    Description
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
  • Class
    Description
    Tells that a type has recently been introduced and may be subject to non-backward compatible changes without deprecation.
  • Class
    Description
    Tells that an element is not in the public API (even if it has Java visibility "public") Required because package-visibility is too coarse-grained.