Lines Matching refs:lnum
39 let lnum = a:startline
40 while lnum > 1
41 let lnum = prevnonblank(lnum)
42 if getline(lnum) =~ '\*/\s*$'
43 while getline(lnum) !~ '/\*' && lnum > 1
44 let lnum = lnum - 1
46 if getline(lnum) =~ '^\s*/\*'
47 let lnum = lnum - 1
51 elseif getline(lnum) =~ '^\s*//'
52 let lnum = lnum - 1
57 return lnum
64 let theIndent = cindent(v:lnum)
67 if getline(v:lnum) =~ '^\s*\*'
72 let lnum = SkipJavaBlanksAndComments(v:lnum - 1)
76 if getline(lnum) =~ '^\s*@.*$'
77 return indent(lnum)
80 let prev = lnum
91 if getline(v:lnum) =~ '^\s*\(throws\|extends\|implements\)\>'
92 \ && getline(lnum) !~ '^\s*\(throws\|extends\|implements\)\>'
101 if getline(lnum) !~ ',\s*$'
106 elseif prev == lnum
114 \ || getline(v:lnum) =~ '^\s*{\s*$')
120 if getline(v:lnum) =~ '^\s*}\s*\(//.*\|/\*.*\)\=$'
121 call cursor(v:lnum, 1)
123 let lnum = line('.')
124 if lnum < v:lnum
125 while lnum > 1
126 let next_lnum = SkipJavaBlanksAndComments(lnum - 1)
127 if getline(lnum) !~ '^\s*\(throws\|extends\|implements\)\>'
131 let lnum = prevnonblank(next_lnum)
133 return indent(lnum)
139 let lnum = SkipJavaBlanksAndComments(v:lnum - 1)
140 if getline(lnum) =~ '^\s*}\s*\(//.*\|/\*.*\)\=$' && indent(lnum) < theIndent
141 let theIndent = indent(lnum)