if (getName().equals("<clinit>")) return "org.aspectj.lang.reflect.InitializerSignature";
	public String getSignatureType() {    	Kind kind = getKind();    	if (kind == METHOD) {    		return "org.aspectj.lang.reflect.MethodSignature";    	} else if (kind == CONSTRUCTOR) {    		return "org.aspectj.lang.reflect.ConstructorSignature";    	} else if (kind == FIELD) {    		return "org.aspectj.lang.reflect.FieldSignature";    	} else if (kind == HANDLER) {    		return "org.aspectj.lang.reflect.CatchClauseSignature";    	} else if (kind == STATIC_INITIALIZATION) {    		return "org.aspectj.lang.reflect.InitializerSignature";    	} else if (kind == ADVICE) {    		return "org.aspectj.lang.reflect.AdviceSignature";    	} else {    		throw new RuntimeException("unimplemented");    	}    }