public final class CompletionContext
extends org.eclipse.wst.jsdt.internal.codeassist.InternalCompletionContext
This class is not intended to be instantiated or subclassed by clients.
Modifier and Type | Field and Description |
---|---|
static int |
TOKEN_KIND_NAME
The completion token is a name.
|
static int |
TOKEN_KIND_STRING_LITERAL
The completion token is a string literal.
|
static int |
TOKEN_KIND_UNKNOWN
The completion token is unknown.
|
Constructor and Description |
---|
CompletionContext() |
Modifier and Type | Method and Description |
---|---|
char[][] |
getExpectedTypesKeys()
Return keys of expected types of a potential completion proposal at the completion position.
|
char[][] |
getExpectedTypesSignatures()
Return signatures of expected types of a potential completion proposal at the completion position.
|
int |
getOffset()
Returns the offset position in the source file buffer
after which code assist is requested.
|
char[] |
getToken()
Returns the completed token.
|
int |
getTokenEnd()
Returns the character index of the end (exclusive) of the subrange
in the source file buffer containing the
relevant token.
|
int |
getTokenKind()
Returns the kind of completion token being proposed.
|
int |
getTokenStart()
Returns the character index of the start of the
subrange in the source file buffer containing the
relevant token being completed.
|
boolean |
isInJsdoc()
Tell user whether completion takes place in a jsdoc comment or not.
|
boolean |
isInJsdocFormalReference()
Tell user whether completion takes place in a formal reference of a jsdoc tag or not.
|
boolean |
isInJsdocText()
Tell user whether completion takes place in text area of a jsdoc comment or not.
|
java.lang.String |
toString() |
public static final int TOKEN_KIND_UNKNOWN
public static final int TOKEN_KIND_NAME
public static final int TOKEN_KIND_STRING_LITERAL
"foo"
or "foo
.public boolean isInJsdoc()
public boolean isInJsdocText()
public boolean isInJsdocFormalReference()
public char[][] getExpectedTypesSignatures()
null
if there is no expected types.Signature
public char[][] getExpectedTypesKeys()
null
if there is no expected types.org.eclipse.wst.jsdt.core.dom.ASTParser#createASTs(IJavaScriptUnit[], String[], org.eclipse.wst.jsdt.core.dom.ASTRequestor, org.eclipse.core.runtime.IProgressMonitor)
public char[] getToken()
null
.null
public int getTokenKind()
The set of different kinds of completion token is expected to change over time. It is strongly recommended that clients do not assume that the kind is one of the ones they know about, and code defensively for the possibility of unexpected future growth.
TOKEN_KIND
,
or possibly a kind unknown to the callerpublic int getTokenStart()
public int getTokenEnd()
getTokenEnd() == getTokenStart() - 1
).public int getOffset()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.