Vector fieldvec;
SymbolTable flags;
SymbolTable methods;
+ boolean inline=false;
+
ChainHashMap mandatoryImports;
ChainHashMap multiImports;
}
public String getSafeSymbol() {
- return safename.replace(".","___________");
+ return safename.replace(".","___________").replace("$","___DOLLAR___");
}
public String printTree(State state) {
this.modifiers=modifiers;
}
+ public void setInline() {
+ this.inline=true;
+ }
+
+ public boolean getInline() {
+ return inline;
+ }
+
public void setSuper(String superclass) {
this.superclass=superclass;
}
return superdesc;
}
- public void setSuper(ClassDescriptor scd) {
+ public void setSuperDesc(ClassDescriptor scd) {
this.superdesc=scd;
}
}
//Returns the full name/path of another class referenced from this class via imports.
- public String getCannonicalImportMapName(String otherClassname) {
+ public String getCanonicalImportMapName(String otherClassname) {
if(mandatoryImports.containsKey(otherClassname)) {
return (String) mandatoryImports.get(otherClassname);
} else if(multiImports.containsKey(otherClassname)) {