public override void Resolve(PascalRender writer) { writer.Block(() => { base.Resolve(writer); }, Postscript); }
public override void Resolve(PascalRender writer) { writer.BeginList(ListStyle); foreach (var child in Children) { child.Resolve(writer); writer.NextListItem(); } writer.EndList(); }
public void Resolve(PascalRender writer) { if (Variable != null) { writer.Code(writer.TypeName(Variable, Abi)); } else { writer.Code(writer.TypeName(Type, Abi)); } }
public void Resolve(PascalRender writer) { if (IsLocal) { writer.Line("#include \"{0}\"", Path.Replace('\\', '/')); } else { writer.Line("#include <{0}>", Path.Replace('\\', '/')); } }
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(); }
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(); }
public void Resolve(PascalRender writer) { writer.Code(writer.ToLiteral(Value, Type)); }
public void Resolve(PascalRender writer) { var cs = (CsRender)writer; cs.WriteAttribute(Attribute); }
public void Resolve(PascalRender writer) { writer.Line(); }
public void Resolve(PascalRender writer) { writer.ParameterType(Var, Abi); }
public void Resolve(PascalRender writer) { writer.LineStyle = Style; }
public void Resolve(PascalRender writer) { writer.Indent += Delta; }
public override void Resolve(PascalRender writer) { writer.BeginRegion(); base.Resolve(writer); writer.EndRegion(); }
public void Resolve(PascalRender writer) { writer.Use(Namespace, Abi); }
public void Resolve(PascalRender writer) { var cpp = (CppRender)writer; cpp.UseLocalTranslations = UseLocalTranslations; }
public void Resolve(PascalRender writer) { writer.Spacer(); }
public override void Resolve(PascalRender writer) { writer.BeginXmlDoc(); base.Resolve(writer); writer.EndXmlDoc(); }
public override void Resolve(PascalRender writer) { writer.BeginBlockComment(); base.Resolve(writer); writer.EndBlockComment(); }
public override void Resolve(PascalRender writer) { writer.Directive(Text); }
public void Resolve(PascalRender writer) { writer.Strata = Strata; }
public override void Resolve(PascalRender writer) { base.Resolve(writer); }
public void Resolve(PascalRender writer) { writer.Code(Text); }
public void Resolve(PascalRender writer) { writer.IndentStyle = Style; }