scala.tools.nsc.interpreter.JLineCompletion

# TypeMemberCompletion

#### class TypeMemberCompletion extends CompletionAware with CompilerCompletion

Linear Supertypes
CompilerCompletion, CompletionAware, AnyRef, Any
Known Subclasses
ImportCompletion, LiteralCompletion, NoTypeCompletion, PackageCompletion, anyref, javalang, predef, rootClass, scalalang
Type Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. TypeMemberCompletion
2. CompilerCompletion
3. CompletionAware
4. AnyRef
5. Any

Implicitly

1. by any2stringadd
2. by any2stringfmt
3. by any2ArrowAssoc
4. by any2Ensuring

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Instance Constructors

1. #### new TypeMemberCompletion(tp: Global.Type)

### Value Members

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

   Definition Classes
     AnyRef

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

   Definition Classes
     Any

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

   Definition Classes
     AnyRef → Any

4. #### def +(other: String): String

   Implicit information
     This member is added by an implicit conversion from TypeMemberCompletion to StringAdd performed by method any2stringadd in scala.Predef.
   Definition Classes
     StringAdd

5. #### def ->[B](y: B): (TypeMemberCompletion, B)

   Implicit information
     This member is added by an implicit conversion from TypeMemberCompletion to ArrowAssoc[TypeMemberCompletion] performed by method any2ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @inline()

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

   Definition Classes
     AnyRef

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

   Definition Classes
     Any

8. #### def aliasNames: collection.immutable.List[String]

   Definition Classes
     CompilerCompletion

9. #### def aliases: collection.immutable.List[Global.Symbol]

   Definition Classes
     CompilerCompletion

10. #### def alternativesFor(id: String): List[String]

    A list of useful information regarding a specific uniquely identified completion.

    A list of useful information regarding a specific uniquely identified completion. This is specifically written for the following situation, but should be useful elsewhere too:

    x.y.z.methodName<tab>

    If "methodName" is among z's completions, and verbosity > 0 indicating tab has been pressed twice consecutively, then we call alternativesFor and show a list of overloaded method signatures.

    Definition Classes
      TypeMemberCompletion → CompletionAware

11. #### def anyRefMethodsToShow: Set[String]

    Definition Classes
      CompilerCompletion

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

    Definition Classes
      Any

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

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

14. #### def completions(verbosity: Int): collection.immutable.List[String]

    The complete list of unqualified Strings to which this object will complete.

    The complete list of unqualified Strings to which this object will complete.

    Definition Classes
      TypeMemberCompletion → CompletionAware

15. #### def completionsFor(parsed: Parsed): List[String]

    Given string 'buf', return a list of all the strings to which it can complete.

    Given string 'buf', return a list of all the strings to which it can complete. This may involve delegating to other CompletionAware objects.

    Definition Classes
      CompletionAware

16. #### def effectiveTp: Global.Type

    Definition Classes
      CompilerCompletion

17. #### def ensuring(cond: (TypeMemberCompletion) ⇒ Boolean, msg: ⇒ Any): TypeMemberCompletion

    Implicit information
      This member is added by an implicit conversion from TypeMemberCompletion to Ensuring[TypeMemberCompletion] performed by method any2Ensuring in scala.Predef.
    Definition Classes
      Ensuring

18. #### def ensuring(cond: (TypeMemberCompletion) ⇒ Boolean): TypeMemberCompletion

    Implicit information
      This member is added by an implicit conversion from TypeMemberCompletion to Ensuring[TypeMemberCompletion] performed by method any2Ensuring in scala.Predef.
    Definition Classes
      Ensuring

19. #### def ensuring(cond: Boolean, msg: ⇒ Any): TypeMemberCompletion

    Implicit information
      This member is added by an implicit conversion from TypeMemberCompletion to Ensuring[TypeMemberCompletion] performed by method any2Ensuring in scala.Predef.
    Definition Classes
      Ensuring

20. #### def ensuring(cond: Boolean): TypeMemberCompletion

    Implicit information
      This member is added by an implicit conversion from TypeMemberCompletion to Ensuring[TypeMemberCompletion] performed by method any2Ensuring in scala.Predef.
    Definition Classes
      Ensuring

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

    Definition Classes
      AnyRef

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

    Definition Classes
      AnyRef → Any

