package EDU.neu.ccs.demeter.tools.apstudio.graphedit;
import java.awt.*;
import java.io.*;
import java.util.*;
import EDU.neu.ccs.demeter.*;
import EDU.neu.ccs.demeter.common.tg.*;


import EDU.neu.ccs.demeter.*;
class ClassType {
  protected boolean is_con;
  public boolean get_is_con() { return is_con; }
  public void set_is_con(boolean new_is_con)
    { is_con = new_is_con; }
  protected boolean is_alt;
  public boolean get_is_alt() { return is_alt; }
  public void set_is_alt(boolean new_is_alt)
    { is_alt = new_is_alt; }
  protected boolean is_rep;
  public boolean get_is_rep() { return is_rep; }
  public void set_is_rep(boolean new_is_rep)
    { is_rep = new_is_rep; }
  protected boolean is_public;
  public boolean get_is_public() { return is_public; }
  public void set_is_public(boolean new_is_public)
    { is_public = new_is_public; }
  protected boolean is_final;
  public boolean get_is_final() { return is_final; }
  public void set_is_final(boolean new_is_final)
    { is_final = new_is_final; }
  protected boolean is_interface;
  public boolean get_is_interface() { return is_interface; }
  public void set_is_interface(boolean new_is_interface)
    { is_interface = new_is_interface; }
  protected boolean is_not_parsed;
  public boolean get_is_not_parsed() { return is_not_parsed; }
  public void set_is_not_parsed(boolean new_is_not_parsed)
    { is_not_parsed = new_is_not_parsed; }
  protected boolean is_visitor;
  public boolean get_is_visitor() { return is_visitor; }
  public void set_is_visitor(boolean new_is_visitor)
    { is_visitor = new_is_visitor; }
  ClassType() { super(); }
  public ClassType(boolean is_con, boolean is_alt, boolean is_rep, boolean is_public, boolean is_final, boolean is_interface, boolean is_not_parsed, boolean is_visitor) {
    super();
    set_is_con(is_con);
    set_is_alt(is_alt);
    set_is_rep(is_rep);
    set_is_public(is_public);
    set_is_final(is_final);
    set_is_interface(is_interface);
    set_is_not_parsed(is_not_parsed);
    set_is_visitor(is_visitor);
  }
  void universal_trv0_bef(UniversalVisitor _v_) {
    _v_.before(this);
  }
  void universal_trv0_aft(UniversalVisitor _v_) {
    _v_.after(this);
  }
  void universal_trv0(UniversalVisitor _v_) {
    universal_trv0_bef(_v_);
    _v_.before_is_con(this, is_con);
    _v_.after_is_con(this, is_con);
    _v_.before_is_alt(this, is_alt);
    _v_.after_is_alt(this, is_alt);
    _v_.before_is_rep(this, is_rep);
    _v_.after_is_rep(this, is_rep);
    _v_.before_is_public(this, is_public);
    _v_.after_is_public(this, is_public);
    _v_.before_is_final(this, is_final);
    _v_.after_is_final(this, is_final);
    _v_.before_is_interface(this, is_interface);
    _v_.after_is_interface(this, is_interface);
    _v_.before_is_not_parsed(this, is_not_parsed);
    _v_.after_is_not_parsed(this, is_not_parsed);
    _v_.before_is_visitor(this, is_visitor);
    _v_.after_is_visitor(this, is_visitor);
    universal_trv0_aft(_v_);
  }
}

