package v1

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. v1
  2. Api
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class XtensionOptionPatch extends AnyRef
    Definition Classes
    Api
  2. implicit class XtensionScalafixProductInspect extends AnyRef
    Definition Classes
    Api
  3. implicit class XtensionSeqPatch extends AnyRef
    Definition Classes
    Api
  4. final class AnnotatedType extends SType
  5. final class Annotation extends Product
  6. final class ApplyTree extends STree
  7. final case class BooleanConstant(value: Boolean) extends Constant with Product with Serializable
  8. final class ByNameType extends SType
  9. final case class ByteConstant(value: Byte) extends Constant with Product with Serializable
  10. final case class CharConstant(value: Char) extends Constant with Product with Serializable
  11. final class ClassSignature extends Signature
  12. final class Configuration extends AnyRef
  13. sealed abstract class Constant extends Product with Serializable
  14. final class ConstantType extends SType
  15. type CustomMessage[T] = config.CustomMessage[T]
    Definition Classes
    Api
  16. type Diagnostic = lint.Diagnostic
    Definition Classes
    Api
  17. final case class DoubleConstant(value: Double) extends Constant with Product with Serializable
  18. final class ExistentialType extends SType
  19. final case class FloatConstant(value: Float) extends Constant with Product with Serializable
  20. final class FunctionTree extends STree
  21. final class IdTree extends STree
  22. final case class IntConstant(value: Int) extends Constant with Product with Serializable
  23. final class IntersectionType extends SType
  24. final class LiteralTree extends STree
  25. final case class LongConstant(value: Long) extends Constant with Product with Serializable
  26. final class MacroExpansionTree extends STree
  27. final class MethodSignature extends Signature
  28. class MissingSymbolException extends Exception
  29. final class OriginalTree extends STree
  30. type Patch = patch.Patch
    Definition Classes
    Api
  31. final class RepeatedType extends SType
  32. abstract class Rule extends AnyRef
  33. type RuleName = rule.RuleName
    Definition Classes
    Api
  34. sealed abstract class STree extends Product with FieldNames

    Encoding of synthetic trees that are generated by inferred type parameters, implicits and .apply.

    Encoding of synthetic trees that are generated by inferred type parameters, implicits and .apply.

    STree can be considered as the following sealed trait:

    sealed trait STree
    class IdTree(symbol: Symbol)                                     extends SType
    class SelectTree(qualifier: STree, id: IdTree)                   extends SType
    class ApplyTree(function: STree, arguments: List[STree])         extends SType
    class TypeApplyTree(function: STree, typeArguments: List[SType]) extends SType
    class FunctionTree(parameters: List[IdTree]: STree, body: STree) extends SType
    class LiteralTree(constant: Constant)                            extends SType
    class MacroExpansionTree(beforeExpansion: STree, tpe: SType)     extends SType
    class OriginalTree(tree: scala.meta.Tree)                        extends SType
    object NoTree                                                    extends STree
  35. sealed abstract class SType extends Product with FieldNames

    Encoding of the Scala type system as a sealed data structure.

    Encoding of the Scala type system as a sealed data structure.

    SType can be considered as the following sealed trait:

    sealed trait SType
    class TypeRef(prefix: SType, symbol: Symbol, typeArguments: List[SType]) extends SType
    class SingleType(prefix: SType, symbol: Symbol)                          extends SType
    class ThisType(symbol: Symbol)                                           extends SType
    class SuperType(prefix: SType, symbol: Symbol)                           extends SType
    class ConstantType(constant: Constant)                                   extends SType
    class IntersectionType(types: List[SType)                                extends SType
    class UnionType(types: List[SType)                                       extends SType
    class WithType(types: List[SType)                                        extends SType
    class StructuralType(types: List[SType)                                  extends SType
    class AnnotatedType(annotations: List[Annotation], tpe: SType)           extends SType
    class ExistentialType(tpe: SType, declarations: List[SymbolInfo])        extends SType
    class UniversalType(typeParameters: List[SType], tpe: Type)              extends SType
    class ByNameType(tpe: Type)                                              extends SType
    class RepatedType(tpe: Type)                                             extends SType
    object NoType                                                            extends SType
  36. final class SelectTree extends STree
  37. trait SemanticContext extends AnyRef

    An implicit instance of SemanticContext implies the call-site has access to semantic APIs.

    An implicit instance of SemanticContext implies the call-site has access to semantic APIs.

    Useful to guard users from calling semantic operations without access to semantic APIs.

  38. final class SemanticDocument extends SemanticContext with Symtab
  39. abstract class SemanticRule extends Rule
  40. final case class ShortConstant(value: Short) extends Constant with Product with Serializable
  41. sealed abstract class Signature extends Product with FieldNames
  42. final class SingleType extends SType
  43. final case class StringConstant(value: String) extends Constant with Product with Serializable
  44. final class StructuralType extends SType
  45. final class SuperType extends SType
  46. final class Symbol extends AnyRef

    Represents a unique definitions such as a Scala val, object, class, or Java field/method.

  47. final class SymbolInfo extends AnyRef

    Describes metadata about a symbol, which is a definitions such as a method, class or trait.

    Describes metadata about a symbol, which is a definitions such as a method, class or trait.

    To learn more about SymbolInfo, refer to the SemanticDB specification for

    - Scala SymbolInformation

    - Java SymbolInformation

  48. trait SymbolMatcher extends AnyRef
  49. trait Symtab extends AnyRef

    A symbol table that returns SymbolInfo given a Symbol.

  50. final class SyntacticDocument extends AnyRef
  51. abstract class SyntacticRule extends Rule
  52. final class ThisType extends SType
  53. final class TypeApplyTree extends STree
  54. final class TypeRef extends SType
  55. final class TypeSignature extends Signature
  56. final class UnionType extends SType
  57. final class UniversalType extends SType
  58. final class ValueSignature extends Signature
  59. final class WithType extends SType
  60. implicit class XtensionSyntheticTree extends AnyRef
  61. implicit class XtensionTermApplyInfixScalafixSemantic extends AnyRef
  62. implicit class XtensionTermScalafixSemantic extends AnyRef
  63. implicit class XtensionTreeScalafixSemantic extends AnyRef

Value Members

  1. val CustomMessage: config.CustomMessage.type
    Definition Classes
    Api
  2. val Diagnostic: lint.Diagnostic.type
    Definition Classes
    Api
  3. val Patch: patch.Patch.type
    Definition Classes
    Api
  4. val RuleName: rule.RuleName.type
    Definition Classes
    Api
  5. object Configuration
  6. object NoSignature extends Signature with Product with Serializable
  7. object NoTree extends STree with Product with Serializable
  8. object NoType extends SType with Product with Serializable
  9. object NullConstant extends Constant with Product with Serializable
  10. object SemanticDocument
  11. object SemanticRule
  12. object Symbol
  13. object SymbolMatcher
  14. object SyntacticDocument
  15. object UnitConstant extends Constant with Product with Serializable

Inherited from Api

Inherited from AnyRef

Inherited from Any

Ungrouped