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)); }
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)); }
protected RootedTypeAny(IRunTimeAnyRoot root) { this.root = root ?? throw new ArgumentNullException(nameof(root)); }
public BoxedBool(bool value, IRunTimeAnyRoot root) : base(root) { Value = value; }
public BoxedString(string value, IRunTimeAnyRoot root) : base(root) { Value = value ?? throw new System.ArgumentNullException(nameof(value)); }
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)); }
public RunTimeEmpty(IRunTimeAnyRoot root) : base(root) { }
public InterpetedStaticScope(ConcurrentIndexed <IKey, IInterpetedMember> backing, IRunTimeAnyRoot root) : base(root) { Backing = backing ?? throw new ArgumentNullException(nameof(backing)); }
public BoxedDouble(double value, IRunTimeAnyRoot root) : base(root) { Value = value; }