if (!(fInput instanceof ISourceReference)) return; String source= ((ISourceReference)fInput).getSource(); if (source == null) return;  ctx.getScanner().setSource(source.toCharArray());
	private void computeFoldingStructure(FoldingStructureComputationContext ctx) {		IParent parent= (IParent) fInput;		try {			if (!(fInput instanceof ISourceReference))				return;			String source= ((ISourceReference)fInput).getSource();			if (source == null)				return;						ctx.getScanner().setSource(source.toCharArray());			computeFoldingStructure(parent.getChildren(), ctx);		} catch (JavaModelException x) {		}	}