Beispiel #1
0
 public WeakPathOperationResolveReferance(
     IPopulateBoxes <IFrontendCodeElement> resolveReferance1,
     string name)
 {
     left      = resolveReferance1 ?? throw new ArgumentNullException(nameof(resolveReferance1));
     this.name = name ?? throw new ArgumentNullException(nameof(name));
 }
Beispiel #2
0
 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));
 }
Beispiel #3
0
 public static IPopulateBoxes <IWeakTypeReference> PopulateBoxes(IPopulateBoxes <IConvertableFrontendType <IVerifiableType> > resolveReferance1,
                                                                 IPopulateBoxes <IConvertableFrontendType <IVerifiableType> > resolveReferance2,
                                                                 BinaryOperation.MakeBinaryType <IWeakTypeReference> make)
 {
     return(new BinaryResolveReferance(resolveReferance1,
                                       resolveReferance2,
                                       make));
 }
Beispiel #4
0
 public static IPopulateBoxes <TFrontendCodeElement> PopulateBoxes(IPopulateBoxes <IConvertableFrontendCodeElement <ICodeElement> > resolveReferance1,
                                                                   IPopulateBoxes <IConvertableFrontendCodeElement <ICodeElement> > resolveReferance2,
                                                                   BinaryOperation.Make <TFrontendCodeElement> make)
 {
     return(new BinaryResolveReferance(resolveReferance1,
                                       resolveReferance2,
                                       make));
 }
Beispiel #5
0
 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));
 }
Beispiel #6
0
 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));
 }
Beispiel #7
0
 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));
 }
Beispiel #8
0
 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));
 }
Beispiel #10
0
 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));
 }
Beispiel #12
0
 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));
 }
Beispiel #13
0
 public TrailingResolveReferance(IPopulateBoxes <IFrontendCodeElement> resolveReferance1, TrailingOperation.Make <TFrontendCodeElement> make)
 {
     left      = resolveReferance1 ?? throw new ArgumentNullException(nameof(resolveReferance1));
     this.make = make ?? throw new ArgumentNullException(nameof(make));
 }
Beispiel #14
0
 public static IPopulateBoxes <TFrontendCodeElement> PopulateBoxes(IPopulateBoxes <IConvertableFrontendCodeElement <ICodeElement> > left,
                                                                   TrailingOperation.Make <TFrontendCodeElement> make)
 {
     return(new TrailingResolveReferance(left,
                                         make));
 }