diff --git a/AlgebraicDataflowArchitectureModel/src/algorithms/CodeGenerator.java b/AlgebraicDataflowArchitectureModel/src/algorithms/CodeGenerator.java index f0da1b8..82b4ab0 100644 --- a/AlgebraicDataflowArchitectureModel/src/algorithms/CodeGenerator.java +++ b/AlgebraicDataflowArchitectureModel/src/algorithms/CodeGenerator.java @@ -45,7 +45,27 @@ rn.getIdentifierTemplate().getResourceName())); codes.add(type); } - + return codes; + } + + static public ArrayList getCodes(ArrayList codeTree){ + ArrayList codes = new ArrayList<>(); + for(TypeDeclaration type:codeTree) { + codes.add("public class " + type.getTypeName() + "{"); + for(FieldDeclaration field:type.getFields()) { + codes.add("\t" + field.getType().getImplementastionTypeName() + " " + field.getName() + ";"); + } + codes.add(""); + for(MethodDeclaration method:type.getMethods()) { + codes.add("\t" + "public " + method.getReturnType().getImplementastionTypeName() + " " + method.getName() + "{"); + for(VariableDeclaration value:method.getParameters()) { + + } + codes.add("\t" + "}"); + codes.add(""); + } + codes.add("}"); + } return codes; }