public String toCode() { String ret; ret = "void loop()\n{\n"; TranslatorBlock translatorBlock = getTranslatorBlockAtSocket(0); while (translatorBlock != null) { ret = ret + translatorBlock.toCode(); translatorBlock = translatorBlock.nextTranslatorBlock(); } ret = ret + "}\n\n"; return ret; }
public String toCode() throws SocketNullException, SubroutineNotDeclaredException { String ret = "if ("; TranslatorBlock translatorBlock = this.getRequiredTranslatorBlockAtSocket(0); ret = ret + translatorBlock.toCode(); ret = ret + ")\n{\n"; translatorBlock = getTranslatorBlockAtSocket(1); while (translatorBlock != null) { ret = ret + translatorBlock.toCode(); translatorBlock = translatorBlock.nextTranslatorBlock(); } ret = ret + "}\n"; return ret; }
public String toCode() throws SocketNullException, SubroutineNotDeclaredException { String ret = "long current=millis();\nwhile(current+"; TranslatorBlock translatorBlock = this.getRequiredTranslatorBlockAtSocket(0); ret = ret + translatorBlock.toCode(); ret = ret + ">millis())\n{"; translatorBlock = getTranslatorBlockAtSocket(1); while (translatorBlock != null) { ret = ret + "\t" + translatorBlock.toCode(); translatorBlock = translatorBlock.nextTranslatorBlock(); } ret = ret + "}\n"; return ret; }
@Override public String toCode() throws SocketNullException, SubroutineNotDeclaredException { String tempInit = getTranslatorBlockAtSocket(0).toCode(); // System.out.println("tempInit is"+tempInit); String init = new String(""); for (int i = 0; i < tempInit.length(); i++) { if (i + 1 != tempInit.length()) { if (tempInit.charAt(i) == '=' && tempInit.charAt(i + 1) == '=') { i++; } } init += tempInit.charAt(i); } // System.out.println(init + "init is "); String cond = getTranslatorBlockAtSocket(1).toCode(); String step = getTranslatorBlockAtSocket(2).toCode(); String var = new String(""); for (int i = 0; i < init.length(); i++) { if (init.charAt(i) == '=') { break; } var += init.charAt(i); } step = var + "+= " + step; init = "float " + init; init = removeBracket(init); step = removeBracket(step); String execution = ""; if (!isTranslatorBlockAtSocketNull(3)) { // execution = getTranslatorBlockAtSocket(3).toCode(); TranslatorBlock translatorBlock = getTranslatorBlockAtSocket(3); while (translatorBlock != null) { execution = execution + translatorBlock.toCode(); translatorBlock = translatorBlock.nextTranslatorBlock(); } } String ret = "for(" + init + " ; " + cond + " ; " + step + " ){\n" + execution + "\n}\n"; return ret; }