Packages

o

sigma.ast

SSigmaPropMethods

case object SSigmaPropMethods extends MonoTypeMethods with Product with Serializable

Methods of type SigmaProp which represent sigma-protocol propositions.

Linear Supertypes
Serializable, Product, Equals, MonoTypeMethods, MethodsContainer, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SSigmaPropMethods
  2. Serializable
  3. Product
  4. Equals
  5. MonoTypeMethods
  6. MethodsContainer
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val IsProven: String
  5. lazy val IsProvenMethod: SMethod
  6. val MaxSizeInBytes: Long

    The maximum size of SigmaProp value in serialized byte array representation.

  7. val PropBytes: String
  8. lazy val PropBytesMethod: SMethod
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def getMethodById(methodId: Byte): Option[SMethod]

    Lookup method by its id in this type.

    Lookup method by its id in this type.

    Definition Classes
    MethodsContainer
    Annotations
    @inline()
  16. def getMethodByName(name: String): SMethod

    Looks up the method descriptor by the method name.

    Looks up the method descriptor by the method name.

    Definition Classes
    MethodsContainer
  17. def getMethods(): Seq[SMethod]

    This method should be overriden in derived classes to add new methods in addition to inherited.

    This method should be overriden in derived classes to add new methods in addition to inherited. Typical override: super.getMethods() ++ Seq(m1, m2, m3)

    Attributes
    protected
    Definition Classes
    SSigmaPropMethodsMethodsContainer
  18. def hasMethod(name: String): Boolean

    Returns true if this type has a method with the given name.

    Returns true if this type has a method with the given name.

    Definition Classes
    MethodsContainer
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. def method(methodName: String): Option[SMethod]

    Finds a method descriptor SMethod for the given name.

    Finds a method descriptor SMethod for the given name.

    Definition Classes
    MethodsContainer
  21. def methodById(methodId: Byte): SMethod

    Lookup method in this type by method's id or throw ValidationException.

    Lookup method in this type by method's id or throw ValidationException. This method can be used in trySoftForkable section to either obtain valid method or catch ValidatioinException which can be checked for soft-fork condition. It delegate to getMethodById to lookup method.

    Definition Classes
    MethodsContainer
    See also

    getMethodById

  22. def methodIndex(name: String): Int

    Returns -1 if method is not found.

    Returns -1 if method is not found.

    Definition Classes
    MethodsContainer
  23. lazy val methods: Seq[SMethod]

    Returns all the methods of this type.

    Returns all the methods of this type.

    Definition Classes
    MethodsContainer
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. def ownerType: SMonoType

    Type for which this container defines methods.

    Type for which this container defines methods.

    Definition Classes
    SSigmaPropMethodsMonoTypeMethodsMethodsContainer
  28. def productElementName(n: Int): String
    Definition Classes
    Product
  29. def productElementNames: Iterator[String]
    Definition Classes
    Product
  30. def property(name: String, tpeRes: SType, id: Byte, valueCompanion: ValueCompanion): SMethod

    Helper method to create method descriptors for properties (i.e.

    Helper method to create method descriptors for properties (i.e. methods without args).

    Attributes
    protected
    Definition Classes
    MonoTypeMethods
  31. def propertyCall(name: String, tpeRes: SType, id: Byte, costKind: CostKind): SMethod

    Helper method to create method descriptors for properties (i.e.

    Helper method to create method descriptors for properties (i.e. methods without args).

    Attributes
    protected
    Definition Classes
    MonoTypeMethods
  32. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  33. lazy val thisRClass: RClass[_]

    Represents class of this.

    Represents class of this.

    Definition Classes
    MethodsContainer
  34. def toString(): String
    Definition Classes
    MethodsContainer → AnyRef → Any
  35. def typeId: Byte
    Definition Classes
    MethodsContainer
  36. def typeName: String
    Definition Classes
    MethodsContainer
  37. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  38. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  39. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from MonoTypeMethods

Inherited from MethodsContainer

Inherited from AnyRef

Inherited from Any

Ungrouped