1 16 package com.google.gwt.dev.jjs.ast; 17 18 import com.google.gwt.dev.jjs.SourceInfo; 19 20 23 public class JClassType extends JReferenceType implements CanBeSetFinal { 24 25 private final boolean isAbstract; 26 private boolean isFinal; 27 28 public JClassType(JProgram program, SourceInfo info, String name, 29 boolean isAbstract, boolean isFinal) { 30 super(program, info, name); 31 this.isAbstract = isAbstract; 32 this.isFinal = isFinal; 33 } 34 35 public boolean isAbstract() { 36 return isAbstract; 37 } 38 39 public boolean isFinal() { 40 return isFinal; 41 } 42 43 public void setFinal(boolean b) { 44 isFinal = b; 45 } 46 47 public void traverse(JVisitor visitor, Context ctx) { 48 if (visitor.visit(this, ctx)) { 49 visitor.acceptWithInsertRemove(fields); 50 visitor.acceptWithInsertRemove(methods); 51 } 52 visitor.endVisit(this, ctx); 53 } 54 55 } 56 | Popular Tags |