## 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]