Exemplo n.º 1
0
  public LlvmValue visit(ClassDeclSimple n) {
    List<LlvmType> typeList = null;
    // Constroi TypeList com os tipos das variáveis da Classe (vai formar a Struct da classe)

    List<LlvmValue> varList = null;
    // Constroi VarList com as Variáveis da Classe

    classes.put(n.name.s, new ClassNode(n.name.s, new LlvmStructure(typeList), varList));
    // Percorre n.methodList visitando cada método
    return null;
  }
Exemplo n.º 2
0
 public LlvmValue visit(MainClass n) {
   classes.put(n.className.s, new ClassNode(n.className.s, null, null));
   return null;
 }