public static bool IntArray(ref string _line) { if (ObjectIdentify.IsIntArray(_line)) { string trim = _line.Trim(); int start = _line.IndexOf("["); int finish = _line.IndexOf("]"); int end = _line.IndexOf(";"); //string varName = trim(start + 1, count - 1); int count = finish - start; // variable length string var = _line.Substring(start + 1, count - 1); string comment = _line.Substring(end).Replace(";", ""); string tmpTrim = trim.Trim('\t').Replace("int", ""); string varName = tmpTrim.Substring(0, tmpTrim.IndexOf("[")); //_line = string.Format("int[]\t{0}[{1}];\t//{2}", varName, var, comment); _line = string.Format("int[]\t{0};\t{1} {2}\t[{3}]", varName, comment, ElementParser.FORCE_COMMENT, var); return(true); } return(false); }
public static bool Null(ref string _line) { if (ObjectIdentify.IsNull(_line)) { _line = _line.Replace("nullptr", "null"); return(true); } return(false); }
public static bool ULong(ref string _line) { if (ObjectIdentify.IsULong(_line)) { _line = _line.Replace("unsigned __int64", "\tulong"); return(true); } return(false); }
public static bool UShort(ref string _line) { if (ObjectIdentify.IsUint(_line)) { _line = _line.Replace("unsigned short", "\tushort"); return(true); } return(false); }
public static bool InheritProtection(ref string _line) { if (ObjectIdentify.IsInheritProtection(_line)) { _line = _line.Replace(":public", ":"); _line = _line.Replace(": public", ":"); return(true); } return(false); }
public static bool String(ref string _line) { if (ObjectIdentify.IsULong(_line)) { _line = _line.Replace("std::string", "string"); _line = _line.Replace("STRING", "string"); return(true); } return(false); }
public static bool InConst(ref string _line) { if (ObjectIdentify.IsInConst(_line)) { _line = _line.Replace("const;", ";"); _line = _line.Replace("const;", ""); return(true); } return(false); }
public static bool If(ref string _line) { if (ObjectIdentify.IsIf(_line)) { int start = _line.IndexOf("("); int finish = _line.IndexOf(")"); int count = finish - start; // variable length string var = _line.Substring(start + 1, count - 1); _line = _line.Replace(var, var + " != 0"); return(true); } return(false); }
public static bool Cin(ref string _line) { if (ObjectIdentify.IsCin(_line)) { _line = _line.Replace("std::cin >>", ""); _line = _line.Replace("std::cin>>", ""); _line = _line.Replace("cin >>", ""); _line = _line.Replace(";", ""); _line = _line.Replace("cin>>", ""); _line = _line + " = Console.ReadLine();"; return(true); } return(false); }
public static bool EnumForcePublic(ref string _line) { if (ObjectIdentify.IsEnumForcePublic(_line)) { //enum E_CODE _line = _line.Replace("private", "public"); if (!_line.Contains("public")) { _line = "public " + _line; } return(true); } return(false); }
public static bool NewClass(ref string _line, string _class_name) { if (ObjectIdentify.IsNewClass(_line)) { return(true); } return(false); //if ((_line.Trim().StartsWith(_class_name) == false)) // return false; //if (_line.Trim().Contains(".")) // return false; //_line = _line.Replace(";", " = new ") + _class_name + "();"; //return true; }
public static bool Cout(ref string _line) { if (ObjectIdentify.IsCout(_line)) { _line = _line.Replace("std::cout <<", "\tConsole.Write("); _line = _line.Replace("cout <<", "\tConsole.Write("); _line = _line.Replace("<< std::endl", " + \"\\n\""); _line = _line.Replace("<< endl", " + \"\\n\""); _line = _line.Replace("std::cout<<", "\tConsole.Write("); _line = _line.Replace("cout<<", "\tConsole.Write("); _line = _line.Replace("<<endl", " + \"\\n\""); _line = _line.Replace("<<std::endl", " + \"\\n\""); _line = _line.Replace(";", ");"); _line = _line.Replace("<<", "+"); return(true); } return(false); }
public static bool CharArray(ref string _line) { if (ObjectIdentify.IsCharArray(_line)) { _line = _line.Replace("char", "string"); int start = _line.IndexOf("["); int finish = _line.IndexOf("]"); int end = _line.IndexOf(";"); int count = finish - start; // variable length string var = _line.Substring(start + 1, count - 1); string comment = _line.Substring(end).Replace(";", ""); string varName = _line.Substring(0, start); _line = string.Format("{0};\t{1}\t{2}\t[{3}]", varName, comment, ElementParser.FORCE_COMMENT, var); return(true); } return(false); }
public static bool StringInitialize(ref string _line) { if (ObjectIdentify.IsStringInitialize(_line)) { int start = _line.IndexOf("("); int finish = _line.IndexOf(","); int end = _line.IndexOf(";"); int count = finish - start; // variable length string var = _line.Substring(start + 1, count - 1); string comment = _line.Substring(end).Replace(";", ""); string tmpTap = _line.Substring(0, start); MatchCollection matches = Regex.Matches(tmpTap, "\t"); //_line = MakeTapString(matches.Count) + var + " = \"\";\t//" + comment; _line = var + " = \"\";\t//" + comment; return(true); } return(false); }