org.das2.jythoncompletion.CompletionContext

CompletionContext describes a place in code where completion was triggered, containing the type of completion and the context around it.

CompletionContext( String contextType, String contextString, String completable )


METHOD_NAME


CLASS_METHOD_NAME


ATTRIBUTE_NAME


PACKAGE_NAME


MODULE_NAME


DEFAULT_NAME


STRING_LITERAL_ARGUMENT

a string literal argument for a command like getDataSet. We can delegate completion to an engine for this command.


COMMAND_ARGUMENT

we are within the body of a command such as "plot" and we want to see what the arguments and named parameters are.


contextType

the context type, such as COMMAND_ARGUMENT or STRING_LITERAL_ARGUMENT. In ds= getDataSet('/hom<C>'), this is STRING_LITERAL_ARGUMENT


contextString

the context string, such as a command name. In ds= getDataSet('/hom<C>'), this is 'getDataSet'


completable

the item on which completion was triggered. In ds= getDataSet('/hom<C>'), this is '/hom'


getContextObjectClass

getContextObjectClass( ) → java.lang.Class

return null or the class for the context.

Returns:

a java.lang.Class

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setContextObjectClass

setContextObjectClass( java.lang.Class claz ) → void

Parameters

claz - a java.lang.Class

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


toString

toString( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]