scala.tools.nsc.Global

# analysis

#### object analysis extends TypeFlowAnalysis

ICode analysis for optimization

Linear Supertypes
TypeFlowAnalysis, AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. analysis
2. TypeFlowAnalysis
3. AnyRef
4. Any

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Type Members

1. #### case class CallsiteInfo(bb: Global.icodes.BasicBlock, receiver: Global.Symbol, stackLength: Int, concreteMethod: Global.Symbol) extends Product with Serializable

   Definition Classes
     TypeFlowAnalysis

2. #### class MTFAGrowable extends MethodTFA

   A full type-flow analysis on a method computes in- and out-flows for each basic block (that's what MethodTFA does).

3. #### class MethodTFA extends DataFlowAnalysis[typeFlowLattice.type]

   Definition Classes
     TypeFlowAnalysis

4. #### class Timer extends AnyRef

   Definition Classes
     TypeFlowAnalysis

5. #### class VarBinding extends HashMap[Global.icodes.Local, Global.icodes.TypeKind]

   A map which returns the bottom type for unfound elements

### Value Members

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

   Definition Classes
     AnyRef → Any

2. #### final def ##(): Int

   Definition Classes
     AnyRef → Any

3. #### final def ==(arg0: Any): Boolean

   Definition Classes
     AnyRef → Any

4. #### final def asInstanceOf[T0]: T0

   Definition Classes
     Any

5. #### def clone(): AnyRef

   Attributes
     protected[java.lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( ... )

6. #### final def eq(arg0: AnyRef): Boolean

   Definition Classes
     AnyRef

7. #### def equals(arg0: Any): Boolean

   Definition Classes
     AnyRef → Any

8. #### def finalize(): Unit

   Attributes
     protected[java.lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( classOf[java.lang.Throwable] )

9. #### final def getClass(): Class[_]

   Definition Classes
     AnyRef → Any

10. #### val global: Global.this.type

    Definition Classes
      analysis → TypeFlowAnalysis

11. #### def hashCode(): Int

    Definition Classes
      AnyRef → Any

12. #### final def isInstanceOf[T0]: Boolean

    Definition Classes
      Any

13. #### final def ne(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

14. #### final def notify(): Unit

    Definition Classes
      AnyRef

15. #### final def notifyAll(): Unit

    Definition Classes
      AnyRef

16. #### final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
      AnyRef

17. #### val timer: Timer

    Definition Classes
      TypeFlowAnalysis

18. #### def toString(): String

    Definition Classes
      AnyRef → Any

19. #### object typeFlowLattice extends SemiLattice

    The type flow lattice contains a binding from local variable names to types and a type stack.

20. #### object typeLattice extends SemiLattice

    The lattice of ICode types.

21. #### object typeStackLattice extends SemiLattice

    The lattice of type stacks.

22. #### final def wait(): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

23. #### final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

24. #### final def wait(arg0: Long): Unit

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

### Inherited from TypeFlowAnalysis

### Inherited from AnyRef

### Inherited from Any

### Ungrouped