scala.tools.nsc.ast.parser.Parsers.Parser

# SeqContextSensitive

#### trait SeqContextSensitive extends PatternContextSensitive

Methods which implicitly propagate whether the initial call took place in a context where sequences are allowed. Formerly, this was threaded through methods as boolean seqOK.

Linear Supertypes
PatternContextSensitive, AnyRef, Any
Known Subclasses
noSeq, seqOK, xmlSeqOK
Type Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. SeqContextSensitive
2. PatternContextSensitive
3. AnyRef
4. Any

Implicitly

1. by any2stringadd
2. by StringFormat
3. by Ensuring
4. by ArrowAssoc

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Abstract Value Members

1. #### abstract def isSequenceOK: Boolean

### Concrete Value Members

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

   Definition Classes
     AnyRef → Any

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

   Definition Classes
     AnyRef → Any

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

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

4. #### def ->[B](y: B): (SeqContextSensitive, B)

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

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

   Definition Classes
     AnyRef → Any

6. #### def annotType(): Global.Tree

       AnnotType        ::=  SimpleType {Annotation}

   Definition Classes
     PatternContextSensitive

7. #### def argType(): Global.Tree

       ArgType       ::=  Type

   Definition Classes
     SeqContextSensitive → PatternContextSensitive

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

   Definition Classes
     Any

9. #### def badPattern3(): Global.Tree

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

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

11. #### def compoundType(): Global.Tree

        CompoundType ::= AnnotType {with AnnotType} [Refinement]
        |  Refinement

    Definition Classes
      PatternContextSensitive

12. #### def compoundTypeRest(t: Global.Tree): Global.Tree

    Definition Classes
      PatternContextSensitive

13. #### def ensuring(cond: (SeqContextSensitive) ⇒ Boolean, msg: ⇒ Any): SeqContextSensitive

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

14. #### def ensuring(cond: (SeqContextSensitive) ⇒ Boolean): SeqContextSensitive

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

15. #### def ensuring(cond: Boolean, msg: ⇒ Any): SeqContextSensitive

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

16. #### def ensuring(cond: Boolean): SeqContextSensitive

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

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

    Definition Classes
      AnyRef

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

    Definition Classes
      AnyRef → Any

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

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

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

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

21. #### def functionArgType(): Global.Tree

    Definition Classes
      SeqContextSensitive → PatternContextSensitive

22. #### def functionTypes(): List[Global.Tree]

    Definition Classes
      PatternContextSensitive

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

    Definition Classes
      AnyRef → Any

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

    Definition Classes
      AnyRef → Any

25. #### def infixType(mode: InfixMode.Value): Global.Tree

        InfixType ::= CompoundType {id [nl] CompoundType}

    Definition Classes
      PatternContextSensitive

26. #### def infixTypeRest(t: Global.Tree, mode: InfixMode.Value): Global.Tree

    Definition Classes
      PatternContextSensitive

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

    Definition Classes
      Any

28. #### def isXML: Boolean

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

    Definition Classes
      AnyRef

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

    Definition Classes
      AnyRef

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

    Definition Classes
      AnyRef

32. #### def pattern(): Global.Tree

        Pattern  ::=  Pattern1 { `|' Pattern1 }
        SeqPattern ::= SeqPattern1 { `|' SeqPattern1 }

33. #### def pattern1(): Global.Tree

        Pattern1    ::= varid `:' TypePat
                      |  `_' `:' TypePat
                      |  Pattern2
        SeqPattern1 ::= varid `:' TypePat
                      |  `_' `:' TypePat
                      |  [SeqPattern2]

34. #### def pattern2(): Global.Tree

        Pattern2    ::=  varid [ @ Pattern3 ]
                      |   Pattern3
        SeqPattern2 ::=  varid [ @ SeqPattern3 ]
                      |   SeqPattern3

35. #### def pattern3(): Global.Tree

        Pattern3    ::= SimplePattern
        |  SimplePattern {Id [nl] SimplePattern}

36. #### def patterns(): List[Global.Tree]

        Patterns ::= Pattern { `,' Pattern }
        SeqPatterns ::= SeqPattern { `,' SeqPattern }

37. #### def simplePattern(onError: () ⇒ Global.Tree): Global.Tree

38. #### def simplePattern(): Global.Tree

        SimplePattern    ::= varid
        |  `_'
        |  literal
        |  XmlPattern
        |  StableId  /[TypeArgs]/ [`(' [Patterns] `)']
        |  StableId  [`(' [Patterns] `)']
        |  StableId  [`(' [Patterns] `,' [varid `@'] `_' `*' `)']
        |  `(' [Patterns] `)'

    XXX: Hook for IDE

39. #### def simpleType(): Global.Tree

        SimpleType       ::=  SimpleType TypeArgs
        |  SimpleType `#' Id
        |  StableId
        |  Path `.' type
        |  `(' Types `)'
        |  WildcardType

    Definition Classes
      PatternContextSensitive

40. #### def simpleTypeRest(t: Global.Tree): Global.Tree

    Definition Classes
      PatternContextSensitive

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

    Definition Classes
      AnyRef

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

    Definition Classes
      AnyRef → Any

43. #### def typ(): Global.Tree

        Type ::= InfixType `=>' Type
               | `(' [`=>' Type] `)' `=>' Type
               | InfixType [ExistentialClause]
        ExistentialClause ::= forSome `{' ExistentialDcl {semi ExistentialDcl}} `}'
        ExistentialDcl    ::= type TypeDcl | val ValDcl

    Definition Classes
      PatternContextSensitive

44. #### def typeArgs(): List[Global.Tree]

        TypeArgs    ::= `[' ArgType {`,' ArgType} `]'

    Definition Classes
      PatternContextSensitive

45. #### def types(): List[Global.Tree]

        Types ::= Type {`,' Type}

    Definition Classes
      PatternContextSensitive

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

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

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

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

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

    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

49. #### def →[B](y: B): (SeqContextSensitive, B)

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

### Inherited from PatternContextSensitive

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd from SeqContextSensitive to any2stringadd[SeqContextSensitive]

### Inherited by implicit conversion StringFormat from SeqContextSensitive to StringFormat[SeqContextSensitive]

### Inherited by implicit conversion Ensuring from SeqContextSensitive to Ensuring[SeqContextSensitive]

### Inherited by implicit conversion ArrowAssoc from SeqContextSensitive to ArrowAssoc[SeqContextSensitive]

### Ungrouped