p

xsbti

api

package api

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractLazy [T] extends Lazy[T] with Serializable
  2. abstract class Access extends Serializable

    This code is generated using sbt-contraband.

  3. final class AnalyzedClass extends Serializable

    This code is generated using sbt-contraband.

  4. final class Annotated extends Type

    This code is generated using sbt-contraband.

  5. final class Annotation extends Serializable

    This code is generated using sbt-contraband.

  6. final class AnnotationArgument extends Serializable

    This code is generated using sbt-contraband.

  7. abstract class ClassDefinition extends Definition

    This code is generated using sbt-contraband.

  8. final class ClassLike extends Definition

    This code is generated using sbt-contraband.

  9. final class ClassLikeDef extends ParameterizedDefinition

    This code is generated using sbt-contraband.

  10. final class Companions extends Serializable

    This code is generated using sbt-contraband.

  11. final class Constant extends Type

    This code is generated using sbt-contraband.

  12. final class Def extends ParameterizedDefinition

    This code is generated using sbt-contraband.

  13. abstract class Definition extends Serializable

    This code is generated using sbt-contraband.

  14. sealed abstract final class DefinitionType extends Enum[DefinitionType]

    This code is generated using sbt-contraband.

  15. sealed abstract final class DependencyContext extends Enum[DependencyContext]

    Enumeration of existing dependency contexts.

    Enumeration of existing dependency contexts. Dependency contexts represent the various kind of dependencies that can exist between symbols.

  16. final class EmptyType extends Type

    This code is generated using sbt-contraband.

  17. final class Existential extends Type

    This code is generated using sbt-contraband.

  18. final class ExternalDependency extends Serializable

    This code is generated using sbt-contraband.

  19. abstract class FieldLike extends ClassDefinition

    This code is generated using sbt-contraband.

  20. final class Id extends PathComponent

    This code is generated using sbt-contraband.

  21. final class IdQualifier extends Qualifier

    This code is generated using sbt-contraband.

  22. final class InternalDependency extends Serializable

    This code is generated using sbt-contraband.

  23. trait Lazy [T] extends AnyRef
  24. final class MethodParameter extends Serializable

    This code is generated using sbt-contraband.

  25. final class Modifiers extends Serializable
  26. final class NameHash extends Serializable

    This code is generated using sbt-contraband.

  27. final class Package extends Serializable

    This code is generated using sbt-contraband.

  28. final class ParameterList extends Serializable

    This code is generated using sbt-contraband.

  29. sealed abstract final class ParameterModifier extends Enum[ParameterModifier]

    This code is generated using sbt-contraband.

  30. final class ParameterRef extends Type

    This code is generated using sbt-contraband.

  31. final class Parameterized extends Type

    This code is generated using sbt-contraband.

  32. abstract class ParameterizedDefinition extends ClassDefinition

    This code is generated using sbt-contraband.

  33. final class Path extends Serializable

    This code is generated using sbt-contraband.

  34. abstract class PathComponent extends Serializable

    This code is generated using sbt-contraband.

  35. final class Polymorphic extends Type

    This code is generated using sbt-contraband.

  36. final class Private extends Qualified

    This code is generated using sbt-contraband.

  37. final class Projection extends Type

    This code is generated using sbt-contraband.

  38. final class Protected extends Qualified

    This code is generated using sbt-contraband.

  39. final class Public extends Access

    This code is generated using sbt-contraband.

  40. abstract class Qualified extends Access

    This code is generated using sbt-contraband.

  41. abstract class Qualifier extends Serializable

    This code is generated using sbt-contraband.

  42. final class SafeLazy extends AnyRef

    Implement a Scala lazy val in Java for the facing sbt interface.

    Implement a Scala lazy val in Java for the facing sbt interface.

    It holds a reference to a thunk that is lazily evaluated and then its reference is clear to avoid memory leaks in memory-intensive code. It needs to be defined in xsbti or a subpackage, see xsbti.api.Lazy for similar definitions.

  43. final class Singleton extends Type

    This code is generated using sbt-contraband.

  44. final class Structure extends Type

    This code is generated using sbt-contraband.

  45. final class Super extends PathComponent

    This code is generated using sbt-contraband.

  46. final class This extends PathComponent

    This code is generated using sbt-contraband.

  47. final class ThisQualifier extends Qualifier

    This code is generated using sbt-contraband.

  48. abstract class Type extends Serializable

    This code is generated using sbt-contraband.

  49. final class TypeAlias extends TypeMember

    This code is generated using sbt-contraband.

  50. final class TypeDeclaration extends TypeMember

    This code is generated using sbt-contraband.

  51. abstract class TypeMember extends ParameterizedDefinition

    This code is generated using sbt-contraband.

  52. final class TypeParameter extends Serializable

    This code is generated using sbt-contraband.

  53. final class Unqualified extends Qualifier

    This code is generated using sbt-contraband.

  54. final class Val extends FieldLike

    This code is generated using sbt-contraband.

  55. final class Var extends FieldLike

    This code is generated using sbt-contraband.

  56. sealed abstract final class Variance extends Enum[Variance]

    This code is generated using sbt-contraband.

Value Members

  1. object InternalApiProxy

    Defines a proxy to the Java compiler interface to create different utils.

    Defines a proxy to the Java compiler interface to create different utils.

    This proxy is required for an efficient deserialization of the analysis files. It exposes implementation details and uses protected methods to create new instances of other classes.

    Even though this proxy is public, Do not depend on it, it has no binary compatibility guarantee and can be broken in any minor release.

  2. object SafeLazyProxy

    Proxy SafeLazy functionality from the Java implementation implementation in xsbt.api.SafeLazy to Scala helpers.

    Proxy SafeLazy functionality from the Java implementation implementation in xsbt.api.SafeLazy to Scala helpers.

    The implementation of these helpers are not reused between each other because they create intermediate anonymous functions and the price of a new object in this hot path is not worth it.

Ungrouped