schrodinger.application.desmond.antlr3.tokens module

ANTLR3 runtime package

class schrodinger.application.desmond.antlr3.tokens.Token

Bases: object

@brief Abstract token baseclass.

getText()

@brief Get the text of the token.

Using setter/getter methods is deprecated. Use o.text instead.

setText(text)

@brief Set the text of the token.

Using setter/getter methods is deprecated. Use o.text instead.

getType()

@brief Get the type of the token.

Using setter/getter methods is deprecated. Use o.type instead.

setType(ttype)

@brief Get the type of the token.

Using setter/getter methods is deprecated. Use o.type instead.

getLine()

@brief Get the line number on which this token was matched

Lines are numbered 1..n

Using setter/getter methods is deprecated. Use o.line instead.

setLine(line)

@brief Set the line number on which this token was matched

Using setter/getter methods is deprecated. Use o.line instead.

getCharPositionInLine()

@brief Get the column of the tokens first character,

Columns are numbered 0..n-1

Using setter/getter methods is deprecated. Use o.charPositionInLine instead.

setCharPositionInLine(pos)

@brief Set the column of the tokens first character,

Using setter/getter methods is deprecated. Use o.charPositionInLine instead.

getChannel()

@brief Get the channel of the token

Using setter/getter methods is deprecated. Use o.channel instead.

setChannel(channel)

@brief Set the channel of the token

Using setter/getter methods is deprecated. Use o.channel instead.

getTokenIndex()

@brief Get the index in the input stream.

An index from 0..n-1 of the token object in the input stream. This must be valid in order to use the ANTLRWorks debugger.

Using setter/getter methods is deprecated. Use o.index instead.

setTokenIndex(index)

@brief Set the index in the input stream.

Using setter/getter methods is deprecated. Use o.index instead.

getInputStream()

@brief From what character stream was this token created.

You don’t have to implement but it’s nice to know where a Token comes from if you have include files etc… on the input.

setInputStream(input)

@brief From what character stream was this token created.

You don’t have to implement but it’s nice to know where a Token comes from if you have include files etc… on the input.

class schrodinger.application.desmond.antlr3.tokens.CommonToken(type=None, channel=0, text=None, input=None, start=None, stop=None, oldToken=None)

Bases: schrodinger.application.desmond.antlr3.tokens.Token

@brief Basic token implementation.

This implementation does not copy the text from the input stream upon creation, but keeps start/stop pointers into the stream to avoid unnecessary copy operations.

__init__(type=None, channel=0, text=None, input=None, start=None, stop=None, oldToken=None)
getText()

@brief Get the text of the token.

Using setter/getter methods is deprecated. Use o.text instead.

setText(text)

Override the text for this token. getText() will return this text rather than pulling from the buffer. Note that this does not mean that start/stop indexes are not valid. It means that that input was converted to a new string in the token object.

property text
getType()

@brief Get the type of the token.

Using setter/getter methods is deprecated. Use o.type instead.

setType(ttype)

@brief Get the type of the token.

Using setter/getter methods is deprecated. Use o.type instead.

getLine()

@brief Get the line number on which this token was matched

Lines are numbered 1..n

Using setter/getter methods is deprecated. Use o.line instead.

setLine(line)

@brief Set the line number on which this token was matched

Using setter/getter methods is deprecated. Use o.line instead.

getCharPositionInLine()

@brief Get the column of the tokens first character,

Columns are numbered 0..n-1

Using setter/getter methods is deprecated. Use o.charPositionInLine instead.

setCharPositionInLine(pos)

@brief Set the column of the tokens first character,

Using setter/getter methods is deprecated. Use o.charPositionInLine instead.

getChannel()

@brief Get the channel of the token

Using setter/getter methods is deprecated. Use o.channel instead.

setChannel(channel)

@brief Set the channel of the token

Using setter/getter methods is deprecated. Use o.channel instead.

getTokenIndex()

@brief Get the index in the input stream.

An index from 0..n-1 of the token object in the input stream. This must be valid in order to use the ANTLRWorks debugger.

Using setter/getter methods is deprecated. Use o.index instead.

setTokenIndex(index)

@brief Set the index in the input stream.

Using setter/getter methods is deprecated. Use o.index instead.

getInputStream()

@brief From what character stream was this token created.

You don’t have to implement but it’s nice to know where a Token comes from if you have include files etc… on the input.

setInputStream(input)

@brief From what character stream was this token created.

You don’t have to implement but it’s nice to know where a Token comes from if you have include files etc… on the input.

class schrodinger.application.desmond.antlr3.tokens.ClassicToken(type=None, text=None, channel=0, oldToken=None)

Bases: schrodinger.application.desmond.antlr3.tokens.Token

@brief Alternative token implementation.

A Token object like we’d use in ANTLR 2.x; has an actual string created and associated with this object. These objects are needed for imaginary tree nodes that have payload objects. We need to create a Token object that has a string; the tree node will point at this token. CommonToken has indexes into a char stream and hence cannot be used to introduce new strings.

__init__(type=None, text=None, channel=0, oldToken=None)
getText()

@brief Get the text of the token.

Using setter/getter methods is deprecated. Use o.text instead.

setText(text)

@brief Set the text of the token.

Using setter/getter methods is deprecated. Use o.text instead.

getType()

@brief Get the type of the token.

Using setter/getter methods is deprecated. Use o.type instead.

setType(ttype)

@brief Get the type of the token.

Using setter/getter methods is deprecated. Use o.type instead.

getLine()

@brief Get the line number on which this token was matched

Lines are numbered 1..n

Using setter/getter methods is deprecated. Use o.line instead.

setLine(line)

@brief Set the line number on which this token was matched

Using setter/getter methods is deprecated. Use o.line instead.

getCharPositionInLine()

@brief Get the column of the tokens first character,

Columns are numbered 0..n-1

Using setter/getter methods is deprecated. Use o.charPositionInLine instead.

setCharPositionInLine(pos)

@brief Set the column of the tokens first character,

Using setter/getter methods is deprecated. Use o.charPositionInLine instead.

getChannel()

@brief Get the channel of the token

Using setter/getter methods is deprecated. Use o.channel instead.

setChannel(channel)

@brief Set the channel of the token

Using setter/getter methods is deprecated. Use o.channel instead.

getTokenIndex()

@brief Get the index in the input stream.

An index from 0..n-1 of the token object in the input stream. This must be valid in order to use the ANTLRWorks debugger.

Using setter/getter methods is deprecated. Use o.index instead.

setTokenIndex(index)

@brief Set the index in the input stream.

Using setter/getter methods is deprecated. Use o.index instead.

getInputStream()

@brief From what character stream was this token created.

You don’t have to implement but it’s nice to know where a Token comes from if you have include files etc… on the input.

setInputStream(input)

@brief From what character stream was this token created.

You don’t have to implement but it’s nice to know where a Token comes from if you have include files etc… on the input.

toString()