case class Bindfix(delim: Delimiter, impl: Int, expl: Int, assoc: Boolean) extends SimpleFixity with Product with Serializable
delimiter followed by first and second (explicit) argument with . in between
- assoc
merge with nested bindings using the same binder; currently ignored assumes arguments are one variable and one scope; expl must be 1
- Source
- NotationExtension.scala
- Alphabetic
- By Inheritance
- Bindfix
- Serializable
- Serializable
- Product
- Equals
- SimpleFixity
- Fixity
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addInitialImplicits(n: Int): Bindfix
-
def
argsWithOp(beforeOp: Int): List[Marker]
ImplicitArgs Args1 Delim Args2 with Args1.length == beforeOp
ImplicitArgs Args1 Delim Args2 with Args1.length == beforeOp
- Attributes
- protected
- Definition Classes
- SimpleFixity
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asString: (String, String)
the string representation to use when serializing notations pair of "fixity type" and type-specific argument(s)
- val assoc: Boolean
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
val
delim: Delimiter
the delimiter to use
the delimiter to use
- Definition Classes
- Bindfix → SimpleFixity
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
val
expl: Int
expl number of subsequent explicit arguments (needed to trigger notation during parsing, rendered by printer)
expl number of subsequent explicit arguments (needed to trigger notation during parsing, rendered by printer)
- Definition Classes
- Bindfix → SimpleFixity
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
val
impl: Int
number of initial implicit arguments (inferred by parser, skipped by printer)
number of initial implicit arguments (inferred by parser, skipped by printer)
- Definition Classes
- Bindfix → SimpleFixity
-
def
implArgs: List[ImplicitArg]
- Attributes
- protected
- Definition Classes
- SimpleFixity
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isRelative: Boolean
true if this notation can be used for multiple constants without ambiguity because it contains placeholders
true if this notation can be used for multiple constants without ambiguity because it contains placeholders
- Definition Classes
- Fixity
-
def
markers: List[Marker]
the elaboration into markers
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
relativize: Option[Fixity]
wrap first delimiter in instance name
wrap first delimiter in instance name
- Definition Classes
- Fixity
-
def
simpleArgs: String
- Attributes
- protected
- Definition Classes
- SimpleFixity
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()