|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.wst.jsdt.ui.text.java.ContentAssistInvocationContext
org.eclipse.wst.jsdt.ui.text.java.JavaContentAssistInvocationContext
public class JavaContentAssistInvocationContext
Describes the context of a content assist invocation in a JavaScript editor.
Clients may use but not subclass this class.
Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Constructor Summary | |
---|---|
JavaContentAssistInvocationContext(IJavaScriptUnit unit)
Creates a new context. |
|
JavaContentAssistInvocationContext(ITextViewer viewer,
int offset,
IEditorPart editor)
Creates a new context. |
Method Summary | |
---|---|
IJavaScriptUnit |
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(java.lang.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. |
IJavaScriptProject |
getProject()
Returns the project of the compilation unit that content assist is invoked in, null if none. |
Methods inherited from class org.eclipse.wst.jsdt.ui.text.java.ContentAssistInvocationContext |
---|
computeIdentifierPrefix, equals, getDocument, getInvocationOffset, getViewer, hashCode |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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(IJavaScriptUnit unit)
unit
- the compilation unit in document
Method Detail |
---|
public IJavaScriptUnit getCompilationUnit()
null
if there
is none.
null
public IJavaScriptProject 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(java.lang.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 interest
public IType getExpectedType()
null
otherwise.
Note: This method may run codeComplete on the compilation unit.
null
otherwisepublic CompletionProposalLabelProvider getLabelProvider()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |