Package org.eclipse.jdt.ui.text.java
Class JavaContentAssistInvocationContext
java.lang.Object
org.eclipse.jdt.ui.text.java.ContentAssistInvocationContext
org.eclipse.jdt.ui.text.java.JavaContentAssistInvocationContext
Describes the context of a content assist invocation in a Java editor.
Clients may use but not subclass this class.
- Since:
- 3.2
- Restriction:
- This class is not intended to be subclassed by clients.
-
Constructor Summary
ConstructorDescriptionCreates a new context.JavaContentAssistInvocationContext
(IJavaProject javaProject) Creates a new context.JavaContentAssistInvocationContext
(org.eclipse.jface.text.ITextViewer viewer, int offset, org.eclipse.ui.IEditorPart editor) Creates a new context. -
Method Summary
Modifier and TypeMethodDescriptionReturns the compilation unit that content assist is invoked in,null
if there is none.Returns thecore completion context
if available,null
otherwise.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 thequalifiedTypeName
does not match the expected type, while 1.0 signals thatqualifiedTypeName
has most recently been used in a similar context.Returns the keyword proposals that are available in this context, possibly none.Returns a label provider that can be used to compute proposal labels.Returns the project of the compilation unit that content assist is invoked in,null
if none.Methods inherited from class org.eclipse.jdt.ui.text.java.ContentAssistInvocationContext
computeIdentifierPrefix, equals, getDocument, getInvocationOffset, getTextSelection, getViewer, hashCode
-
Constructor Details
-
JavaContentAssistInvocationContext
public JavaContentAssistInvocationContext(org.eclipse.jface.text.ITextViewer viewer, int offset, org.eclipse.ui.IEditorPart editor) Creates a new context.- Parameters:
viewer
- the viewer used by the editoroffset
- the invocation offseteditor
- the editor that content assist is invoked in
-
JavaContentAssistInvocationContext
Creates a new context.- Parameters:
unit
- the compilation unit indocument
-
JavaContentAssistInvocationContext
Creates a new context.- Parameters:
javaProject
- the Java project- Since:
- 3.9
-
-
Method Details
-
getCompilationUnit
Returns the compilation unit that content assist is invoked in,null
if there is none.- Returns:
- the compilation unit that content assist is invoked in, possibly
null
-
getProject
Returns the project of the compilation unit that content assist is invoked in,null
if none.- Returns:
- the current java project, possibly
null
-
getKeywordProposals
Returns the keyword proposals that are available in this context, possibly none.Note: This method may run codeComplete on the compilation unit.
- Returns:
- the available keyword proposals
-
getCoreContext
Returns thecore completion context
if available,null
otherwise.Note: This method may run codeComplete on the compilation unit.
- Returns:
- the core completion context if available,
null
otherwise
-
getHistoryRelevance
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 thequalifiedTypeName
does not match the expected type, while 1.0 signals thatqualifiedTypeName
has most recently been used in a similar context.Note: This method may run codeComplete on the compilation unit.
- Parameters:
qualifiedTypeName
- the type name of the type of interest- Returns:
- a relevance in [0.0, 1.0] based on previous content assist invocations
-
getExpectedType
Returns the expected type if any,null
otherwise.Note: This method may run codeComplete on the compilation unit.
- Returns:
- the expected type if any,
null
otherwise
-
getLabelProvider
Returns a label provider that can be used to compute proposal labels.- Returns:
- a label provider that can be used to compute proposal labels
-