public String getJavaName() {
		/*
		 * Don't load attributes for class names not containing a dollar sign.
		 */
		if (name.indexOf('$') == -1)
			return getName();
		if (getOuterClasses() != null) {
			int last = outerClasses.length - 1;
			StringBuffer sb = new StringBuffer(
					outerClasses[last].outer != null ? outerClasses[last].outer
							: "METHOD");
			for (int i = last; i >= 0; i--)
				sb.append(".").append(
						outerClasses[i].name != null ? outerClasses[i].name
								: "ANONYMOUS");
			return sb.toString();
		}
		return getName();
	}