本文整理汇总了Python中pygments.token.Name.Class方法的典型用法代码示例。如果您正苦于以下问题:Python Name.Class方法的具体用法?Python Name.Class怎么用?Python Name.Class使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pygments.token.Name
的用法示例。
在下文中一共展示了Name.Class方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: actionGoto
# 需要导入模块: from pygments.token import Name [as 别名]
# 或者: from pygments.token.Name import Class [as 别名]
def actionGoto(self):
cursor = self.textCursor()
start = cursor.selectionStart()
end = cursor.selectionEnd()
selection = cursor.selectedText()
log.debug("Goto asked for '%s' (%d, %d)" %
(selection, start, end))
if start not in list(self.doc.binding.keys()):
self.mainwin.showStatus("Goto not available. No info for: '%s'." %
selection)
return
t = self.doc.binding[start]
if t[0] == 'NAME_METHOD_INVOKE':
class_, method_ = t[2].split(' -> ')
if class_ == 'this':
class_ = self.path
else:
class_ = classdot2class(class_)
else:
self.mainwin.showStatus(
"Goto not available. Info ok: '%s' but object not supported." %
selection)
return
log.debug(
"Found corresponding method: %s -> %s in source file: %s" %
(class_, method_, self.path))
if not self.mainwin.doesClassExist(class_):
self.mainwin.showStatus(
"Goto not available. Class: %s not in database." % class_)
return
self.mainwin.openSourceWindow(class_, method=method_)
示例2: actionGoto
# 需要导入模块: from pygments.token import Name [as 别名]
# 或者: from pygments.token.Name import Class [as 别名]
def actionGoto(self):
cursor = self.textCursor()
start = cursor.selectionStart()
end = cursor.selectionEnd()
selection = cursor.selectedText()
androconf.debug("Goto asked for '%s' (%d, %d)" %
(selection, start, end))
if start not in self.doc.binding.keys():
self.mainwin.showStatus("Goto not available. No info for: '%s'." %
selection)
return
t = self.doc.binding[start]
if t[0] == 'NAME_METHOD_INVOKE':
class_, method_ = t[2].split(' -> ')
if class_ == 'this':
class_ = self.path
else:
class_ = classdot2class(class_)
else:
self.mainwin.showStatus(
"Goto not available. Info ok: '%s' but object not supported." %
selection)
return
androconf.debug(
"Found corresponding method: %s -> %s in source file: %s" %
(class_, method_, self.path))
if not self.mainwin.doesClassExist(class_):
self.mainwin.showStatus(
"Goto not available. Class: %s not in database." % class_)
return
self.mainwin.openSourceWindow(class_, method=method_)
示例3: test_can_cope_with_generics
# 需要导入模块: from pygments.token import Name [as 别名]
# 或者: from pygments.token.Name import Class [as 别名]
def test_can_cope_with_generics(lexer):
fragment = u'inline fun <reified T : ContractState> VaultService.queryBy(): Vault.Page<T> {'
tokens = [
(Keyword, u'inline fun'),
(Text, u' '),
(Punctuation, u'<'),
(Keyword, u'reified'),
(Text, u' '),
(Name, u'T'),
(Text, u' '),
(Punctuation, u':'),
(Text, u' '),
(Name, u'ContractState'),
(Punctuation, u'>'),
(Text, u' '),
(Name.Class, u'VaultService'),
(Punctuation, u'.'),
(Name.Function, u'queryBy'),
(Punctuation, u'('),
(Punctuation, u')'),
(Punctuation, u':'),
(Text, u' '),
(Name, u'Vault'),
(Punctuation, u'.'),
(Name, u'Page'),
(Punctuation, u'<'),
(Name, u'T'),
(Punctuation, u'>'),
(Text, u' '),
(Punctuation, u'{'),
(Text, u'\n')
]
assert list(lexer.get_tokens(fragment)) == tokens