Example #1
0
            public InterpetedMember(IVerifiableType verifiableType, T value, IRunTimeAnyRoot root) : base(root)
            {
                if (value == null)
                {
                    throw new ArgumentNullException(nameof(value));
                }

                Value = value;
                this.VerifiableType = verifiableType ?? throw new ArgumentNullException(nameof(verifiableType));
            }
Example #2
0
 public InterpetedMethod(
     InterpetedMemberDefinition parameterDefinition,
     IInterpetedOperation[] body,
     InterpetedContext context,
     IInterpetedScopeTemplate scope,
     IMethodType methodType,
     IRunTimeAnyRoot root) : base(root)
 {
     ParameterDefinition = parameterDefinition ?? throw new System.ArgumentNullException(nameof(parameterDefinition));
     Body       = body ?? throw new System.ArgumentNullException(nameof(body));
     Context    = context ?? throw new System.ArgumentNullException(nameof(context));
     Scope      = scope ?? throw new System.ArgumentNullException(nameof(scope));
     MethodType = methodType ?? throw new ArgumentNullException(nameof(methodType));
 }
 public InterpetedImplementation(
     InterpetedMemberDefinition <TMethodIn> parameterDefinition,
     InterpetedMemberDefinition <TIn> contextDefinition,
     IInterpetedOperation <IInterpetedAnyType>[] body,
     InterpetedContext context,
     IInterpetedScopeTemplate scope,
     IImplementationType implementationType,
     IRunTimeAnyRoot root) : base(root)
 {
     ParameterDefinition    = parameterDefinition ?? throw new ArgumentNullException(nameof(parameterDefinition));
     this.contextDefinition = contextDefinition ?? throw new ArgumentNullException(nameof(contextDefinition));
     Body = body ?? throw new ArgumentNullException(nameof(body));
     InterpetedContext  = context ?? throw new ArgumentNullException(nameof(context));
     Scope              = scope ?? throw new ArgumentNullException(nameof(scope));
     ImplementationType = implementationType ?? throw new ArgumentNullException(nameof(implementationType));
 }
Example #4
0
 protected RootedTypeAny(IRunTimeAnyRoot root)
 {
     this.root = root ?? throw new ArgumentNullException(nameof(root));
 }
Example #5
0
 public BoxedBool(bool value, IRunTimeAnyRoot root) : base(root)
 {
     Value = value;
 }
Example #6
0
 public BoxedString(string value, IRunTimeAnyRoot root) : base(root)
 {
     Value = value ?? throw new System.ArgumentNullException(nameof(value));
 }
Example #7
0
 public InterpetedExternalMethod(Func <IInterpetedAnyType, IInterpetedAnyType> backing, IMethodType methodType, IRunTimeAnyRoot root) : base(root)
 {
     this.Backing    = backing ?? throw new ArgumentNullException(nameof(backing));
     this.MethodType = methodType ?? throw new ArgumentNullException(nameof(methodType));
 }
Example #8
0
 public RunTimeEmpty(IRunTimeAnyRoot root) : base(root)
 {
 }
Example #9
0
 public InterpetedStaticScope(ConcurrentIndexed <IKey, IInterpetedMember> backing, IRunTimeAnyRoot root) : base(root)
 {
     Backing = backing ?? throw new ArgumentNullException(nameof(backing));
 }
Example #10
0
 public BoxedDouble(double value, IRunTimeAnyRoot root) : base(root)
 {
     Value = value;
 }