Object

inox.parsing.TypeIRs

TypeIR

Related Doc: package TypeIRs

Permalink

object TypeIR extends IR

Linear Supertypes
IR, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TypeIR
  2. IR
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Abstraction(quantifier: Quantifier, bindings: Seq[(Identifier, Option[Type])], body: Expression) extends Expression with Product with Serializable

    Permalink
    Definition Classes
    IR
  2. case class Application(callee: Expression, args: Seq[Expression]) extends Expression with Product with Serializable

    Permalink
    Definition Classes
    IR
  3. case class EmbeddedIdentifier(id: inox.Identifier) extends Value with Product with Serializable

    Permalink
  4. case class EmbeddedType(tpe: ast.Trees.Type) extends Value with Product with Serializable

    Permalink
  5. abstract class Expression extends Positional with Product

    Permalink
    Definition Classes
    IR
  6. type Field = Nothing

    Permalink
    Definition Classes
    TypeIRIR
  7. type Identifier = Nothing

    Permalink
    Definition Classes
    TypeIRIR
  8. case class Let(bindings: Seq[(Identifier, Option[Type], Expression)], body: Expression) extends Expression with Product with Serializable

    Permalink
    Definition Classes
    IR
  9. case class Literal(value: Value) extends Expression with Product with Serializable

    Permalink
    Definition Classes
    IR
  10. case class Name(name: String) extends Value with Product with Serializable

    Permalink
  11. case class NameHole(index: Int) extends Expression with Product with Serializable

    Permalink
  12. case class Operation(operator: Operator, args: Seq[Expression]) extends Expression with Product with Serializable

    Permalink
    Definition Classes
    IR
  13. sealed abstract class Operator extends AnyRef

    Permalink
  14. type Quantifier = Nothing

    Permalink
    Definition Classes
    TypeIRIR
  15. case class Refinement(id: Option[ExprIRs.ExprIR.Identifier], tpe: TypeIR.Expression, pred: ExprIRs.ExprIR.Expression) extends Expression with Product with Serializable

    Permalink
  16. case class Selection(structure: Expression, field: Field) extends Expression with Product with Serializable

    Permalink
    Definition Classes
    IR
  17. type Type = Nothing

    Permalink
    Definition Classes
    TypeIRIR
  18. case class TypeApplication(callee: Expression, args: Seq[Type]) extends Expression with Product with Serializable

    Permalink
    Definition Classes
    IR
  19. case class TypeBinding(id: ExprIRs.ExprIR.Identifier, tpe: TypeIR.Expression) extends Expression with Product with Serializable

    Permalink
  20. case class TypeHole(index: Int) extends Expression with Product with Serializable

    Permalink
  21. case class TypeSeqHole(index: Int) extends Expression with Product with Serializable

    Permalink
  22. sealed abstract class Value extends AnyRef

    Permalink
  23. case class Variable(identifier: Identifier) extends Expression with Product with Serializable

    Permalink
    Definition Classes
    IR

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Arrow extends Operator with Product with Serializable

    Permalink
  5. object Group extends Operator with Product with Serializable

    Permalink
  6. object Pi extends Operator with Product with Serializable

    Permalink
  7. object Sigma extends Operator with Product with Serializable

    Permalink
  8. object Tuple extends Operator with Product with Serializable

    Permalink
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from IR

Inherited from AnyRef

Inherited from Any

Ungrouped