Files
openide/python/testData/highlighting/selfHighlightingInInnerFunc.py
Daniil Kalinin a83b789054 PY-24653 Fix Self highlighting in nested functions
(cherry picked from commit fbfc5683399723ac0d49e5aa337024154dd6d3a9)

IJ-CR-16991

GitOrigin-RevId: 69084562247b0105f268fac9f442e02756240173
2021-12-06 08:50:49 +00:00

21 lines
1.2 KiB
Python

class <info descr="PY.CLASS_DEFINITION">ExampleClass</info>(<info descr="PY.BUILTIN_NAME">object</info>):
def <info descr="PY.PREDEFINED_DEFINITION">__init__</info>(<info descr="PY.SELF_PARAMETER">self</info>):
<info descr="PY.SELF_PARAMETER">self</info>.ex1 = 1
def <info descr="PY.FUNC_DEFINITION">outer_test_func</info>(<info descr="PY.SELF_PARAMETER">self</info>):
def <info descr="PY.NESTED_FUNC_DEFINITION">inner_test_func</info>():
def <info descr="PY.NESTED_FUNC_DEFINITION">inner_test_func_lvl2</info>():
<info descr="PY.SELF_PARAMETER">self</info>.ex1 = 10
<info descr="PY.SELF_PARAMETER">self</info>.ex1 = 2
return inner_test_func
def <info descr="PY.FUNC_DEFINITION">outer_test_func_with_non_default_self_name</info>(<info descr="PY.SELF_PARAMETER">this</info>):
def <info descr="PY.NESTED_FUNC_DEFINITION">inner_test_func</info>():
def <info descr="PY.NESTED_FUNC_DEFINITION">inner_test_func_lvl2</info>():
<info descr="PY.SELF_PARAMETER">this</info>.ex1 = 10
<info descr="PY.SELF_PARAMETER">this</info>.ex1 = 2
return inner_test_func