1 24 25 package org.aspectj.compiler.base.ast; 26 27 import org.aspectj.compiler.base.*; 28 29 import java.util.*; 30 31 import org.aspectj.compiler.base.JavaCompiler; 32 33 38 public class LazyNameTypeD extends TypeD { 39 public Type getType() { 40 return getTypeManager().getType(packageName, className); 41 } 42 43 protected String packageName; 45 public String getPackageName() { return packageName; } 46 public void setPackageName(String _packageName) { packageName = _packageName; } 47 48 protected String className; 49 public String getClassName() { return className; } 50 public void setClassName(String _className) { className = _className; } 51 52 public LazyNameTypeD(SourceLocation location, String _packageName, String _className) { 53 super(location); 54 setPackageName(_packageName); 55 setClassName(_className); 56 } 57 protected LazyNameTypeD(SourceLocation source) { 58 super(source); 59 } 60 61 public ASTObject copyWalk(CopyWalker walker) { 62 LazyNameTypeD ret = new LazyNameTypeD(getSourceLocation()); 63 ret.preCopy(walker, this); 64 ret.packageName = packageName; 65 ret.className = className; 66 return ret; 67 } 68 69 70 public String getDefaultDisplayName() { 71 return "LazyNameTypeD(packageName: "+packageName+", "+"className: "+className+")"; 72 } 73 74 } 76 | Popular Tags |