Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void AS_Asignacion (Atr_Expr e1,Atr_Expr e2)
- {
- if(e1 == null)
- {
- System.out.println("ERROR AS_ASIGNACION: E1 es null");
- }else if(e1.getTipo() == null)
- {
- System.out.println("ERROR AS_ASIGNACION: Tipo de E1 es null ");
- }
- if(e2 == null)
- {
- System.out.println("ERROR AS_ASIGNACION: E2 es null");
- }else if(e2.getTipo() == null)
- {
- System.out.println("ERROR AS_ASIGNACION: Tipo de E2 es null ");
- }
- if(e1!=null && e2!=null)
- {
- if(e1.getTipo()!=null && e2.getTipo()!=null)
- {
- if(e1.getLval() == false)
- {
- System.out.println("ERROR AS_ASIGNACION: "+e1.getTipo().toStringTree()+" tiene que tener Lval");
- }
- if(e2.getRval() == false)
- {
- System.out.println("ERROR AS_ASIGNACION: "+e2.getTipo().toStringTree()+" tiene que tener Rval");
- }
- /*if(e1.getTipo().equals(e2.getTipo()) == false)
- {
- System.out.println("ERROR AS_ASIGNACION : E1: "+e1.getTipo().toStringTree()+" y E2: "+e2.getTipo().toStringTree());
- System.out.println("ERROR AS_ASIGNACION :e1 y e2 tienen que ser del mismo tipo");
- }*/
- if(!clases_iguales(e1.getTipo(),e2.getTipo()))
- {
- System.out.println("ERROR AS_ASIGNACION (metodo clases_iguales): las clases tienen que ser del mismo tipo");
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment