Class

scala.spores.TransitiveChecker

TransitiveTraverser

Related Doc: package TransitiveChecker

Permalink

class TransitiveTraverser extends TypingTransformer

Linear Supertypes
TransitiveChecker.TypingTransformer, G.Transformer, G.Transformer, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TransitiveTraverser
  2. TypingTransformer
  3. Transformer
  4. Transformer
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TransitiveTraverser(unit: G.CompilationUnit, config: PluginConfig)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def analyzeClassHierarchy(sym: G.Symbol, anns0: List[G.AnnotationInfo] = Nil, concreteType: Option[G.Type] = None, typeArgs: List[G.Symbol] = Nil): Unit

    Permalink

    Analyze a class hierarchy based on its symbol info and the annotations that were captured in the concrete field definition.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def atOwner[A](tree: G.Tree, owner: G.Symbol)(trans: ⇒ A): A

    Permalink
    Definition Classes
    TypingTransformer
  7. final def atOwner[A](owner: G.Symbol)(trans: ⇒ A): A

    Permalink
    Definition Classes
    TypingTransformer → Transformer
  8. def canBeSerialized(sym: G.Symbol, members: G.Scope = new Scope {}, concreteType: G.Type = NoType): Boolean

    Permalink
    Annotations
    @inline()
  9. def checkMembers(sym: G.Symbol, concreteType0: Option[G.Type] = None, concreteTypeArgs: List[G.Symbol] = Nil, isSpore: Boolean = false): Unit

    Permalink
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. var curTree: G.Tree

    Permalink
    Attributes
    protected
    Definition Classes
    TypingTransformer
  12. def currentClass: G.Symbol

    Permalink
    Attributes
    protected
    Definition Classes
    Transformer
  13. def currentMethod: G.Symbol

    Permalink
    Attributes
    protected
    Definition Classes
    Transformer
  14. var currentOwner: G.Symbol

    Permalink
    Attributes
    protected[scala]
    Definition Classes
    Transformer
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  19. def hasAnnotations(anns: List[G.AnnotationInfo], targets: G.ClassSymbol*): Boolean

    Permalink
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def isTransient(sym: G.Symbol): Boolean

    Permalink
    Annotations
    @inline()
  23. var localTyper: (G.analyzer)#Typer

    Permalink
    Definition Classes
    TypingTransformer
  24. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. def nonPrimitive(sym: G.Symbol): Boolean

    Permalink
    Annotations
    @inline()
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. def onlyTerm(member: G.Symbol): Boolean

    Permalink
    Annotations
    @inline()
  29. def pruneScope(members: G.Scope): G.Scope

    Permalink
    Annotations
    @inline()
  30. def report(errorOrWarning: Boolean, pos: G.Position, msg: String): Unit

    Permalink
  31. def reportError(sym: G.Symbol): Unit

    Permalink
  32. def safeInferImplicit(pt: G.Type, c: (G.analyzer)#Context): (G.analyzer)#SearchResult

    Permalink
    Annotations
    @inline()
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  34. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  35. def transform(tree: G.Tree): G.Tree

    Permalink

    Perform the transitive serializable checks from the spore header.

    Perform the transitive serializable checks from the spore header.

    Definition Classes
    TransitiveTraverser → TypingTransformer → Transformer
  36. def transformCaseDefs(trees: List[G.CaseDef]): List[G.CaseDef]

    Permalink
    Definition Classes
    Transformer
  37. def transformIdents(trees: List[G.Ident]): List[G.Ident]

    Permalink
    Definition Classes
    Transformer
  38. def transformMemberDefs(trees: List[G.MemberDef]): List[G.MemberDef]

    Permalink
    Definition Classes
    Transformer
  39. def transformModifiers(mods: G.Modifiers): G.Modifiers

    Permalink
    Definition Classes
    Transformer
  40. def transformStats(stats: List[G.Tree], exprOwner: G.Symbol): List[G.Tree]

    Permalink
    Definition Classes
    Transformer
  41. def transformTemplate(tree: G.Template): G.Template

    Permalink
    Definition Classes
    Transformer
  42. def transformTrees(trees: List[G.Tree]): List[G.Tree]

    Permalink
    Definition Classes
    Transformer
  43. def transformTypeDefs(trees: List[G.TypeDef]): List[G.TypeDef]

    Permalink
    Definition Classes
    Transformer
  44. def transformUnit(unit: G.CompilationUnit): Unit

    Permalink
    Definition Classes
    Transformer
  45. def transformValDef(tree: G.ValDef): G.ValDef

    Permalink
    Definition Classes
    Transformer
  46. def transformValDefs(trees: List[G.ValDef]): List[G.ValDef]

    Permalink
    Definition Classes
    Transformer
  47. def transformValDefss(treess: List[List[G.ValDef]]): List[List[G.ValDef]]

    Permalink
    Definition Classes
    Transformer
  48. val treeCopy: G.TreeCopier

    Permalink
    Definition Classes
    Transformer
  49. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from G.Transformer

Inherited from G.Transformer

Inherited from AnyRef

Inherited from Any

Ungrouped