public class JavaContentAssistInvocationContext extends ContentAssistInvocationContext
Clients may use but not subclass this class.
Constructor and Description |
---|
JavaContentAssistInvocationContext(ICompilationUnit unit)
Creates a new context.
|
JavaContentAssistInvocationContext(IJavaProject javaProject)
Creates a new context.
|
JavaContentAssistInvocationContext(ITextViewer viewer,
int offset,
IEditorPart editor)
Creates a new context.
|
Modifier and Type | Method and Description |
---|---|
ICompilationUnit |
getCompilationUnit()
Returns the compilation unit that content assist is invoked in,
null if there
is none. |
CompletionContext |
getCoreContext()
Returns the
core completion context if available, null
otherwise. |
IType |
getExpectedType()
Returns the expected type if any,
null otherwise. |
float |
getHistoryRelevance(String qualifiedTypeName)
Returns an float in [0.0, 1.0] based on whether the type has been recently used as a
right hand side for the type expected in the current context. 0 signals that the
qualifiedTypeName does not match the expected type, while 1.0 signals that
qualifiedTypeName has most recently been used in a similar context. |
IJavaCompletionProposal[] |
getKeywordProposals()
Returns the keyword proposals that are available in this context, possibly none.
|
CompletionProposalLabelProvider |
getLabelProvider()
Returns a label provider that can be used to compute proposal labels.
|
IJavaProject |
getProject()
Returns the project of the compilation unit that content assist is invoked in,
null if none. |
computeIdentifierPrefix, equals, getDocument, getInvocationOffset, getViewer, hashCode
public JavaContentAssistInvocationContext(ITextViewer viewer, int offset, IEditorPart editor)
viewer
- the viewer used by the editoroffset
- the invocation offseteditor
- the editor that content assist is invoked inpublic JavaContentAssistInvocationContext(ICompilationUnit unit)
unit
- the compilation unit in document
public JavaContentAssistInvocationContext(IJavaProject javaProject)
javaProject
- the Java projectpublic ICompilationUnit getCompilationUnit()
null
if there
is none.null
public IJavaProject getProject()
null
if none.null
public IJavaCompletionProposal[] getKeywordProposals()
Note: This method may run codeComplete on the compilation unit.
public CompletionContext getCoreContext()
core completion context
if available, null
otherwise.
Note: This method may run codeComplete on the compilation unit.
null
otherwisepublic float getHistoryRelevance(String qualifiedTypeName)
qualifiedTypeName
does not match the expected type, while 1.0 signals that
qualifiedTypeName
has most recently been used in a similar context.
Note: This method may run codeComplete on the compilation unit.
qualifiedTypeName
- the type name of the type of interestpublic IType getExpectedType()
null
otherwise.
Note: This method may run codeComplete on the compilation unit.
null
otherwisepublic CompletionProposalLabelProvider getLabelProvider()
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.