00001 package plp.expressions1; 00002 00003 import plp.expressions1.expression.Expressao; 00004 import plp.expressions1.expression.Valor; 00005 00006 public class Programa{ 00007 00008 private Expressao exp; 00009 00010 public Valor executar() { 00011 Valor result = exp.avaliar(); 00012 System.out.println(result); 00013 return result; 00014 } 00015 00016 public boolean checaTipo() { 00017 return exp.checaTipo(); 00018 } 00019 00020 public Programa(Expressao exp){ 00021 this.exp = exp; 00022 } 00023 00024 public Expressao getExpressao() { 00025 return exp; 00026 } 00027 00028 }