if ( ch == '?' ) { lastProposals = getParameterCompletionProposals( viewer, offset ); return lastProposals; } else if ( ch == '.' )
if ( ch == '.' )
	public ICompletionProposal[] computeCompletionProposals(			ITextViewer viewer, int offset )	{		try		{			if ( offset > viewer.getTopIndexStartOffset( ) )			{				//Check the character before the offset				char ch = viewer.getDocument( ).getChar( offset - 1 );				//If this is a ? then get the list of parameters				if ( ch == '?' ) //$NON-NLS-1$				{					lastProposals = getParameterCompletionProposals( viewer,							offset );					return lastProposals;				}				else if ( ch == '.' ) //$NON-NLS-1$				{					lastProposals = getTableOrColumnCompletionProposals( viewer,							offset );					return lastProposals;				}				else				{					return getRelevantProposals( viewer, offset );				}			}		}		catch ( BadLocationException e )		{		}		return null;	}