Skip to content

Commit

Permalink
feat(java): Make return type optional in class method declaration
Browse files Browse the repository at this point in the history
  • Loading branch information
kkoomen committed Jun 18, 2019
1 parent 1f0bb46 commit a668d33
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
2 changes: 1 addition & 1 deletion ftplugin/java.vim
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ let b:doge_patterns = []
"
" void MyParameterizedFunction(String param1, int param2, Boolean ...params) {}
call add(b:doge_patterns, {
\ 'match': '\m^\%(\%(public\|private\|protected\|static\|final\)\s*\)*\%(\([[:alnum:]_]\+\)\?\s*\%(<[[:alnum:][:space:]_,]*>\)\?\)\?\s\+\([[:alnum:]_]\+\)(\(.\{-}\))\s*{',
\ 'match': '\m^\%(\%(public\|private\|protected\|static\|final\)\s*\)*\%(\%(\([[:alnum:]_]\+\)\?\s*\%(<[[:alnum:][:space:]_,]*>\)\?\)\?\s\+\)\?\([[:alnum:]_]\+\)(\(.\{-}\))\s*{',
\ 'match_group_names': ['returnType', 'funcName', 'parameters'],
\ 'parameters': {
\ 'match': '\m\%(\([[:alnum:]_]\+\)\%(<[[:alnum:][:space:]_,]\+>\)\?\)\%(\s\+[.]\{3}\s\+\|\s\+[.]\{3}\|[.]\{3}\s\+\|\s\+\)\([[:alnum:]_]\+\)',
Expand Down
8 changes: 8 additions & 0 deletions playground/test.java
Original file line number Diff line number Diff line change
Expand Up @@ -95,11 +95,19 @@ void MyParameterizedFunction(String param1, int param2, Boolean ...params) {}
*/
List<Element> createSortedList() {}

/**
* TODO
* @param Collection scriptRequests TODO
* @return Collection TODO
*/
protected Collection<ScriptRequest> createSecureScriptRequests(Collection<ScriptRequest> scriptRequests) {}

/**
* TODO
* @param IndexSettings indexSettings TODO
* @param Environment env TODO
* @param String name TODO
* @param Settings settings TODO
* @return void TODO
*/
public UkrainianAnalyzerProvider(IndexSettings indexSettings, Environment env, String name, Settings settings) {}

0 comments on commit a668d33

Please sign in to comment.