Attributes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LetFlags.type
Match expression.
Match expression.
Value parameters
- tp
-
- resulting type of Match expression, can be calculated as max(tp of all cases)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnnotatedSIRtrait SIRclass Objecttrait Matchableclass AnyShow all
Types
Inherited and Abstract types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
Transform all TypeVars in a SIR tree using the given function. Applies SIRType.mapTypeVars to all types within the SIR node.
Transform all TypeVars in a SIR tree using the given function. Applies SIRType.mapTypeVars to all types within the SIR node.
Attributes
Substitute all free occurrences of variable varName with replacement in sir. Properly tracks shadowing through lambda, let, and match bindings.
Substitute all free occurrences of variable varName with replacement in sir. Properly tracks shadowing through lambda, let, and match bindings.