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 case class AnnotatedType(annotations: List[Annotation], tpe: SemanticType) extends SemanticType with Product with Serializable
  5. final case class Annotation(tpe: SemanticType) extends Product with Serializable
  6. final case class ApplyTree(function: SemanticTree, arguments: List[SemanticTree]) extends SemanticTree with Product with Serializable
  7. final case class BooleanConstant(value: Boolean) extends Constant with Product with Serializable
  8. final case class ByNameType(tpe: SemanticType) extends SemanticType with Product with Serializable
  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 case class ClassSignature(typeParameters: List[SymbolInformation], parents: List[SemanticType], self: SemanticType, declarations: List[SymbolInformation]) extends Signature with Product with Serializable
  12. final class Configuration extends AnyRef
  13. sealed abstract class Constant extends Product with Serializable
  14. final case class ConstantType(constant: Constant) extends SemanticType with Product with Serializable
  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 case class ExistentialType(tpe: SemanticType, declarations: List[SymbolInformation]) extends SemanticType with Product with Serializable
  19. final case class FloatConstant(value: Float) extends Constant with Product with Serializable
  20. final case class FunctionTree(parameters: List[IdTree], body: SemanticTree) extends SemanticTree with Product with Serializable
  21. final case class IdTree(info: SymbolInformation) extends SemanticTree with Product with Serializable
  22. final case class IntConstant(value: Int) extends Constant with Product with Serializable
  23. final case class IntersectionType(types: List[SemanticType]) extends SemanticType with Product with Serializable
  24. final case class LiteralTree(constant: Constant) extends SemanticTree with Product with Serializable
  25. final case class LongConstant(value: Long) extends Constant with Product with Serializable
  26. final case class MacroExpansionTree(beforeExpansion: SemanticTree, tpe: SemanticType) extends SemanticTree with Product with Serializable
  27. final case class MethodSignature(typeParameters: List[SymbolInformation], parameterLists: List[List[SymbolInformation]], returnType: SemanticType) extends Signature with Product with Serializable
  28. class MissingSymbolException extends Exception
  29. final case class OriginalSubTree(tree: Tree) extends SemanticTree with Product with Serializable
  30. final case class OriginalTree(tree: Tree) extends SemanticTree with Product with Serializable
  31. type Patch = patch.Patch
    Definition Classes
    Api
  32. final case class RepeatedType(tpe: SemanticType) extends SemanticType with Product with Serializable
  33. abstract class Rule extends AnyRef
  34. type RuleName = rule.RuleName
    Definition Classes
    Api
  35. final case class SelectTree(qualifier: SemanticTree, id: IdTree) extends SemanticTree with Product with Serializable
  36. 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.

  37. final class SemanticDocument extends SemanticContext with Symtab
  38. abstract class SemanticRule extends Rule
  39. sealed abstract class SemanticTree extends Product with Serializable

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

  40. sealed abstract class SemanticType extends Product with Serializable

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

  41. final case class ShortConstant(value: Short) extends Constant with Product with Serializable
  42. sealed abstract class Signature extends Product with Serializable
  43. final case class SingleType(prefix: SemanticType, symbol: Symbol) extends SemanticType with Product with Serializable
  44. final case class StringConstant(value: String) extends Constant with Product with Serializable
  45. final case class StructuralType(tpe: SemanticType, declarations: List[SymbolInformation]) extends SemanticType with Product with Serializable
  46. final case class SuperType(prefix: SemanticType, symbol: Symbol) extends SemanticType with Product with Serializable
  47. final class Symbol extends AnyRef

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

  48. final class SymbolInformation extends AnyRef

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

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

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

    - Scala SymbolInformation

    - Java SymbolInformation

  49. trait SymbolMatcher extends AnyRef
  50. trait Symtab extends AnyRef

    A symbol table that returns SymbolInformation given a Symbol.

  51. final class SyntacticDocument extends AnyRef
  52. abstract class SyntacticRule extends Rule
  53. final case class ThisType(symbol: Symbol) extends SemanticType with Product with Serializable
  54. final case class TypeApplyTree(function: SemanticTree, typeArguments: List[SemanticType]) extends SemanticTree with Product with Serializable
  55. final case class TypeRef(prefix: SemanticType, symbol: Symbol, typeArguments: List[SemanticType]) extends SemanticType with Product with Serializable
  56. final case class TypeSignature(typeParameters: List[SymbolInformation], lowerBound: SemanticType, upperBound: SemanticType) extends Signature with Product with Serializable
  57. final case class UnionType(types: List[SemanticType]) extends SemanticType with Product with Serializable
  58. final case class UniversalType(typeParameters: List[SymbolInformation], tpe: SemanticType) extends SemanticType with Product with Serializable
  59. final case class ValueSignature(tpe: SemanticType) extends Signature with Product with Serializable
  60. final case class WithType(types: List[SemanticType]) extends SemanticType with Product with Serializable
  61. implicit class XtensionPositionScalafix extends AnyRef
  62. implicit class XtensionSemanticTree extends AnyRef
  63. implicit class XtensionTermInfixScalafix extends AnyRef
  64. implicit class XtensionTermScalafix extends AnyRef
  65. implicit class XtensionTreeScalafix 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 SemanticTree with Product with Serializable
  8. object NoType extends SemanticType 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