protected internal override CapnpInterface VisitInterface(CapnpInterface @interface)
        {
            if (@interface.Id == null)
            @interface.Id = _GenerateId(@interface);

             return base.VisitInterface(@interface);
        }
        protected internal override CapnpInterface VisitInterface(CapnpInterface @interface)
        {
            if (!mEnableNestedType) return @interface;

             mCurrentScope = @interface;
             var i = base.VisitInterface(@interface);
             mCurrentScope = i.Scope;
             return i;
        }
        protected internal override CapnpInterface VisitInterface(CapnpInterface @interface)
        {
            if (!mEnableNestedType)
            {
                return(@interface);
            }

            mCurrentScope = @interface;
            var i = base.VisitInterface(@interface);

            mCurrentScope = i.Scope;
            return(i);
        }
Esempio n. 4
0
 protected internal override CapnpInterface VisitInterface(CapnpInterface @interface)
 {
     _ValidateAnnotations(@interface.Annotations, AnnotationTypes.@interface);
      _ValidateHaveId(@interface);
      return base.VisitInterface(@interface);
 }
Esempio n. 5
0
        protected internal virtual CapnpInterface VisitInterface(CapnpInterface @interface)
        {
            if (!mEnableNestedType) return @interface;

             @interface.Structs = @interface.Structs.Select(s => VisitStruct(s)).ToArray();
             @interface.Interfaces = @interface.Interfaces.Select(i => VisitInterface(i)).ToArray();

             DisableNestedType();

             @interface.Enumerations = @interface.Enumerations.Select(e => VisitEnum(e)).ToArray();
             @interface.BaseInterfaces = @interface.BaseInterfaces.Select(i => Visit(i)).ToArray();
             @interface.AnnotationDefs = @interface.AnnotationDefs.Select(ad => VisitAnnotationDecl(ad)).ToArray();
             @interface.Annotations = @interface.Annotations.Select(a => VisitAnnotation(a)).ToArray();
             @interface.Methods = @interface.Methods.Select(m => VisitMethod(m)).ToArray();
             @interface.Usings = @interface.Usings.Select(u => VisitUsing(u)).ToArray();
             @interface.Constants = @interface.Constants.Select(c => VisitConst(c)).ToArray();

             EnableNestedType();

             return @interface;
        }