groovy-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pascalschumac...@apache.org
Subject groovy git commit: GROOVY-7739: Groovsh code-completion should display groovy jdk enhancements of java.io.file
Date Fri, 29 Jan 2016 20:49:52 GMT
Repository: groovy
Updated Branches:
  refs/heads/master 219447d0b -> e1f63023f


GROOVY-7739: Groovsh code-completion should display groovy jdk enhancements of java.io.file


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/e1f63023
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/e1f63023
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/e1f63023

Branch: refs/heads/master
Commit: e1f63023fd4d242065e9206dea9682547c3b4c2a
Parents: 219447d
Author: pascalschumacher <pascalschumacher@gmx.net>
Authored: Fri Jan 29 21:00:31 2016 +0100
Committer: pascalschumacher <pascalschumacher@gmx.net>
Committed: Fri Jan 29 21:04:51 2016 +0100

----------------------------------------------------------------------
 .../shell/completion/ReflectionCompletor.groovy | 21 ++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/e1f63023/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
----------------------------------------------------------------------
diff --git a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
index 4af4889..86ef981 100644
--- a/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
+++ b/subprojects/groovy-groovysh/src/main/groovy/org/codehaus/groovy/tools/shell/completion/ReflectionCompletor.groovy
@@ -475,6 +475,23 @@ class ReflectionCompletor {
                     'take(', 'takeWhile('
             ].findAll({it.startsWith(prefix)}).each({candidates.add(it)})
         }
+        if (instance instanceof File) {
+            [
+                    'append(',
+                    'createTempDir(',
+                    'deleteDir()', 'directorySize()',
+                    'eachByte(', 'eachDir(', 'eachDirMatch(', 'eachDirRecurse(', 'eachFile(',
'eachFileMatch(', 'eachFileRecurse(',
+                    'eachLine(', 'eachObject(',
+                    'filterLine(',
+                    'getBytes()', 'getText()',
+                    'leftShift(',
+                    'newInputStream()', 'newOutputStream()', 'newPrintWriter(', 'newReader(',
'newWriter(',
+                    'readBytes()', 'readLines(', 'renameTo(',
+                    'setBytes(', 'setText(', 'size()', 'splitEachLine(',
+                    'traverse(',
+                    'withInputStream(', 'withOutputStream(', 'withPrintWriter(', 'withReader(',
'withWriter(', 'withWriterAppend(', 'write('
+            ].findAll({it.startsWith(prefix)}).each({candidates.add(it)})
+        }
         if (instance instanceof Number) {
             [
                     'abs()',
@@ -510,10 +527,6 @@ class ReflectionCompletor {
         return candidates
     }
 
-
-
-
-
     private static Collection<ReflectionCompletionCandidate> addClassFieldsAndMethods(final
Class clazz,
                                                                             final boolean
includeStatic,
                                                                             final boolean
includeNonStatic,


Mime
View raw message