type or type constructor descriptor
method name
method signature type,
where stype.tDom
- argument type and
stype.tRange - method result type.
method code, it should be unique among methods of the same objType.
meta information connecting SMethod with ErgoTree (see MethodIRInfo)
optional human readable method description data
Lookup ArgInfo for the given argName or throw an exception.
optional human readable method description data
meta information connecting SMethod with ErgoTree (see MethodIRInfo)
method code, it should be unique among methods of the same objType.
method name
type or type constructor descriptor
Returns OperationId for AOT costing.
Specializes this instance by creating a new SMethod instance where signature is specialized with respect to the given object and args types.
Specializes this instance by creating a new SMethod instance where signature
is specialized with respect to the given object and args types. It is used in
sigmastate.serialization.MethodCallSerializer parse
method, so it is part of
consensus protocol.
specific type of method receiver (aka object)
specific types of method arguments
new instance of method descriptor with specialized signature
method signature type,
where stype.tDom
- argument type and
stype.tRange - method result type.
Create a new instance in which the stype
field transformed using
the given substitution.
Create a new instance with the given IR builder (aka MethodCall rewriter) parameter.
Create a new instance with the given OperationInfo parameters.
Create a new instance with the given OperationInfo parameters. NOTE: opDesc parameter is not defined and falls back to None.
Create a new instance with the given OperationInfo parameters.
Create a new instance with the given stype.
Represents method descriptor.
type or type constructor descriptor
method name
method signature type, where
stype.tDom
- argument type and
stype.tRange- method result type.
method code, it should be unique among methods of the same objType.
meta information connecting SMethod with ErgoTree (see MethodIRInfo)
optional human readable method description data