IResource res = type.getUnderlyingResource();
IResource res = type==null ? null : type.getUnderlyingResource();
	public static void completeInnerClassInfo(String qualifiedClassName, String innerName, IType type, BugInstance bug) throws JavaModelException {		int lineNbr = findChildSourceLine(type, innerName);		// should be always first line, if not found		lineNbr = lineNbr <= 0 ? 1 : lineNbr;		String sourceFileStr = ""; //$NON-NLS-1$		IResource res = type.getUnderlyingResource();		if (res != null) {			sourceFileStr = res.getRawLocation().toOSString();		}		bug.addSourceLine(			new SourceLineAnnotation(				qualifiedClassName,				sourceFileStr,				lineNbr,				lineNbr,				0,				0));	}