Пример #1
0
 public override void Resolve(PascalRender writer)
 {
     writer.Block(() =>
     {
         base.Resolve(writer);
     }, Postscript);
 }
Пример #2
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginList(ListStyle);
     foreach (var child in Children)
     {
         child.Resolve(writer);
         writer.NextListItem();
     }
     writer.EndList();
 }
Пример #3
0
 public void Resolve(PascalRender writer)
 {
     if (Variable != null)
     {
         writer.Code(writer.TypeName(Variable, Abi));
     }
     else
     {
         writer.Code(writer.TypeName(Type, Abi));
     }
 }
Пример #4
0
 public void Resolve(PascalRender writer)
 {
     if (IsLocal)
     {
         writer.Line("#include \"{0}\"", Path.Replace('\\', '/'));
     }
     else
     {
         writer.Line("#include <{0}>", Path.Replace('\\', '/'));
     }
 }
Пример #5
0
 public override void Resolve(PascalRender writer)
 {
     writer.Spacer();
     writer.Namespace(Namespace, Abi, () =>
     {
         var oldns = writer.WorkingNamespace;
         writer.WorkingNamespace = Namespace;
         base.Resolve(writer);
         writer.WorkingNamespace = oldns;
     });
     writer.Spacer();
 }
Пример #6
0
        public override void Resolve(PascalRender writer)
        {
            var cpp = (CppRender)writer;

            if (Translations != null)
            {
                foreach (var kvp in Translations)
                {
                    cpp.LocalTranslations[kvp.Key] = kvp.Value;
                }
            }

            base.Resolve(writer);

            cpp.LocalTranslations.Clear();
        }
Пример #7
0
 public void Resolve(PascalRender writer)
 {
     writer.Code(writer.ToLiteral(Value, Type));
 }
Пример #8
0
        public void Resolve(PascalRender writer)
        {
            var cs = (CsRender)writer;

            cs.WriteAttribute(Attribute);
        }
Пример #9
0
 public void Resolve(PascalRender writer)
 {
     writer.Line();
 }
Пример #10
0
 public void Resolve(PascalRender writer)
 {
     writer.ParameterType(Var, Abi);
 }
Пример #11
0
 public void Resolve(PascalRender writer)
 {
     writer.LineStyle = Style;
 }
Пример #12
0
 public void Resolve(PascalRender writer)
 {
     writer.Indent += Delta;
 }
Пример #13
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginRegion();
     base.Resolve(writer);
     writer.EndRegion();
 }
Пример #14
0
 public void Resolve(PascalRender writer)
 {
     writer.Use(Namespace, Abi);
 }
Пример #15
0
        public void Resolve(PascalRender writer)
        {
            var cpp = (CppRender)writer;

            cpp.UseLocalTranslations = UseLocalTranslations;
        }
Пример #16
0
 public void Resolve(PascalRender writer)
 {
     writer.Spacer();
 }
Пример #17
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginXmlDoc();
     base.Resolve(writer);
     writer.EndXmlDoc();
 }
Пример #18
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginBlockComment();
     base.Resolve(writer);
     writer.EndBlockComment();
 }
Пример #19
0
 public override void Resolve(PascalRender writer)
 {
     writer.Directive(Text);
 }
Пример #20
0
 public void Resolve(PascalRender writer)
 {
     writer.Strata = Strata;
 }
Пример #21
0
 public override void Resolve(PascalRender writer)
 {
     base.Resolve(writer);
 }
Пример #22
0
 public void Resolve(PascalRender writer)
 {
     writer.Code(Text);
 }
Пример #23
0
 public void Resolve(PascalRender writer)
 {
     writer.IndentStyle = Style;
 }