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