Trait/Object

inox.solvers.theories

SetEncoder

Related Docs: object SetEncoder | package theories

Permalink

trait SetEncoder extends SimpleEncoder

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SetEncoder
  2. SimpleEncoder
  3. ProgramEncoder
  4. TheoryEncoder
  5. ProgramTransformer
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val sourceProgram: Program

    Permalink
    Definition Classes
    ProgramTransformer

Concrete Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def <<(that: ProgramEncoder { val sourceProgram: inox.ast.ProgramEncoder.<refinement>.type }): ProgramEncoder { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    ProgramEncoder
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. def >>(that: ProgramEncoder { val t: SetEncoder.this.s.type }): ProgramEncoder { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    ProgramEncoder
  6. val Add: ast.Trees.FunDef

    Permalink
  7. val AddID: ast.Identifier

    Permalink
  8. val Contains: ast.Trees.FunDef

    Permalink
  9. val ContainsID: ast.Identifier

    Permalink
  10. val Difference: ast.Trees.FunDef

    Permalink
  11. val DifferenceID: ast.Identifier

    Permalink
  12. val Elem: (dsl)#IdToADTType

    Permalink
  13. val ElemID: ast.Identifier

    Permalink
  14. val EqualsID: ast.Identifier

    Permalink
  15. val Intersect: ast.Trees.FunDef

    Permalink
  16. val IntersectID: ast.Identifier

    Permalink
  17. val Leaf: (dsl)#IdToADTType

    Permalink
  18. val LeafID: ast.Identifier

    Permalink
  19. val Remove: ast.Trees.FunDef

    Permalink
  20. val RemoveID: ast.Identifier

    Permalink
  21. val Set: (dsl)#IdToADTType

    Permalink
  22. val SetEquals: ast.Trees.FunDef

    Permalink
  23. val SetID: ast.Identifier

    Permalink
  24. val Sum: (dsl)#IdToADTType

    Permalink
  25. val SumID: ast.Identifier

    Permalink
  26. val Union: ast.Trees.FunDef

    Permalink
  27. val UnionID: ast.Identifier

    Permalink
  28. def andThen(that: ProgramTransformer { val sourceProgram: inox.ast.ProgramEncoder.<refinement>.type }): ProgramTransformer { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    ProgramTransformer
  29. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. def compose(that: ProgramTransformer { val targetProgram: SetEncoder.this.sourceProgram.type }): ProgramTransformer { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    ProgramTransformer
  32. def decode(tpe: ast.Trees.Type): ast.Trees.Type

    Permalink
    Definition Classes
    ProgramTransformer
  33. def decode(e: ast.Trees.Expr): ast.Trees.Expr

    Permalink
    Definition Classes
    ProgramTransformer
  34. def decode(v: ast.Trees.Variable): ast.Trees.Variable

    Permalink
    Definition Classes
    ProgramTransformer
  35. def decode(vd: ast.Trees.ValDef): ast.Trees.ValDef

    Permalink
    Definition Classes
    ProgramTransformer
  36. object decoder extends ast.Trees.SelfTreeTransformer

    Permalink
    Attributes
    protected
    Definition Classes
    SetEncoderProgramTransformer
  37. val elemADT: ast.Trees.ADTConstructor

    Permalink
  38. def encode(tpe: ast.Trees.Type): ast.Trees.Type

    Permalink
    Definition Classes
    ProgramTransformer
  39. def encode(e: ast.Trees.Expr): ast.Trees.Expr

    Permalink
    Definition Classes
    ProgramTransformer
  40. def encode(v: ast.Trees.Variable): ast.Trees.Variable

    Permalink
    Definition Classes
    ProgramTransformer
  41. def encode(vd: ast.Trees.ValDef): ast.Trees.ValDef

    Permalink
    Definition Classes
    ProgramTransformer
  42. def encodedProgram: Program { val trees: SetEncoder.this.t.type }

    Permalink

    Override point for more complex program transformations

    Override point for more complex program transformations

    Attributes
    protected
    Definition Classes
    ProgramEncoder
  43. object encoder extends ast.Trees.SelfTreeTransformer

    Permalink
    Attributes
    protected
    Definition Classes
    SetEncoderProgramTransformer
  44. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  46. val extraADTs: Seq[ast.Trees.ADTDefinition]

    Permalink
    Definition Classes
    SetEncoderProgramEncoder
  47. val extraFunctions: Seq[ast.Trees.FunDef]

    Permalink
    Definition Classes
    SetEncoderProgramEncoder
  48. def finalize(): Unit

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

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

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

    Permalink
    Definition Classes
    Any
  52. val leafADT: ast.Trees.ADTConstructor

    Permalink
  53. val left: ast.Identifier

    Permalink
  54. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  57. def reverse: ProgramTransformer { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    ProgramTransformer
  58. val right: ast.Identifier

    Permalink
  59. final lazy val s: Program.trees.type

    Permalink
    Definition Classes
    ProgramEncoder
  60. val setADT: ast.Trees.ADTDefinition

    Permalink
  61. val sumADT: ast.Trees.ADTConstructor

    Permalink
  62. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  63. val t: Program.trees.type

    Permalink
    Definition Classes
    SimpleEncoderProgramEncoder
  64. final lazy val targetProgram: Program { val trees: SetEncoder.this.t.type }

    Permalink
    Definition Classes
    ProgramEncoderProgramTransformer
  65. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  66. lazy val trees: Program.trees.type

    Permalink
    Definition Classes
    TheoryEncoder
  67. val value: ast.Identifier

    Permalink
  68. final def wait(): Unit

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

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

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

Inherited from SimpleEncoder

Inherited from ProgramEncoder

Inherited from TheoryEncoder

Inherited from ProgramTransformer

Inherited from AnyRef

Inherited from Any

Ungrouped