23. #### def exclude(name: String): Boolean

24. #### def excludeEndsWith: List[String]

25. #### def excludeNames: List[String]

26. #### def excludeStartsWith: List[String]

27. #### def filtered(xs: List[String]): collection.immutable.List[String]

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

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

29. #### def follow(s: String): Option[CompletionAware]

    The next completor in the chain.

    The next completor in the chain.

    Definition Classes
      TypeMemberCompletion → CompletionAware

30. #### def formatted(fmtstr: String): String

    Implicit information
      This member is added by an implicit conversion from TypeMemberCompletion to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
      StringFormat
    Annotations
      @inline()

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

    Definition Classes
      AnyRef → Any

32. #### def hasMethod(s: String): Boolean

    Definition Classes
      CompilerCompletion

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

    Definition Classes
      AnyRef → Any

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

    Definition Classes
      Any

35. #### def memberNamed(s: String): Global.Symbol

    Definition Classes
      CompilerCompletion

36. #### def memberNames: collection.immutable.List[String]

    Definition Classes
      CompilerCompletion

37. #### def members: collection.immutable.List[Global.Symbol]

    Definition Classes
      CompilerCompletion

38. #### def methodNames: collection.immutable.List[String]

    Definition Classes
      CompilerCompletion

39. #### def methodSignatureString(sym: Global.Symbol): String

40. #### def methods: collection.immutable.List[Global.Symbol]

    Definition Classes
      CompilerCompletion

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

    Definition Classes
      AnyRef

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

    Definition Classes
      AnyRef

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

    Definition Classes
      AnyRef

44. #### def packageNames: collection.immutable.List[String]

    Definition Classes
      CompilerCompletion

45. #### def packages: collection.immutable.List[Global.Symbol]

    Definition Classes
      CompilerCompletion

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

    Definition Classes
      AnyRef

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

    Definition Classes
      TypeMemberCompletion → AnyRef → Any

48. #### def tos(sym: Global.Symbol): String

    Definition Classes
      CompilerCompletion

49. #### val tp: Global.Type

    Definition Classes
      TypeMemberCompletion → CompilerCompletion

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

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

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

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

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

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

53. #### def →[B](y: B): (TypeMemberCompletion, B)

    Implicit information
      This member is added by an implicit conversion from TypeMemberCompletion to ArrowAssoc[TypeMemberCompletion] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
      ArrowAssoc

### Shadowed Implicit Value Members

1. #### val self: Any

   Implicit information
     This member is added by an implicit conversion from TypeMemberCompletion to StringAdd performed by method any2stringadd in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (typeMemberCompletion: StringAdd).self

   Definition Classes
     StringAdd

2. #### val self: Any

   Implicit information
     This member is added by an implicit conversion from TypeMemberCompletion to StringFormat performed by method any2stringfmt in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (typeMemberCompletion: StringFormat).self

   Definition Classes
     StringFormat

### Deprecated Value Members

1. #### def x: TypeMemberCompletion

   Implicit information
     This member is added by an implicit conversion from TypeMemberCompletion to ArrowAssoc[TypeMemberCompletion] performed by method any2ArrowAssoc in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (typeMemberCompletion: ArrowAssoc[TypeMemberCompletion]).x

   Definition Classes
     ArrowAssoc
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) Use `leftOfArrow`instead``

2. #### def x: TypeMemberCompletion

   Implicit information
     This member is added by an implicit conversion from TypeMemberCompletion to Ensuring[TypeMemberCompletion] performed by method any2Ensuring in scala.Predef.
   Shadowing
     This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
     To access this member you can use a type ascription:

         (typeMemberCompletion: Ensuring[TypeMemberCompletion]).x

   Definition Classes
     Ensuring
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) Use `resultOfEnsuring`instead``

### Inherited from CompilerCompletion

### Inherited from CompletionAware

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd from TypeMemberCompletion to StringAdd

### Inherited by implicit conversion any2stringfmt from TypeMemberCompletion to StringFormat

### Inherited by implicit conversion any2ArrowAssoc from TypeMemberCompletion to ArrowAssoc[TypeMemberCompletion]

### Inherited by implicit conversion any2Ensuring from TypeMemberCompletion to Ensuring[TypeMemberCompletion]

### Ungrouped