package v1
- Alphabetic
- By Inheritance
- v1
- Api
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
implicit
class
XtensionOptionPatch extends AnyRef
- Definition Classes
- Api
-
implicit
class
XtensionScalafixProductInspect extends AnyRef
- Definition Classes
- Api
-
implicit
class
XtensionSeqPatch extends AnyRef
- Definition Classes
- Api
- final class AnnotatedType extends SType
- final class Annotation extends Product
- final class ApplyTree extends STree
- final case class BooleanConstant(value: Boolean) extends Constant with Product with Serializable
- final class ByNameType extends SType
- final case class ByteConstant(value: Byte) extends Constant with Product with Serializable
- final case class CharConstant(value: Char) extends Constant with Product with Serializable
- final class ClassSignature extends Signature
- final class Configuration extends AnyRef
- sealed abstract class Constant extends Product with Serializable
- final class ConstantType extends SType
-
type
CustomMessage[T] = config.CustomMessage[T]
- Definition Classes
- Api
-
type
Diagnostic = lint.Diagnostic
- Definition Classes
- Api
- final case class DoubleConstant(value: Double) extends Constant with Product with Serializable
- final class ExistentialType extends SType
- final case class FloatConstant(value: Float) extends Constant with Product with Serializable
- final class FunctionTree extends STree
- final class IdTree extends STree
- final case class IntConstant(value: Int) extends Constant with Product with Serializable
- final class IntersectionType extends SType
- final class LiteralTree extends STree
- final case class LongConstant(value: Long) extends Constant with Product with Serializable
- final class MacroExpansionTree extends STree
- final class MethodSignature extends Signature
- class MissingSymbolException extends Exception
- final class OriginalTree extends STree
-
type
Patch = patch.Patch
- Definition Classes
- Api
- final class RepeatedType extends SType
- abstract class Rule extends AnyRef
-
type
RuleName = rule.RuleName
- Definition Classes
- Api
-
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
-
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
- final class SelectTree extends STree
-
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.
- final class SemanticDocument extends SemanticContext with Symtab
- abstract class SemanticRule extends Rule
- final case class ShortConstant(value: Short) extends Constant with Product with Serializable
- sealed abstract class Signature extends Product with FieldNames
- final class SingleType extends SType
- final case class StringConstant(value: String) extends Constant with Product with Serializable
- final class StructuralType extends SType
- final class SuperType extends SType
-
final
class
Symbol extends AnyRef
Represents a unique definitions such as a Scala
val
,object
,class
, or Java field/method. -
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
- trait SymbolMatcher extends AnyRef
-
trait
Symtab extends AnyRef
A symbol table that returns SymbolInfo given a Symbol.
- final class SyntacticDocument extends AnyRef
- abstract class SyntacticRule extends Rule
- final class ThisType extends SType
- final class TypeApplyTree extends STree
- final class TypeRef extends SType
- final class TypeSignature extends Signature
- final class UnionType extends SType
- final class UniversalType extends SType
- final class ValueSignature extends Signature
- final class WithType extends SType
- implicit class XtensionSyntheticTree extends AnyRef
- implicit class XtensionTermApplyInfixScalafixSemantic extends AnyRef
- implicit class XtensionTermScalafixSemantic extends AnyRef
- implicit class XtensionTreeScalafixSemantic extends AnyRef
Value Members
-
val
CustomMessage: config.CustomMessage.type
- Definition Classes
- Api
-
val
Diagnostic: lint.Diagnostic.type
- Definition Classes
- Api
-
val
Patch: patch.Patch.type
- Definition Classes
- Api
-
val
RuleName: rule.RuleName.type
- Definition Classes
- Api
- object Configuration
- object NoSignature extends Signature with Product with Serializable
- object NoTree extends STree with Product with Serializable
- object NoType extends SType with Product with Serializable
- object NullConstant extends Constant with Product with Serializable
- object SemanticDocument
- object SemanticRule
- object Symbol
- object SymbolMatcher
- object SyntacticDocument
- object UnitConstant extends Constant with Product with Serializable