public override void Format(CodeFile file, Tabulator tabulator) { tabulator.AppendFormatLine("#include <jni.h>"); tabulator.AppendFormatLine("#include \"{0}\"", Path.GetFileName(file.FileName)); tabulator.AppendLine(""); base.Format(file, tabulator); }
private void Format(Tabulator tabulator, Method value) { var parameters = ""; for (int i = 0; i < value.Parameters.Count; i++) { var p = value.Parameters[i]; parameters += string.Format(FormatPatterns.PatternParameter, p.FullTypeName, p.Name); if (i < (value.Parameters.Count - 1)) { parameters += ", "; } } var pattern = value.IsPrivate ? FormatPatterns.PatternPrivateMethod : FormatPatterns.PatternMethod; if (value.Body != null) { BeginCodeBlock(tabulator, (value.IsStatic ? "static " : "") + (value.IsExtern ? "extern " : "") + pattern, value.ResulTypeFullName, value.Name, parameters); if (value.Body != null) { tabulator.AppendLine(value.Body); } EndCodeBlock(tabulator); } else { BeforeAppendStaticMethod(tabulator, value); tabulator.AppendFormatLine((value.IsStatic ? "static " : "") + (value.IsExtern ? "extern " : "") + pattern + ";", value.ResulTypeFullName, value.Name, parameters); } }
protected void Format(Tabulator tabulator, Field value) { tabulator.AppendFormatLine( value.IsPrivate ? FormatPatterns.PatternPrivateFiled : FormatPatterns.PatternFiled, value.TypeName, value.Name); }
protected void BeginCodeBlock(Tabulator tabulator, string format, params object[] parameters) { tabulator.AppendFormatLine(format, parameters); tabulator.AppendLine("{"); tabulator.BeginBlock(); }
private void Format(Tabulator tabulator, EnumItem item) { tabulator.AppendFormatLine("{0} = {1},", item.Name, item.Value); }