public WeakPathOperationResolveReferance( IPopulateBoxes <IFrontendCodeElement> resolveReferance1, string name) { left = resolveReferance1 ?? throw new ArgumentNullException(nameof(resolveReferance1)); this.name = name ?? throw new ArgumentNullException(nameof(name)); }
public WeakAssignOperationResolveReferance( IPopulateBoxes <IFrontendCodeElement> resolveReferance1, IPopulateBoxes <IFrontendCodeElement> resolveReferance2) { left = resolveReferance1 ?? throw new ArgumentNullException(nameof(resolveReferance1)); right = resolveReferance2 ?? throw new ArgumentNullException(nameof(resolveReferance2)); this.box = box ?? throw new ArgumentNullException(nameof(box)); }
public static IPopulateBoxes <IWeakTypeReference> PopulateBoxes(IPopulateBoxes <IConvertableFrontendType <IVerifiableType> > resolveReferance1, IPopulateBoxes <IConvertableFrontendType <IVerifiableType> > resolveReferance2, BinaryOperation.MakeBinaryType <IWeakTypeReference> make) { return(new BinaryResolveReferance(resolveReferance1, resolveReferance2, make)); }
public static IPopulateBoxes <TFrontendCodeElement> PopulateBoxes(IPopulateBoxes <IConvertableFrontendCodeElement <ICodeElement> > resolveReferance1, IPopulateBoxes <IConvertableFrontendCodeElement <ICodeElement> > resolveReferance2, BinaryOperation.Make <TFrontendCodeElement> make) { return(new BinaryResolveReferance(resolveReferance1, resolveReferance2, make)); }
public BinaryResolveReferance( IPopulateBoxes <IFrontendType> resolveReferance1, IPopulateBoxes <IFrontendType> resolveReferance2, BinaryOperation.MakeBinaryType <IWeakTypeReference> make) { left = resolveReferance1 ?? throw new ArgumentNullException(nameof(resolveReferance1)); right = resolveReferance2 ?? throw new ArgumentNullException(nameof(resolveReferance2)); this.make = make ?? throw new ArgumentNullException(nameof(make)); }
public BinaryResolveReferance( IPopulateBoxes <IFrontendCodeElement> resolveReferance1, IPopulateBoxes <IFrontendCodeElement> resolveReferance2, BinaryOperation.Make <TFrontendCodeElement> make) { left = resolveReferance1 ?? throw new ArgumentNullException(nameof(resolveReferance1)); right = resolveReferance2 ?? throw new ArgumentNullException(nameof(resolveReferance2)); this.make = make ?? throw new ArgumentNullException(nameof(make)); }
public MemberDefinitionResolveReferance( IKey memberName, bool isReadonly, IPopulateBoxes <IWeakTypeReference> type, Box <IIsPossibly <WeakMemberDefinition> > memberDefinitionBox) { this.memberName = memberName ?? throw new ArgumentNullException(nameof(memberName)); this.isReadonly = isReadonly; this.type = type ?? throw new ArgumentNullException(nameof(type)); this.memberDefinitionBox = memberDefinitionBox ?? throw new ArgumentNullException(nameof(memberDefinitionBox)); }
public static IPopulateBoxes <WeakMemberReference> PopulateBoxes( IKey memberName, bool isReadonly, IPopulateBoxes <WeakTypeReference> type, Box <IIsPossibly <WeakMemberDefinition> > memberDefinitionBox) { return(new MemberDefinitionResolveReferance( memberName, isReadonly, type, memberDefinitionBox)); }
public ImplementationDefinitionResolveReferance( IResolvableScope methodScope, IPopulateBoxes <WeakMemberReference> contextDefinition, IPopulateBoxes <WeakMemberReference> parameterDefinition, IPopulateBoxes <IFrontendCodeElement>[] elements, IPopulateBoxes <IWeakTypeReference> output) { this.methodScope = methodScope ?? throw new ArgumentNullException(nameof(methodScope)); this.contextDefinition = contextDefinition ?? throw new ArgumentNullException(nameof(contextDefinition)); this.parameterDefinition = parameterDefinition ?? throw new ArgumentNullException(nameof(parameterDefinition)); this.elements = elements ?? throw new ArgumentNullException(nameof(elements)); this.output = output ?? throw new ArgumentNullException(nameof(output)); }
public MethodDefinitionResolveReferance( IResolvableScope methodScope, IPopulateBoxes <WeakMemberReference> parameter, IPopulateBoxes <IFrontendCodeElement>[] resolveReferance2, IPopulateBoxes <IWeakTypeReference> output, bool isEntryPoint) { this.methodScope = methodScope ?? throw new ArgumentNullException(nameof(methodScope)); this.parameter = parameter ?? throw new ArgumentNullException(nameof(parameter)); lines = resolveReferance2 ?? throw new ArgumentNullException(nameof(resolveReferance2)); this.output = output ?? throw new ArgumentNullException(nameof(output)); this.isEntryPoint = isEntryPoint; }
public static IPopulateBoxes <WeakImplementationDefinition> PopulateBoxes( IPopulateBoxes <WeakMemberReference> contextDefinition, IPopulateBoxes <WeakMemberReference> parameterDefinition, IResolvableScope methodScope, IPopulateBoxes <IConvertableFrontendCodeElement <ICodeElement> >[] elements, IPopulateBoxes <WeakTypeReference> output) { return(new ImplementationDefinitionResolveReferance( methodScope, contextDefinition, parameterDefinition, elements, output)); }
public static IPopulateBoxes <WeakMethodDefinition> PopulateBoxes( IPopulateBoxes <WeakMemberReference> parameter, IResolvableScope methodScope, IPopulateBoxes <IConvertableFrontendCodeElement <ICodeElement> >[] resolveReferance2, IPopulateBoxes <IWeakTypeReference> output, bool isEntryPoint) { return(new MethodDefinitionResolveReferance( methodScope, parameter, resolveReferance2, output, isEntryPoint)); }
public TrailingResolveReferance(IPopulateBoxes <IFrontendCodeElement> resolveReferance1, TrailingOperation.Make <TFrontendCodeElement> make) { left = resolveReferance1 ?? throw new ArgumentNullException(nameof(resolveReferance1)); this.make = make ?? throw new ArgumentNullException(nameof(make)); }
public static IPopulateBoxes <TFrontendCodeElement> PopulateBoxes(IPopulateBoxes <IConvertableFrontendCodeElement <ICodeElement> > left, TrailingOperation.Make <TFrontendCodeElement> make) { return(new TrailingResolveReferance(left, make)); }