Beispiel #1
0
 public MethodType(IConvertableFrontendType <IVerifiableType> inputType, IConvertableFrontendType <IVerifiableType> outputType)
 {
     InputType  = inputType ?? throw new ArgumentNullException(nameof(inputType));
     OutputType = outputType ?? throw new ArgumentNullException(nameof(outputType));
 }
Beispiel #2
0
 public ImplementationType(IConvertableFrontendType <IVerifiableType> inputType, IConvertableFrontendType <IVerifiableType> outputType, IConvertableFrontendType <IVerifiableType> contextType)
 {
     InputType   = inputType ?? throw new ArgumentNullException(nameof(inputType));
     OutputType  = outputType ?? throw new ArgumentNullException(nameof(outputType));
     ContextType = contextType ?? throw new ArgumentNullException(nameof(contextType));
 }
Beispiel #3
0
 public static IConvertableFrontendType <IMethodType> CreateMethodType(IConvertableFrontendType <IVerifiableType> inputType, IConvertableFrontendType <IVerifiableType> outputType)
 {
     return(new MethodType(inputType, outputType));
 }
Beispiel #4
0
 public static IConvertableFrontendType <IImplementationType> CreateImplementationType(IConvertableFrontendType <IVerifiableType> inputType, IConvertableFrontendType <IVerifiableType> outputType, IConvertableFrontendType <IVerifiableType> contextType)
 {
     return(new ImplementationType(inputType, outputType, contextType));
 }