├── Commands ├── Create Package Declaration.tmCommand ├── Documentation For Word (Groovy) copy.tmCommand ├── Documentation For Word (Java).tmCommand ├── Groovy Console.tmCommand ├── Groovy JDK.tmCommand ├── Run (with args).tmCommand ├── Run Selected Snippet.tmCommand └── Run.tmCommand ├── Preferences ├── Symbol List: Class Variables.tmPreferences ├── Symbol List: Classes.tmPreferences ├── Symbol List: Methods copy.tmPreferences ├── Symbol List: Methods.tmPreferences └── Symbol List: Variables.tmPreferences ├── README.mdown ├── Snippets ├── #!:usr:local:bin:groovy -w.tmSnippet ├── Ant __ replace.tmSnippet ├── Block Comment.tmSnippet ├── Constructor.tmSnippet ├── Continue Block Comment.tmSnippet ├── Hash Pair.tmSnippet ├── Thread_start { __ }.tmSnippet ├── Thread_startDaemon { __ } .tmSnippet ├── all{ e -> __ }.tmSnippet ├── any{ e -> __ }.tmSnippet ├── as BigDecimal.tmSnippet ├── as BigInteger.tmSnippet ├── as Double.tmSnippet ├── as Float.tmSnippet ├── as Immutable.tmSnippet ├── as Set.tmSnippet ├── as String.tmSnippet ├── as Synchronized.tmSnippet ├── as Writable.tmSnippet ├── assertEquals(__).tmSnippet ├── assertFalse.tmSnippet ├── assertNotEquals(__).tmSnippet ├── assertNotNull(__).tmSnippet ├── assertNull(__).tmSnippet ├── assertSame.tmSnippet ├── assertTrue.tmSnippet ├── case.tmSnippet ├── class __ singleton.tmSnippet ├── class ___ TestCase.tmSnippet ├── collect { e -> __ }.tmSnippet ├── copy__ file.tmSnippet ├── copy__ fileset include:exclude.tmSnippet ├── copy__ fileset.tmSnippet ├── def __ closure = {__} .tmSnippet ├── def.tmSnippet ├── downto(num) { n -> __ }.tmSnippet ├── each { e -> __ }.tmSnippet ├── eachByte { byte -> __ }.tmSnippet ├── eachDir { dir -> __ } .tmSnippet ├── eachDirMatch.tmSnippet ├── eachDirRecurse.tmSnippet ├── eachFile { file -> __ }.tmSnippet ├── eachFileMatch { file -> __ } .tmSnippet ├── eachFileRecurse { file -> __ }.tmSnippet ├── eachKey { key -> __ }.tmSnippet ├── eachLine { line -> __ }.tmSnippet ├── eachMatch(regex) { match -> __ } .tmSnippet ├── eachObject { obj -> __ }.tmSnippet ├── eachValue { val -> __ }.tmSnippet ├── eachWithIndex { e, i -> __ }.tmSnippet ├── every { e -> __ }.tmSnippet ├── find { e -> __ }.tmSnippet ├── findAll { e -> __ }.tmSnippet ├── for in.tmSnippet ├── grep(:pattern:) { match -> __ }.tmSnippet ├── method.tmSnippet ├── mkdir.tmSnippet ├── new File(__)_eachLine { __ }.tmSnippet ├── print.tmSnippet ├── println .tmSnippet ├── replaceAll(regex) { match -> __}.tmSnippet ├── reverseEach { e -> __ } .tmSnippet ├── run after.tmSnippet ├── setUp().tmSnippet ├── shouldFail(__) { __ }.tmSnippet ├── sleep(secs) { __ :: on interrupt }.tmSnippet ├── sleep(secs).tmSnippet ├── sort { __ }.tmSnippet ├── splitEachLine(separator) { line -> __ } copy.tmSnippet ├── static main method.tmSnippet ├── step(to,amount) { n -> __ }.tmSnippet ├── switch__case.tmSnippet ├── switch__case__default.tmSnippet ├── tearDown().tmSnippet ├── test case.tmSnippet ├── to Array.tmSnippet ├── to BigDecimal.tmSnippet ├── to BigInteger.tmSnippet ├── to Boolean.tmSnippet ├── to Character.tmSnippet ├── to Double.tmSnippet ├── to Float.tmSnippet ├── to Integer.tmSnippet ├── to List.tmSnippet ├── to String.tmSnippet ├── to URI.tmSnippet ├── to URL.tmSnippet ├── upto(num) { n -> __ }.tmSnippet ├── var.tmSnippet ├── withInputStream { in -> __ }.tmSnippet ├── withOutputStream { out -> __ }.tmSnippet ├── withPrintWriter { pw -> __}.tmSnippet ├── withReader { r -> __ }.tmSnippet ├── withStream { in -> __ }.tmSnippet ├── withStreams { Socket s -> __}.tmSnippet ├── withWriter { w -> __}.tmSnippet ├── withWriter(charset) { w -> __ }.tmSnippet └── withWriterAppend(charset) { __ }.tmSnippet ├── Support ├── bin │ ├── groovymate.rb │ └── groovymate.sh ├── support-function-other.txt ├── support-function-print.txt ├── support-function-testing.txt └── support-type-built-ins.txt ├── Syntaxes ├── Groovy.tmLanguage └── Test.groovy └── info.plist /Commands/Create Package Declaration.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | #!/usr/bin/env ruby18 -w 9 | # Generates a package statement based on conventions for the name of the source directory. 10 | # If the root source folder name isn't matched either log a bug to get it added to the 11 | # default list or define an environment variable named TM_JAVA_SOURCE_FOLDER_REGEX with 12 | # a value of the regex to use to match folder names. 13 | # 14 | 15 | package = [] 16 | package_regex = /$(src|tst)$/ # common source folder names 17 | package_regex = /^(#{ENV['TM_JAVA_SOURCE_FOLDER_REGEX']})$/ if ENV['TM_JAVA_SOURCE_FOLDER_REGEX'] 18 | 19 | Dir.getwd.split(File::SEPARATOR).reverse.each do |folder| 20 | if folder !~ package_regex 21 | package << folder 22 | else 23 | break 24 | end 25 | end 26 | 27 | if !package.empty? 28 | puts "package #{package.reverse.join('.')}" 29 | end 30 | input 31 | none 32 | name 33 | Create Package Declaration 34 | output 35 | afterSelectedText 36 | scope 37 | source.groovy 38 | tabTrigger 39 | pa 40 | uuid 41 | 110203B5-6B93-4F40-ACE4-8F866FA14117 42 | 43 | 44 | -------------------------------------------------------------------------------- /Commands/Documentation For Word (Groovy) copy.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | echo "<!-- gotAPI.com search widget v2 begin --> 9 | <body onload=\"init();\"> 10 | <DIV> 11 | <STYLE> 12 | .gaMenu{border:1px solid #505050;background-color:#FAFAFA;padding:0px 5px 0px 5px;} 13 | .gaHeaderRow{font:bold 8pt Arial;color:#359155;border-top:1px solid #C0C0C0;width:250px;} 14 | .gaRegularRow,.gaFooterRow{font:8pt Arial;cursor:pointer;} 15 | .gaSelectedRow{font:8pt Arial;background-color:#c1e0e6;cursor:pointer;} 16 | </STYLE> 17 | <SCRIPT><!-- 18 | gaMod='module_java15noui.js';gaTitle='J2SE v1.5 less UI';updateWhenLoaded=false; 19 | var gaL=false;function gaInit(){if(gaL)return;gaL=true;var s=document.createElement('script'); 20 | s.type='text/javascript';s.src='http://www.gotapi.com/widgets/compiled/c1_module_groovy.js.jsz';s.defer='defer';s.defered='yes'; 21 | document.getElementById('gaInfo').parentNode.appendChild(s)}function gaSearching(){ 22 | document.getElementById('gaWait').style.display='';updateWhenLoaded=true; 23 | document.getElementById('gaInfo').style.display='none'} 24 | //--> 25 | </SCRIPT> 26 | <DIV style='font:bold 10pt Arial'>Quick J2SE v1.5 less UI lookup</DIV> 27 | <INPUT id=gaSearch size=20 onfocus=\"gaInit()\" onkeydown=\"gaSearching()\"> 28 | <DIV id=gaInfo style='font:7pt Arial'>powered by <A href='http://www.gotapi.com' style='padding:0px'>gotAPI.com</A></DIV> 29 | <DIV id=gaWait style='font:7pt Arial;display:none'>Searching...</DIV> 30 | </DIV> 31 | </body> 32 | <!-- gotAPI.com search widget v2 end -->" 33 | 34 | if [ $TM_CURRENT_WORD ] 35 | then 36 | echo "<script>function init() { document.getElementById('gaSearch').value = '$TM_CURRENT_WORD'; document.getElementById('gaSearch').focus(); gaSearching(); }</script>" 37 | fi 38 | input 39 | none 40 | keyEquivalent 41 | ^~h 42 | name 43 | Documentation For Word (Groovy) 44 | output 45 | showAsHTML 46 | scope 47 | source.groovy 48 | uuid 49 | 6C65B168-6119-4AD2-9606-CE64FA90B0A2 50 | 51 | 52 | -------------------------------------------------------------------------------- /Commands/Documentation For Word (Java).tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | echo "<!-- gotAPI.com search widget v2 begin --> 9 | <body onload=\"init();\"> 10 | <DIV> 11 | <STYLE> 12 | .gaMenu{border:1px solid #505050;background-color:#FAFAFA;padding:0px 5px 0px 5px;} 13 | .gaHeaderRow{font:bold 8pt Arial;color:#359155;border-top:1px solid #C0C0C0;width:250px;} 14 | .gaRegularRow,.gaFooterRow{font:8pt Arial;cursor:pointer;} 15 | .gaSelectedRow{font:8pt Arial;background-color:#c1e0e6;cursor:pointer;} 16 | </STYLE> 17 | <SCRIPT><!-- 18 | gaMod='module_java15noui.js';gaTitle='J2SE v1.5 less UI';updateWhenLoaded=false; 19 | var gaL=false;function gaInit(){if(gaL)return;gaL=true;var s=document.createElement('script'); 20 | s.type='text/javascript';s.src='http://www.gotapi.com/widgets/compiled/c1_module_java15noui.js.jsz';s.defer='defer';s.defered='yes'; 21 | document.getElementById('gaInfo').parentNode.appendChild(s)}function gaSearching(){ 22 | document.getElementById('gaWait').style.display='';updateWhenLoaded=true; 23 | document.getElementById('gaInfo').style.display='none'} 24 | //--> 25 | </SCRIPT> 26 | <DIV style='font:bold 10pt Arial'>Quick J2SE v1.5 less UI lookup</DIV> 27 | <INPUT id=gaSearch size=20 onfocus=\"gaInit()\" onkeydown=\"gaSearching()\"> 28 | <DIV id=gaInfo style='font:7pt Arial'>powered by <A href='http://www.gotapi.com' style='padding:0px'>gotAPI.com</A></DIV> 29 | <DIV id=gaWait style='font:7pt Arial;display:none'>Searching...</DIV> 30 | </DIV> 31 | </body> 32 | <!-- gotAPI.com search widget v2 end -->" 33 | 34 | if [ $TM_CURRENT_WORD ] 35 | then 36 | echo "<script>function init() { document.getElementById('gaSearch').value = '$TM_CURRENT_WORD'; document.getElementById('gaSearch').focus(); gaSearching(); }</script>" 37 | fi 38 | input 39 | none 40 | keyEquivalent 41 | ^h 42 | name 43 | Documentation For Word (Java) 44 | output 45 | showAsHTML 46 | scope 47 | source.groovy 48 | uuid 49 | E8B13A2B-C6AE-47C1-AD42-AD5B7A0B157E 50 | 51 | 52 | -------------------------------------------------------------------------------- /Commands/Groovy Console.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | require_cmd groovyConsole 9 | 10 | "$DIALOG" tooltip --text "Opening GroovyConsole…" 11 | 12 | osascript -e 'on openGroovyConsole() do shell script "groovyConsole > /dev/null 2>&1 &" end openGroovyConsole tell application "System Events" set UI_enabled to UI elements enabled end tell if UI_enabled is false then tell application "System Preferences" activate set current pane to ¬ pane "com.apple.preference.universalaccess" set the dialog_message to "This script utilizes " & ¬ "the built-in Graphic User Interface Scripting " & ¬ "architecture of Mac OS X " & ¬ "which is currently disabled." & return & return & ¬ "You can activate GUI Scripting by selecting the " & ¬ "checkbox “Enable access for assistive devices” " & ¬ "in the Universal Access preference pane." display dialog dialog_message buttons {"OK"} ¬ default button 1 with icon 1 end tell else tell application "System Events" set theProcesses to every process whose name is "java" if (count of theProcesses) is 0 then openGroovyConsole() of me else set foundIt to false repeat with i from 1 to (count of theProcesses) set thisProcess to item i of theProcesses try tell thisProcess set theWindow to (the window "GroovyConsole") set frontmost of thisProcess to true set foundIt to true end tell on error number 1 -- do nothing end try end repeat if foundIt is false then openGroovyConsole() of me end if end if end tell end if ' 13 | fallbackInput 14 | none 15 | input 16 | none 17 | name 18 | Groovy Console 19 | output 20 | discard 21 | scope 22 | source.groovy 23 | uuid 24 | 951D524E-4CB0-4A71-91A5-4DCA57D6686D 25 | 26 | 27 | -------------------------------------------------------------------------------- /Commands/Groovy JDK.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | echo "<meta http-equiv='Refresh' 9 | content='0;URL=http://groovy.codehaus.org/groovy-jdk/'>" 10 | 11 | input 12 | selection 13 | keyEquivalent 14 | ^~@h 15 | name 16 | Groovy JDK 17 | output 18 | showAsHTML 19 | scope 20 | source.groovy 21 | uuid 22 | 78F26F76-76B4-400E-84F0-E22DB05063CD 23 | 24 | 25 | -------------------------------------------------------------------------------- /Commands/Run (with args).tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | export TM_GROOVYMATE_GET_ARGS= 9 | groovymate.sh 10 | fallbackInput 11 | word 12 | input 13 | document 14 | keyEquivalent 15 | @R 16 | name 17 | Run (with args) 18 | output 19 | showAsHTML 20 | scope 21 | source.groovy 22 | uuid 23 | 3E6C0C17-C48E-4194-A99F-7365F48AE196 24 | 25 | 26 | -------------------------------------------------------------------------------- /Commands/Run Selected Snippet.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | if [ "$TM_SELECTED_TEXT" == "" ]; then 9 | exit_show_tool_tip "select some code to run" 10 | else 11 | "$GROOVY_HOME/bin/groovy" -e "$TM_SELECTED_TEXT" 12 | exit_show_html 13 | fi 14 | 15 | 16 | fallbackInput 17 | none 18 | input 19 | selection 20 | keyEquivalent 21 | ~@r 22 | name 23 | Run Selected Snippet 24 | output 25 | showAsTooltip 26 | scope 27 | source.groovy 28 | uuid 29 | 729F1599-08BE-40B0-93D6-0482FA566CC7 30 | 31 | 32 | -------------------------------------------------------------------------------- /Commands/Run.tmCommand: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beforeRunningCommand 6 | nop 7 | command 8 | groovymate.sh 9 | fallbackInput 10 | word 11 | input 12 | document 13 | keyEquivalent 14 | @r 15 | name 16 | Run 17 | output 18 | showAsHTML 19 | scope 20 | source.groovy 21 | uuid 22 | E9CD6C3E-DC99-4682-B98D-517D34C503A8 23 | 24 | 25 | -------------------------------------------------------------------------------- /Preferences/Symbol List: Class Variables.tmPreferences: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | Symbol List: Class Variables 7 | scope 8 | source.groovy meta.definition.class meta.definition.variable.name 9 | settings 10 | 11 | showInSymbolList 12 | 1 13 | symbolTransformation 14 | 15 | s/.+/ $0/g 16 | 17 | 18 | uuid 19 | AAC3FB7F-5428-4B6A-B43E-62E4C6677E1F 20 | 21 | 22 | -------------------------------------------------------------------------------- /Preferences/Symbol List: Classes.tmPreferences: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | Symbol List: Classes 7 | scope 8 | source.groovy entity.name.type.class 9 | settings 10 | 11 | showInSymbolList 12 | 1 13 | 14 | uuid 15 | 6201F313-C9FB-4D7E-9D01-FB85287BE21C 16 | 17 | 18 | -------------------------------------------------------------------------------- /Preferences/Symbol List: Methods copy.tmPreferences: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | Symbol List: Class Methods 7 | scope 8 | source.groovy meta.definition.class meta.definition.method.signature 9 | settings 10 | 11 | showInSymbolList 12 | 1 13 | symbolTransformation 14 | 15 | s/.+/ $0/g 16 | 17 | 18 | uuid 19 | C0E2BE5E-3DB3-4F86-AB3D-5800E4307C29 20 | 21 | 22 | -------------------------------------------------------------------------------- /Preferences/Symbol List: Methods.tmPreferences: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | Symbol List: Methods 7 | scope 8 | source.groovy meta.definition.method.signature 9 | settings 10 | 11 | showInSymbolList 12 | 1 13 | symbolTransformation 14 | 15 | s/\s*.*\s+(\w+)\s*(\(.*\)).*/ $1$2/g 16 | 17 | 18 | uuid 19 | 6AF1B177-1700-478F-808B-78D85403FC19 20 | 21 | 22 | -------------------------------------------------------------------------------- /Preferences/Symbol List: Variables.tmPreferences: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | Symbol List: Variables 7 | scope 8 | source.groovy meta.definition.variable.name 9 | settings 10 | 11 | showInSymbolList 12 | 1 13 | symbolTransformation 14 | 15 | s/.+/$0/g 16 | 17 | 18 | uuid 19 | CF622434-558B-4333-8B57-76576354D6DC 20 | 21 | 22 | -------------------------------------------------------------------------------- /README.mdown: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | You can install this bundle in TextMate by opening the preferences and going to the bundles tab. After installation it will be automatically updated for you. 4 | 5 | # General 6 | 7 | * [Bundle Styleguide](http://kb.textmate.org/bundle_styleguide) — _before you make changes_ 8 | * [Commit Styleguide](http://kb.textmate.org/commit_styleguide) — _before you send a pull request_ 9 | * [Writing Bug Reports](http://kb.textmate.org/writing_bug_reports) — _before you report an issue_ 10 | 11 | # License 12 | 13 | If not otherwise specified (see below), files in this repository fall under the following license: 14 | 15 | Permission to copy, use, modify, sell and distribute this 16 | software is granted. This software is provided "as is" without 17 | express or implied warranty, and with no claim as to its 18 | suitability for any purpose. 19 | 20 | An exception is made for files in readable text which contain their own license information, or files where an accompanying file exists (in the same directory) with a “-license” suffix added to the base-name name of the original file, and an extension of txt, html, or similar. For example “tidy” is accompanied by “tidy-license.txt”. 21 | -------------------------------------------------------------------------------- /Snippets/#!:usr:local:bin:groovy -w.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | #!/usr/bin/env groovy -w 7 | 8 | 9 | name 10 | #!/usr/bin/env groovy -w 11 | scope 12 | source.groovy 13 | tabTrigger 14 | #! 15 | uuid 16 | 2E5BF1D2-CED3-42B0-80DF-30AAED089A76 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/Ant __ replace.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | replace(dir:"${1:dirName}", includes:"${2:*.*}", token:"${3:tokenName}", value:"\${${4:value}}")$0 7 | name 8 | replace(dir: …, includes: …, token: …, value: …) 9 | scope 10 | source.groovy 11 | tabTrigger 12 | replace 13 | uuid 14 | 7698CB64-8DAD-4BAF-A170-2A1A67C8A4CD 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Block Comment.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | /** 7 | * $0 8 | */ 9 | name 10 | Doc Block 11 | scope 12 | source.groovy 13 | tabTrigger 14 | doc 15 | uuid 16 | 91A419C7-B816-4E14-AEC8-05287F66D4C8 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/Constructor.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${1:private}${1/(.+)/(?1: )/}${2:${TM_FILENAME/(.*?)(\..+)/$1/}}(${3:args}) { 7 | $0 8 | } 9 | name 10 | constructor() { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | con 15 | uuid 16 | 35E301FB-00C4-4CE6-9164-E84057FE1E9F 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/Continue Block Comment.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${TM_CURRENT_LINE/(.*\*\/$)|.*?(\/\*(?!.*\*\/)).*|.*/(?1: 7 | : 8 | (?2: )* )/} 9 | keyEquivalent 10 |  11 | name 12 | Continue Block Comment 13 | scope 14 | source.groovy comment.block 15 | uuid 16 | D91F16B6-C86C-4490-947F-F482AD20807E 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/Hash Pair.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${1:key}: ${2:"${3:value}"} 7 | name 8 | key: "value" (Hash Pair) 9 | scope 10 | source.groovy 11 | tabTrigger 12 | : 13 | uuid 14 | 48DE19A7-3847-47E3-B971-1C7BE27C42A5 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/Thread_start { __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | Thread.start { 7 | $0 8 | } 9 | name 10 | Thread.start { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | thread 15 | uuid 16 | E87B5AB1-980F-490B-8CF7-8577377DB5D9 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/Thread_startDaemon { __ } .tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | Thread.startDaemon { 7 | $0 8 | } 9 | name 10 | Thread.startDaemon { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | thread 15 | uuid 16 | 085A37E3-68C3-440D-A75F-BC13A9782135 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/all{ e -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | all {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | all { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | all 15 | uuid 16 | F98D5DB7-41D9-4C62-96EE-31E5B16B126A 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/any{ e -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | any {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | any { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | any 15 | uuid 16 | 3F8699F6-AEA4-498D-99A5-6F8949A808D0 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/as BigDecimal.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | as BigDecimal 7 | name 8 | as BigDecimal 9 | scope 10 | source.groovy 11 | tabTrigger 12 | as 13 | uuid 14 | 55ED6B1E-B43B-495A-B43C-B3D7B2C6DCE0 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/as BigInteger.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | as BigInteger 7 | name 8 | as BigInteger 9 | scope 10 | source.groovy 11 | tabTrigger 12 | as 13 | uuid 14 | 2755C268-036A-486B-B030-7EE1AAB3042B 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/as Double.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | as Double 7 | name 8 | as Double 9 | scope 10 | source.groovy 11 | tabTrigger 12 | as 13 | uuid 14 | 8EA93476-BE8A-4FD9-8E98-26D0FAF0C186 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/as Float.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | as Float 7 | name 8 | as Float 9 | scope 10 | source.groovy 11 | tabTrigger 12 | as 13 | uuid 14 | 5CE4D7C8-66AF-468B-9DDC-F41C37CED094 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/as Immutable.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | .asImmutable() 7 | name 8 | asImmutable() 9 | scope 10 | source.groovy 11 | tabTrigger 12 | .as 13 | uuid 14 | 2C9612BA-9B03-41E0-A59C-882BA9DA7876 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/as Set.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | as Set 7 | name 8 | as Set 9 | scope 10 | source.groovy 11 | tabTrigger 12 | as 13 | uuid 14 | 43B7BCC7-99FA-4F6A-B375-B8555CB4F490 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/as String.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | as String 7 | name 8 | as String 9 | scope 10 | source.groovy 11 | tabTrigger 12 | as 13 | uuid 14 | 91AC7C4E-4BC2-4AC2-BB44-F1C89FA8D317 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/as Synchronized.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | .asSynchronized() 7 | name 8 | asSynchronized() 9 | scope 10 | source.groovy 11 | tabTrigger 12 | .as 13 | uuid 14 | 3223EE5A-FFE7-490C-9171-583D0FC99083 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/as Writable.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | as Writable 7 | name 8 | as Writable 9 | scope 10 | source.groovy 11 | tabTrigger 12 | as 13 | uuid 14 | AD01E690-5071-4DF9-8165-4D01396073AB 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/assertEquals(__).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | assertEquals(${1/(.+)/(?1:")/}${1:message}${1/(.+)/(?1:", )/}${2:expected}, ${3:actual})$0 7 | name 8 | assertEquals 9 | scope 10 | source.groovy 11 | tabTrigger 12 | ase 13 | uuid 14 | FEA9FEBE-44D8-4452-AD66-FBE1A2E38D72 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/assertFalse.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | assertFalse(${1/(.+)/(?1:")/}${1:message}${1/(.+)/(?1:", )/}${2:test})$0 7 | name 8 | assertFalse 9 | scope 10 | source.groovy 11 | tabTrigger 12 | asf 13 | uuid 14 | 6FAAE95D-DC2B-420C-BB1A-44E4C0B3DFE0 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/assertNotEquals(__).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | assertNotEquals(${1/(.+)/(?1:")/}${1:message}${1/(.+)/(?1:", )/}${2:unexpected}, ${3:actual})$0 7 | name 8 | assertNotEquals 9 | scope 10 | source.groovy 11 | tabTrigger 12 | asne 13 | uuid 14 | AABDE87E-B458-41CD-8668-4FD4EA3B5706 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/assertNotNull(__).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | assertNotNull(${1/(.+)/(?1:")/}${1:message}${1/(.+)/(?1:", )/}${2:instance})$0 7 | name 8 | assertNotNull 9 | scope 10 | source.groovy 11 | tabTrigger 12 | asnn 13 | uuid 14 | 3D0A86B2-648D-4A35-9B55-A2A2A9EEE38D 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/assertNull(__).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | assertNull(${1/(.+)/(?1:")/}${1:message}${1/(.+)/(?1:", )/}${2:instance})$0 7 | name 8 | assertNull 9 | scope 10 | source.groovy 11 | tabTrigger 12 | asn 13 | uuid 14 | 1FE2B60C-06E8-4541-9E83-5623F0FE1151 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/assertSame.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | assertSame(${1/(.+)/(?1:")/}${1:message}${1/(.+)/(?1:", )/}${2:expected}, ${3:actual})$0 7 | name 8 | assertSame 9 | scope 10 | source.groovy 11 | tabTrigger 12 | ass 13 | uuid 14 | 38625828-1187-476B-BB66-7A8EA5601415 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/assertTrue.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | assertTrue(${1/(.+)/(?1:")/}${1:message}${1/(.+)/(?1:", )/}${2:test})$0 7 | name 8 | assertTrue 9 | scope 10 | source.groovy 11 | tabTrigger 12 | ast 13 | uuid 14 | 3DA3EEE6-0966-4911-9A4C-AF939BE2F427 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/case.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | case ${1:CASE_NAME}: 7 | $2 8 | break$0 9 | name 10 | case … break 11 | scope 12 | source.groovy 13 | tabTrigger 14 | case 15 | uuid 16 | 5935B679-0E50-41DB-B55B-2FF8A65AD8CD 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/class __ singleton.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | private static ${1:${TM_FILENAME/(.*?)(\..+)/$1/}} instance 7 | 8 | static $1 getInstance(${2:args}) { 9 | if (!instance) instance = new $1(${2:args}) 10 | return instance 11 | } 12 | name 13 | instance … (Singleton) 14 | scope 15 | source.groovy 16 | tabTrigger 17 | instance 18 | uuid 19 | 0967D932-6CD3-4347-A6F6-8561FA9081AA 20 | 21 | 22 | -------------------------------------------------------------------------------- /Snippets/class ___ TestCase.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | class ${2:${TM_FILENAME/(.*?)(\..+)/$1/}} extends GroovyTestCase { 7 | 8 | $0 9 | } 10 | name 11 | class … extends GroovyTestCase { … } 12 | scope 13 | source.groovy 14 | tabTrigger 15 | tc 16 | uuid 17 | 3B408AF5-B3E7-4B8E-9056-79CEA2E61F25 18 | 19 | 20 | -------------------------------------------------------------------------------- /Snippets/collect { e -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | collect {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | collect { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | col 15 | uuid 16 | 2367D195-F182-4390-A801-27701107FBBE 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/copy__ file.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | copy(file:"${1:sourceFile}", tofile:"${2:targetFile}") 7 | name 8 | copy(file: …, tofile: …) 9 | scope 10 | source.groovy 11 | tabTrigger 12 | copy 13 | uuid 14 | 4D6B8D48-40DA-45EC-8D4E-BCC63C0A454B 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/copy__ fileset include:exclude.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | copy(todir:"${1:targetDir}") { 7 | fileset(dir:"${2:sourceDir}") { 8 | include(name:"${3:includeName}") 9 | exclude(name:"${4:excludeName}") 10 | } 11 | } 12 | name 13 | copy(todir: …) { fileset(dir: …) { include … exclude } 14 | scope 15 | source.groovy 16 | tabTrigger 17 | copy 18 | uuid 19 | 0A9B1368-E4C0-4B94-BE1D-6B9EA1F27415 20 | 21 | 22 | -------------------------------------------------------------------------------- /Snippets/copy__ fileset.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | copy(todir:"${1:targetDir}") { 7 | fileset(dir:"${2:sourceDir}") 8 | } 9 | name 10 | copy(todir: …) { fileset:dir …) } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | copy 15 | uuid 16 | CDC90200-4476-4287-9957-88F9FB12EB77 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/def __ closure = {__} .tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | def ${1:closureName} = { ${2:args} -> 7 | $0 8 | } 9 | keyEquivalent 10 | ^~ 11 | name 12 | closure = { … } 13 | scope 14 | source.groovy 15 | tabTrigger 16 | cv 17 | uuid 18 | CADACABD-B3C9-4A66-B451-041FCD874DA4 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/def.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | def 7 | name 8 | def 9 | scope 10 | source.groovy 11 | tabTrigger 12 | d 13 | uuid 14 | 2F5CC91C-4AEE-4657-8277-B4C13C33A02F 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/downto(num) { n -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | downto(${1:0}) {${2/(.+)/(?1: )/}${2:i}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | downto() { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | dt 15 | uuid 16 | 334326DB-ADCD-42B0-8E38-B89FC0BC0EE2 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/each { e -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | each {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | each { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | ea 15 | uuid 16 | 599F3859-E634-4CA0-AAA5-21E9AC450ED3 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachByte { byte -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachByte {${1/(.+)/(?1: )/}${1:byte}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachByte { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eab 15 | uuid 16 | 0ECF0823-9E5A-4866-80A3-EFCCCA1F9615 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachDir { dir -> __ } .tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachDir {${1/(.+)/(?1: )/}${1:dir}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachDir { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | ead 15 | uuid 16 | 7015B36F-423C-4F5C-88EC-348DBF54CACE 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachDirMatch.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachDirMatch(${1:filter}) {${2/(.+)/(?1: )/}${2:dir}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachDirMatch { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eadm 15 | uuid 16 | EAE02657-C90A-49C5-90B4-7AC043C1BD5A 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachDirRecurse.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachDirRecurse {${1/(.+)/(?1: )/}${1:dir}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachDirRecurse { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eadr 15 | uuid 16 | 502CA3F8-ABED-4A0B-A8A9-6DA10AC32EB5 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachFile { file -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachFile {${1/(.+)/(?1: )/}${1:file}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachFile { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eaf 15 | uuid 16 | B84B9BBC-B4B9-4169-8643-2BF45D7E0B98 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachFileMatch { file -> __ } .tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachFileMatch(${1:filter}) {${2/(.+)/(?1: )/}${2:file}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachFileMatch { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eafm 15 | uuid 16 | 05CB185E-F016-4EA6-9B1C-EB7830E4F859 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachFileRecurse { file -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachFileRecurse {${1/(.+)/(?1: )/}${1:file}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachFileRecurse { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eafr 15 | uuid 16 | 1E985DD0-E1B7-472A-A31C-1B9AB917DF5C 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachKey { key -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachKey {${1/(.+)/(?1: )/}${1:key}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachKey { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eak 15 | uuid 16 | CDDD5286-5B6B-4B79-8AA7-6F27ACF2441A 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachLine { line -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachLine {${1/(.+)/(?1: )/}${1:line}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachLine { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eal 15 | uuid 16 | 0C9A7EED-2FC5-4E2B-B160-8D50E8350F36 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachMatch(regex) { match -> __ } .tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachMatch(/${1:regex}/) {${2/(.+)/(?1: )/}${2:match}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachMatch(regex) { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eam 15 | uuid 16 | F25E60A2-0ED2-4625-BA43-D3748697A014 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachObject { obj -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachObject {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachObject { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eao 15 | uuid 16 | 37D97C76-E4A3-4938-863C-371AA781C00B 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachValue { val -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachValue {${1/(.+)/(?1: )/}${1:value}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | eachValue { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eav 15 | uuid 16 | F8BC3DDB-1C63-4419-9A88-239B592C7FCB 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/eachWithIndex { e, i -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | eachWithIndex { ${1:obj}, ${2:i} -> 7 | $0 8 | } 9 | name 10 | eachWithIndex { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | eawi 15 | uuid 16 | 887BDDD6-682A-487E-BAC2-C4FEF81893DE 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/every { e -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | every {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | every { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | every 15 | uuid 16 | 062DC244-1B3F-43CF-82BB-777882905B85 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/find { e -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | find {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | find { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | find 15 | uuid 16 | C2C9DA71-A726-414E-9571-AF4D552DA818 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/findAll { e -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | findAll {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | findAll { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | finda 15 | uuid 16 | 76AA2DFA-36D6-4B66-AF15-5E8B6F93EBFA 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/for in.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | for (${1:element} in ${2:collection}) { 7 | $0 8 | } 9 | name 10 | for(… in …) { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | forin 15 | uuid 16 | 9C0B41E0-63FF-4AEB-B45B-68E329FBDB44 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/grep(:pattern:) { match -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | grep(${1:filter}) {${2/(.+)/(?1: )/}${2:obj}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | grep(filter) { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | grep 15 | uuid 16 | C0F820FA-1987-461A-88D7-3F5DFB2A9C84 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/method.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${1:def}${1/.+/ /}${2:method}($3) { 7 | $0 8 | } 9 | 10 | name 11 | method 12 | scope 13 | source.groovy 14 | tabTrigger 15 | m 16 | uuid 17 | 234A3407-42D6-44FF-A3D2-6792B2503005 18 | 19 | 20 | -------------------------------------------------------------------------------- /Snippets/mkdir.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | mkdir(dir:"${1:dirName}") 7 | name 8 | mkdir(dir: …) 9 | scope 10 | source.groovy 11 | tabTrigger 12 | mkdir 13 | uuid 14 | 1781AC80-E66A-4687-9312-8AC5809645E6 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/new File(__)_eachLine { __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | new File(${1:"${2:path/to/file}"}).eachLine {${3/(.+)/(?1: )/}${3:line}${3/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | new File(…).eachLine { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | File 15 | uuid 16 | 8897744C-C480-42F3-95F0-ECA66DE5F81E 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/print.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | print $0 7 | name 8 | print 9 | scope 10 | source.groovy 11 | tabTrigger 12 | p 13 | uuid 14 | 2158C237-5FA0-4C14-BA75-ACE6A9AF4DA6 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/println .tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | println $0 7 | name 8 | println 9 | scope 10 | source.groovy 11 | tabTrigger 12 | pl 13 | uuid 14 | 7CD67A16-887C-4F6B-BCF7-A8F59C0E3801 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/replaceAll(regex) { match -> __}.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | replaceAll(/${1:regex}/) {${2/(.+)/(?1: )/}${2:match}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | replaceAll(regex) { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | replace 15 | uuid 16 | 0964BA68-3780-43CB-9372-1DADD2FCADF2 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/reverseEach { e -> __ } .tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | reverseEach {${1/(.+)/(?1: )/}${1:obj}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | reverseEach { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | rea 15 | uuid 16 | 52F522F9-E810-410F-8FA9-738992A23263 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/run after.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | runAfter(${1:delay}) { 7 | $0 8 | } 9 | name 10 | runAfter() { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | runa 15 | uuid 16 | B9D2BBEE-88EC-4225-B547-64A27AE80D9F 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/setUp().tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | void setUp() { 7 | $0 8 | } 9 | name 10 | setUp() { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | setup 15 | uuid 16 | 811449A1-F936-40F9-96A4-627511DDA806 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/shouldFail(__) { __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | shouldFail${1/(.+)/(?1:\()/}${1:Exception}${1/(.+)/(?1:\))/} { 7 | $0 8 | } 9 | name 10 | shouldFail { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | sf 15 | uuid 16 | 0F011DE5-992E-46E2-8DB2-2A7491463321 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/sleep(secs) { __ :: on interrupt }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | sleep(${1:secs}) { 7 | ${2:// on interrupt do} 8 | } 9 | name 10 | sleep(secs) { … // on interrupt do } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | sleep 15 | uuid 16 | F4E726E7-FA09-483E-B896-442CF2C747E0 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/sleep(secs).tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | sleep(${1:secs}) 7 | name 8 | sleep(secs) 9 | scope 10 | source.groovy 11 | tabTrigger 12 | sleep 13 | uuid 14 | B5ABE863-BAEC-4C94-9B94-B8FED21F1E04 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/sort { __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | sort { 7 | $0 8 | } 9 | name 10 | sort { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | sort 15 | uuid 16 | 68225360-25FB-44D5-B9CF-E9AD7EC71763 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/splitEachLine(separator) { line -> __ } copy.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | splitEachLine(${1:separator}) {${2/(.+)/(?1: )/}${2:obj}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | splitEachLine(separator) { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | sel 15 | uuid 16 | 934815EE-37A0-4431-B9E5-59F6D7B8319B 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/static main method.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | static main(args) { 7 | $0 8 | } 9 | name 10 | static main() { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | main 15 | uuid 16 | 91AFF9B1-E508-46E4-9962-FA92635C5D53 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/step(to,amount) { n -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | step(${1:to}, ${2:amount}) {${3/(.+)/(?1: )/}${3:i}${3/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | step(to,amount) { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | step 15 | uuid 16 | CD6EFDAB-0C62-4488-9D54-491974A9DB9E 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/switch__case.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | switch(${1:value}) { 7 | case ${2:CASE}: 8 | $3 9 | break$0 10 | } 11 | name 12 | switch … case 13 | scope 14 | source.groovy 15 | tabTrigger 16 | switch 17 | uuid 18 | A5C80D9B-2D0F-4E11-A261-01B48519A228 19 | 20 | 21 | -------------------------------------------------------------------------------- /Snippets/switch__case__default.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | switch(${1:value}) { 7 | case ${3:CASE}: 8 | $4 9 | break$0 10 | default: 11 | $2 12 | break 13 | } 14 | name 15 | switch … case … default 16 | scope 17 | source.groovy 18 | tabTrigger 19 | switch 20 | uuid 21 | 2DB139D0-75BA-49FA-9249-690DB3CAE99F 22 | 23 | 24 | -------------------------------------------------------------------------------- /Snippets/tearDown().tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | void tearDown() { 7 | $0 8 | } 9 | name 10 | tearDown() { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | tear 15 | uuid 16 | 11E662E2-7507-4FAB-A618-22BDBA462981 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/test case.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | void test$1() { 7 | $0 8 | } 9 | name 10 | test() 11 | scope 12 | source.groovy 13 | tabTrigger 14 | t 15 | uuid 16 | 7CF4CAA7-6EC5-41E6-A4B1-B1BE77D03931 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/to Array.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toArray() 7 | name 8 | to Array 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | BC96A573-94FA-42D2-BA3C-8454F48D622D 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to BigDecimal.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toBigDecimal() 7 | name 8 | to BigDecimal 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | 98929DE2-18BA-4528-9476-C45F3EE938C3 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to BigInteger.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toBigInteger() 7 | name 8 | to BigInteger 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | C3ED5F43-EDEE-4991-AE89-68B4F29D2E76 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to Boolean.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toBoolean() 7 | name 8 | to Boolean 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | ADFCEABD-3EA9-420B-9E33-C2184621BCF4 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to Character.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toCharacter() 7 | name 8 | to Character 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | 6A0AB561-7A23-42CF-9A56-A8D550723B0A 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to Double.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toDouble() 7 | name 8 | to Double 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | F83A236B-1ED3-4D66-88D2-D5F4464B242D 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to Float.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toFloat() 7 | name 8 | to Float 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | EE74D04D-9CF4-495D-8510-4246DBFA9203 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to Integer.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toInteger() 7 | name 8 | to Integer 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | 5909EDC9-BE9B-43B2-B469-C4915E84BDF6 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to List.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toList() 7 | name 8 | to List 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | EF529118-C849-40AF-8B8A-FF96326AD26B 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to String.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toString() 7 | name 8 | to String 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | 301C4E82-8F1B-4423-B9F7-E6D19538B492 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to URI.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toURI() 7 | name 8 | to URI 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | 8F6FBCF8-EB48-4573-8BDF-E1EACF3E60AE 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/to URL.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | toURL() 7 | name 8 | to URL 9 | scope 10 | source.groovy 11 | tabTrigger 12 | to 13 | uuid 14 | DAFFA50E-CA9C-49D2-ACF8-D127E271B9BD 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/upto(num) { n -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | upto(${1:0}) {${2/(.+)/(?1: )/}${2:i}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | upto() { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | ut 15 | uuid 16 | DAA867F7-0BAB-417C-9FAD-51A81C2A0F3D 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/var.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | ${1:def} ${2:var}${3: = ${0:null}} 7 | name 8 | var 9 | scope 10 | source.groovy 11 | tabTrigger 12 | v 13 | uuid 14 | 22DDDD36-254D-4E0B-B1E6-1547661B01C5 15 | 16 | 17 | -------------------------------------------------------------------------------- /Snippets/withInputStream { in -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withInputStream {${1/(.+)/(?1: )/}${1:in}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withInputStream { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | A79D8CA2-389B-4BEA-A273-43B6CC489C9F 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/withOutputStream { out -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withOutputStream {${1/(.+)/(?1: )/}${1:out}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withOutputStream { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | F67AA34F-E2E9-4F4F-9C76-73B9DE134708 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/withPrintWriter { pw -> __}.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withPrintWriter {${1/(.+)/(?1: )/}${1:writer}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withPrintWriter { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | 80DD9ED4-7BC8-47A7-9187-B47C82C51C6F 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/withReader { r -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withReader {${1/(.+)/(?1: )/}${1:reader}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withReader { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | EC389D48-67B3-437C-B70D-9314EFC830A2 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/withStream { in -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withStream {${1/(.+)/(?1: )/}${1:stream}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withStream { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | 8C88EC86-9E66-4F5A-B8C9-C4BF1215D0D6 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/withStreams { Socket s -> __}.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withStreams {${1/(.+)/(?1: )/}${1:socket}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withStreams { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | 2F09117B-A382-489F-9E7C-5EAB720EA6B1 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/withWriter { w -> __}.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withWriter {${1/(.+)/(?1: )/}${1:writer}${1/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withWriter { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | BF5639C4-2A58-46C0-8929-4A5010E6473B 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/withWriter(charset) { w -> __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withWriter(${1:charset}) {${2/(.+)/(?1: )/}${2:writer}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withWriter(charset) { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | A83832BE-A728-4785-8DC0-228A990AE8F9 17 | 18 | 19 | -------------------------------------------------------------------------------- /Snippets/withWriterAppend(charset) { __ }.tmSnippet: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | content 6 | withWriterAppend(${1:charset}) {${2/(.+)/(?1: )/}${2:writer}${2/(.+)/(?1: ->)/} 7 | $0 8 | } 9 | name 10 | withWriterAppend(charset) { … } 11 | scope 12 | source.groovy 13 | tabTrigger 14 | with 15 | uuid 16 | EE21684A-4B7F-4AA2-BC9C-AE331CEC8F09 17 | 18 | 19 | -------------------------------------------------------------------------------- /Support/bin/groovymate.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby18 2 | 3 | require ENV["TM_SUPPORT_PATH"] + "/lib/tm/executor" 4 | require ENV["TM_SUPPORT_PATH"] + "/lib/tm/save_current_document" 5 | require ENV["TM_SUPPORT_PATH"] + "/lib/ui" 6 | require "shellwords" 7 | 8 | require "pstore" 9 | 10 | class GroovyMatePrefs 11 | @@prefs = PStore.new(File.expand_path( "~/Library/Preferences/com.macromates.textmate.groovymate")) 12 | def self.get(key) 13 | @@prefs.transaction { @@prefs[key] } 14 | end 15 | def self.set(key,value) 16 | @@prefs.transaction { @@prefs[key] = value } 17 | end 18 | end 19 | 20 | TextMate.save_current_document 21 | TextMate::Executor.make_project_master_current_document 22 | 23 | cmd = [ENV['TM_GROOVY'] || "groovy"] 24 | cmd << ENV['TM_FILEPATH'] 25 | script_args = [] 26 | if ENV.include? 'TM_GROOVYMATE_GET_ARGS' 27 | prev_args = GroovyMatePrefs.get("prev_args") 28 | args = TextMate::UI.request_string(:title => "GroovyMate", :prompt => "Enter any command line options:", :default => prev_args) 29 | GroovyMatePrefs.set("prev_args", args) 30 | script_args = Shellwords.shellwords(args) 31 | end 32 | 33 | TextMate::Executor.run(cmd, :version_args => ["--version"], :script_args => script_args) -------------------------------------------------------------------------------- /Support/bin/groovymate.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | source "$TM_SUPPORT_PATH/lib/bash_init.sh" 4 | 5 | export TM_GROOVY=${TM_GROOVY:-groovy} 6 | 7 | require_cmd "$TM_GROOVY" "If you have installed groovy, then you need to either update your PATH or set the TM_GROOVY shell variable (e.g. in Preferences / Advanced)" 8 | 9 | groovymate.rb -------------------------------------------------------------------------------- /Support/support-function-other.txt: -------------------------------------------------------------------------------- 1 | use 2 | with 3 | sleep 4 | dump 5 | inspect -------------------------------------------------------------------------------- /Support/support-function-print.txt: -------------------------------------------------------------------------------- 1 | print 2 | println 3 | printf 4 | sprintf -------------------------------------------------------------------------------- /Support/support-function-testing.txt: -------------------------------------------------------------------------------- 1 | assertArrayEquals 2 | assertContains 3 | assertEquals 4 | assertFalse 5 | assertInspect 6 | assertLength 7 | assertNotNull 8 | assertNotSame 9 | assertNull 10 | assertSame 11 | assertScript 12 | assertThat 13 | assertToString 14 | assertTrue 15 | assume 16 | fail 17 | failNotEquals 18 | shouldFail -------------------------------------------------------------------------------- /Support/support-type-built-ins.txt: -------------------------------------------------------------------------------- 1 | AWTError 2 | AWTEvent 3 | AWTEventListener 4 | AWTEventListenerProxy 5 | AWTEventMulticaster 6 | AWTException 7 | AWTKeyStroke 8 | AWTPermission 9 | AbstractAction 10 | AbstractBorder 11 | AbstractButton 12 | AbstractCellEditor 13 | AbstractCollection 14 | AbstractColorChooserPanel 15 | AbstractDocument 16 | AbstractExecutorService 17 | AbstractInterruptibleChannel 18 | AbstractLayoutCache 19 | AbstractList 20 | AbstractListModel 21 | AbstractMap 22 | AbstractMethodError 23 | AbstractPreferences 24 | AbstractQueue 25 | AbstractQueuedSynchronizer 26 | AbstractSelectableChannel 27 | AbstractSelectionKey 28 | AbstractSelector 29 | AbstractSequentialList 30 | AbstractSet 31 | AbstractSpinnerModel 32 | AbstractTableModel 33 | AbstractUndoableEdit 34 | AbstractWriter 35 | AccessControlContext 36 | AccessControlException 37 | AccessController 38 | AccessException 39 | Accessible 40 | AccessibleAction 41 | AccessibleAttributeSequence 42 | AccessibleBundle 43 | AccessibleComponent 44 | AccessibleContext 45 | AccessibleEditableText 46 | AccessibleExtendedComponent 47 | AccessibleExtendedTable 48 | AccessibleExtendedText 49 | AccessibleHyperlink 50 | AccessibleHypertext 51 | AccessibleIcon 52 | AccessibleKeyBinding 53 | AccessibleObject 54 | AccessibleRelation 55 | AccessibleRelationSet 56 | AccessibleResourceBundle 57 | AccessibleRole 58 | AccessibleSelection 59 | AccessibleState 60 | AccessibleStateSet 61 | AccessibleStreamable 62 | AccessibleTable 63 | AccessibleTableModelChange 64 | AccessibleText 65 | AccessibleTextSequence 66 | AccessibleValue 67 | AccountException 68 | AccountExpiredException 69 | AccountLockedException 70 | AccountNotFoundException 71 | Acl 72 | AclEntry 73 | AclNotFoundException 74 | Action 75 | ActionEvent 76 | ActionListener 77 | ActionMap 78 | ActionMapUIResource 79 | Activatable 80 | ActivateFailedException 81 | ActivationDesc 82 | ActivationException 83 | ActivationGroup 84 | ActivationGroupDesc 85 | ActivationGroupID 86 | ActivationGroup_Stub 87 | ActivationID 88 | ActivationInstantiator 89 | ActivationMonitor 90 | ActivationSystem 91 | Activator 92 | ActiveEvent 93 | ActivityCompletedException 94 | ActivityRequiredException 95 | Adjustable 96 | AdjustmentEvent 97 | AdjustmentListener 98 | Adler32 99 | AffineTransform 100 | AffineTransformOp 101 | AlgorithmParameterGenerator 102 | AlgorithmParameterGeneratorSpi 103 | AlgorithmParameterSpec 104 | AlgorithmParameters 105 | AlgorithmParametersSpi 106 | AllPermission 107 | AlphaComposite 108 | AlreadyBoundException 109 | AlreadyConnectedException 110 | AncestorEvent 111 | AncestorListener 112 | AnnotatedElement 113 | Annotation 114 | AnnotationFormatError 115 | AnnotationTypeMismatchException 116 | AppConfigurationEntry 117 | Appendable 118 | Applet 119 | AppletContext 120 | AppletInitializer 121 | AppletStub 122 | Arc2D 123 | Area 124 | AreaAveragingScaleFilter 125 | ArithmeticException 126 | Array 127 | ArrayBlockingQueue 128 | ArrayIndexOutOfBoundsException 129 | ArrayList 130 | ArrayStoreException 131 | ArrayType 132 | Arrays 133 | AssertionError 134 | AsyncBoxView 135 | AsynchronousCloseException 136 | AtomicBoolean 137 | AtomicInteger 138 | AtomicIntegerArray 139 | AtomicIntegerFieldUpdater 140 | AtomicLong 141 | AtomicLongArray 142 | AtomicLongFieldUpdater 143 | AtomicMarkableReference 144 | AtomicReference 145 | AtomicReferenceArray 146 | AtomicReferenceFieldUpdater 147 | AtomicStampedReference 148 | Attribute 149 | AttributeChangeNotification 150 | AttributeChangeNotificationFilter 151 | AttributeException 152 | AttributeInUseException 153 | AttributeList 154 | AttributeModificationException 155 | AttributeNotFoundException 156 | AttributeSet 157 | AttributeSetUtilities 158 | AttributeValueExp 159 | AttributedCharacterIterator 160 | AttributedString 161 | Attributes 162 | AudioClip 163 | AudioFileFormat 164 | AudioFileReader 165 | AudioFileWriter 166 | AudioFormat 167 | AudioInputStream 168 | AudioPermission 169 | AudioSystem 170 | AuthPermission 171 | AuthProvider 172 | AuthenticationException 173 | AuthenticationNotSupportedException 174 | Authenticator 175 | AuthorizeCallback 176 | Autoscroll 177 | BMPImageWriteParam 178 | BackingStoreException 179 | BadAttributeValueExpException 180 | BadBinaryOpValueExpException 181 | BadLocationException 182 | BadPaddingException 183 | BadStringOperationException 184 | BandCombineOp 185 | BandedSampleModel 186 | BaseRowSet 187 | BasicArrowButton 188 | BasicAttribute 189 | BasicAttributes 190 | BasicBorders 191 | BasicButtonListener 192 | BasicButtonUI 193 | BasicCheckBoxMenuItemUI 194 | BasicCheckBoxUI 195 | BasicColorChooserUI 196 | BasicComboBoxEditor 197 | BasicComboBoxRenderer 198 | BasicComboBoxUI 199 | BasicComboPopup 200 | BasicControl 201 | BasicDesktopIconUI 202 | BasicDesktopPaneUI 203 | BasicDirectoryModel 204 | BasicEditorPaneUI 205 | BasicFileChooserUI 206 | BasicFormattedTextFieldUI 207 | BasicGraphicsUtils 208 | BasicHTML 209 | BasicIconFactory 210 | BasicInternalFrameTitlePane 211 | BasicInternalFrameUI 212 | BasicLabelUI 213 | BasicListUI 214 | BasicLookAndFeel 215 | BasicMenuBarUI 216 | BasicMenuItemUI 217 | BasicMenuUI 218 | BasicOptionPaneUI 219 | BasicPanelUI 220 | BasicPasswordFieldUI 221 | BasicPermission 222 | BasicPopupMenuSeparatorUI 223 | BasicPopupMenuUI 224 | BasicProgressBarUI 225 | BasicRadioButtonMenuItemUI 226 | BasicRadioButtonUI 227 | BasicRootPaneUI 228 | BasicScrollBarUI 229 | BasicScrollPaneUI 230 | BasicSeparatorUI 231 | BasicSliderUI 232 | BasicSpinnerUI 233 | BasicSplitPaneDivider 234 | BasicSplitPaneUI 235 | BasicStroke 236 | BasicTabbedPaneUI 237 | BasicTableHeaderUI 238 | BasicTableUI 239 | BasicTextAreaUI 240 | BasicTextFieldUI 241 | BasicTextPaneUI 242 | BasicTextUI 243 | BasicToggleButtonUI 244 | BasicToolBarSeparatorUI 245 | BasicToolBarUI 246 | BasicToolTipUI 247 | BasicTreeUI 248 | BasicViewportUI 249 | BatchUpdateException 250 | BeanContext 251 | BeanContextChild 252 | BeanContextChildComponentProxy 253 | BeanContextChildSupport 254 | BeanContextContainerProxy 255 | BeanContextEvent 256 | BeanContextMembershipEvent 257 | BeanContextMembershipListener 258 | BeanContextProxy 259 | BeanContextServiceAvailableEvent 260 | BeanContextServiceProvider 261 | BeanContextServiceProviderBeanInfo 262 | BeanContextServiceRevokedEvent 263 | BeanContextServiceRevokedListener 264 | BeanContextServices 265 | BeanContextServicesListener 266 | BeanContextServicesSupport 267 | BeanContextSupport 268 | BeanDescriptor 269 | BeanInfo 270 | Beans 271 | BevelBorder 272 | Bidi 273 | BigDecimal 274 | BigInteger 275 | BinaryRefAddr 276 | BindException 277 | Binding 278 | BitSet 279 | Blob 280 | BlockView 281 | BlockingQueue 282 | Book 283 | Boolean 284 | BooleanControl 285 | Border 286 | BorderFactory 287 | BorderLayout 288 | BorderUIResource 289 | BoundedRangeModel 290 | Box 291 | BoxLayout 292 | BoxView 293 | BreakIterator 294 | BrokenBarrierException 295 | Buffer 296 | BufferCapabilities 297 | BufferOverflowException 298 | BufferStrategy 299 | BufferUnderflowException 300 | BufferedImage 301 | BufferedImageFilter 302 | BufferedImageOp 303 | BufferedInputStream 304 | BufferedOutputStream 305 | BufferedReader 306 | BufferedWriter 307 | Button 308 | ButtonGroup 309 | ButtonModel 310 | ButtonUI 311 | Byte 312 | ByteArrayInputStream 313 | ByteArrayOutputStream 314 | ByteBuffer 315 | ByteChannel 316 | ByteLookupTable 317 | ByteOrder 318 | CMMException 319 | CRC32 320 | CRL 321 | CRLException 322 | CRLSelector 323 | CSS 324 | CacheRequest 325 | CacheResponse 326 | CachedRowSet 327 | Calendar 328 | Callable 329 | CallableStatement 330 | Callback 331 | CallbackHandler 332 | CancelablePrintJob 333 | CancellationException 334 | CancelledKeyException 335 | CannotProceedException 336 | CannotRedoException 337 | CannotUndoException 338 | Canvas 339 | CardLayout 340 | Caret 341 | CaretEvent 342 | CaretListener 343 | CellEditor 344 | CellEditorListener 345 | CellRendererPane 346 | CertPath 347 | CertPathBuilder 348 | CertPathBuilderException 349 | CertPathBuilderResult 350 | CertPathBuilderSpi 351 | CertPathParameters 352 | CertPathTrustManagerParameters 353 | CertPathValidator 354 | CertPathValidatorException 355 | CertPathValidatorResult 356 | CertPathValidatorSpi 357 | CertSelector 358 | CertStore 359 | CertStoreException 360 | CertStoreParameters 361 | CertStoreSpi 362 | Certificate 363 | CertificateEncodingException 364 | CertificateException 365 | CertificateExpiredException 366 | CertificateFactory 367 | CertificateFactorySpi 368 | CertificateNotYetValidException 369 | CertificateParsingException 370 | ChangeEvent 371 | ChangeListener 372 | ChangedCharSetException 373 | Channel 374 | Channels 375 | CharArrayReader 376 | CharArrayWriter 377 | CharBuffer 378 | CharConversionException 379 | CharSequence 380 | Character 381 | CharacterCodingException 382 | CharacterIterator 383 | Charset 384 | CharsetDecoder 385 | CharsetEncoder 386 | CharsetProvider 387 | Checkbox 388 | CheckboxGroup 389 | CheckboxMenuItem 390 | CheckedInputStream 391 | CheckedOutputStream 392 | Checksum 393 | Choice 394 | ChoiceCallback 395 | ChoiceFormat 396 | Chromaticity 397 | Cipher 398 | CipherInputStream 399 | CipherOutputStream 400 | CipherSpi 401 | Class 402 | ClassCastException 403 | ClassCircularityError 404 | ClassDefinition 405 | ClassDesc 406 | ClassFileTransformer 407 | ClassFormatError 408 | ClassLoader 409 | ClassLoaderRepository 410 | ClassLoadingMXBean 411 | ClassNotFoundException 412 | Clip 413 | Clipboard 414 | ClipboardOwner 415 | Clob 416 | CloneNotSupportedException 417 | Cloneable 418 | Closeable 419 | ClosedByInterruptException 420 | ClosedChannelException 421 | ClosedSelectorException 422 | CodeSigner 423 | CodeSource 424 | CoderMalfunctionError 425 | CoderResult 426 | CodingErrorAction 427 | CollationElementIterator 428 | CollationKey 429 | Collator 430 | Collection 431 | CollectionCertStoreParameters 432 | Collections 433 | Color 434 | ColorChooserComponentFactory 435 | ColorChooserUI 436 | ColorConvertOp 437 | ColorModel 438 | ColorSelectionModel 439 | ColorSpace 440 | ColorSupported 441 | ColorType 442 | ColorUIResource 443 | ComboBoxEditor 444 | ComboBoxModel 445 | ComboBoxUI 446 | ComboPopup 447 | CommunicationException 448 | Comparable 449 | Comparator 450 | CompilationMXBean 451 | Compiler 452 | CompletionService 453 | Component 454 | ComponentAdapter 455 | ComponentColorModel 456 | ComponentEvent 457 | ComponentInputMap 458 | ComponentInputMapUIResource 459 | ComponentListener 460 | ComponentOrientation 461 | ComponentSampleModel 462 | ComponentUI 463 | ComponentView 464 | Composite 465 | CompositeContext 466 | CompositeData 467 | CompositeDataSupport 468 | CompositeName 469 | CompositeType 470 | CompositeView 471 | CompoundBorder 472 | CompoundControl 473 | CompoundEdit 474 | CompoundName 475 | Compression 476 | ConcurrentHashMap 477 | ConcurrentLinkedQueue 478 | ConcurrentMap 479 | ConcurrentModificationException 480 | Condition 481 | Configuration 482 | ConfigurationException 483 | ConfirmationCallback 484 | ConnectException 485 | ConnectIOException 486 | Connection 487 | ConnectionEvent 488 | ConnectionEventListener 489 | ConnectionPendingException 490 | ConnectionPoolDataSource 491 | ConsoleHandler 492 | Constructor 493 | Container 494 | ContainerAdapter 495 | ContainerEvent 496 | ContainerListener 497 | ContainerOrderFocusTraversalPolicy 498 | ContentHandler 499 | ContentHandlerFactory 500 | ContentModel 501 | Context 502 | ContextNotEmptyException 503 | ContextualRenderedImageFactory 504 | Control 505 | ControlFactory 506 | ControllerEventListener 507 | ConvolveOp 508 | CookieHandler 509 | Copies 510 | CopiesSupported 511 | CopyOnWriteArrayList 512 | CopyOnWriteArraySet 513 | CountDownLatch 514 | CounterMonitor 515 | CounterMonitorMBean 516 | CredentialException 517 | CredentialExpiredException 518 | CredentialNotFoundException 519 | CropImageFilter 520 | CubicCurve2D 521 | Currency 522 | Cursor 523 | Customizer 524 | CyclicBarrier 525 | DESKeySpec 526 | DESedeKeySpec 527 | DGC 528 | DHGenParameterSpec 529 | DHKey 530 | DHParameterSpec 531 | DHPrivateKey 532 | DHPrivateKeySpec 533 | DHPublicKey 534 | DHPublicKeySpec 535 | DOMLocator 536 | DOMResult 537 | DOMSource 538 | DSAKey 539 | DSAKeyPairGenerator 540 | DSAParameterSpec 541 | DSAParams 542 | DSAPrivateKey 543 | DSAPrivateKeySpec 544 | DSAPublicKey 545 | DSAPublicKeySpec 546 | DTD 547 | DTDConstants 548 | DataBuffer 549 | DataBufferByte 550 | DataBufferDouble 551 | DataBufferFloat 552 | DataBufferInt 553 | DataBufferShort 554 | DataBufferUShort 555 | DataFlavor 556 | DataFormatException 557 | DataInput 558 | DataInputStream 559 | DataLine 560 | DataOutput 561 | DataOutputStream 562 | DataSource 563 | DataTruncation 564 | DatabaseMetaData 565 | DatagramChannel 566 | DatagramPacket 567 | DatagramSocket 568 | DatagramSocketImpl 569 | DatagramSocketImplFactory 570 | DatatypeConfigurationException 571 | DatatypeConstants 572 | DatatypeFactory 573 | Date 574 | DateFormat 575 | DateFormatSymbols 576 | DateFormatter 577 | DateTimeAtCompleted 578 | DateTimeAtCreation 579 | DateTimeAtProcessing 580 | DateTimeSyntax 581 | DebugGraphics 582 | DecimalFormat 583 | DecimalFormatSymbols 584 | DefaultBoundedRangeModel 585 | DefaultButtonModel 586 | DefaultCaret 587 | DefaultCellEditor 588 | DefaultColorSelectionModel 589 | DefaultComboBoxModel 590 | DefaultDesktopManager 591 | DefaultEditorKit 592 | DefaultFocusManager 593 | DefaultFocusTraversalPolicy 594 | DefaultFormatter 595 | DefaultFormatterFactory 596 | DefaultHighlighter 597 | DefaultKeyboardFocusManager 598 | DefaultListCellRenderer 599 | DefaultListModel 600 | DefaultListSelectionModel 601 | DefaultLoaderRepository 602 | DefaultMenuLayout 603 | DefaultMetalTheme 604 | DefaultMutableTreeNode 605 | DefaultPersistenceDelegate 606 | DefaultSingleSelectionModel 607 | DefaultStyledDocument 608 | DefaultTableCellRenderer 609 | DefaultTableColumnModel 610 | DefaultTableModel 611 | DefaultTextUI 612 | DefaultTreeCellEditor 613 | DefaultTreeCellRenderer 614 | DefaultTreeModel 615 | DefaultTreeSelectionModel 616 | Deflater 617 | DeflaterOutputStream 618 | DelayQueue 619 | Delayed 620 | DelegationPermission 621 | Deprecated 622 | Descriptor 623 | DescriptorAccess 624 | DescriptorSupport 625 | DesignMode 626 | DesktopIconUI 627 | DesktopManager 628 | DesktopPaneUI 629 | Destination 630 | DestroyFailedException 631 | Destroyable 632 | Dialog 633 | Dictionary 634 | DigestException 635 | DigestInputStream 636 | DigestOutputStream 637 | Dimension 638 | Dimension2D 639 | DimensionUIResource 640 | DirContext 641 | DirObjectFactory 642 | DirStateFactory 643 | DirectColorModel 644 | DirectoryManager 645 | DisplayMode 646 | DnDConstants 647 | Doc 648 | DocAttribute 649 | DocAttributeSet 650 | DocFlavor 651 | DocPrintJob 652 | Document 653 | DocumentBuilder 654 | DocumentBuilderFactory 655 | DocumentEvent 656 | DocumentFilter 657 | DocumentListener 658 | DocumentName 659 | DocumentParser 660 | Documented 661 | DomainCombiner 662 | Double 663 | DoubleBuffer 664 | DragGestureEvent 665 | DragGestureListener 666 | DragGestureRecognizer 667 | DragSource 668 | DragSourceAdapter 669 | DragSourceContext 670 | DragSourceDragEvent 671 | DragSourceDropEvent 672 | DragSourceEvent 673 | DragSourceListener 674 | DragSourceMotionListener 675 | Driver 676 | DriverManager 677 | DriverPropertyInfo 678 | DropTarget 679 | DropTargetAdapter 680 | DropTargetContext 681 | DropTargetDragEvent 682 | DropTargetDropEvent 683 | DropTargetEvent 684 | DropTargetListener 685 | DuplicateFormatFlagsException 686 | Duration 687 | DynamicMBean 688 | ECField 689 | ECFieldF2m 690 | ECFieldFp 691 | ECGenParameterSpec 692 | ECKey 693 | ECParameterSpec 694 | ECPoint 695 | ECPrivateKey 696 | ECPrivateKeySpec 697 | ECPublicKey 698 | ECPublicKeySpec 699 | EOFException 700 | EditorKit 701 | Element 702 | ElementIterator 703 | ElementType 704 | Ellipse2D 705 | EllipticCurve 706 | EmptyBorder 707 | EmptyStackException 708 | EncodedKeySpec 709 | Encoder 710 | EncryptedPrivateKeyInfo 711 | Entity 712 | Enum 713 | EnumConstantNotPresentException 714 | EnumControl 715 | EnumMap 716 | EnumSet 717 | EnumSyntax 718 | Enumeration 719 | Error 720 | ErrorListener 721 | ErrorManager 722 | EtchedBorder 723 | Event 724 | EventContext 725 | EventDirContext 726 | EventHandler 727 | EventListener 728 | EventListenerList 729 | EventListenerProxy 730 | EventObject 731 | EventQueue 732 | EventSetDescriptor 733 | Exception 734 | ExceptionInInitializerError 735 | ExceptionListener 736 | Exchanger 737 | ExecutionException 738 | Executor 739 | ExecutorCompletionService 740 | ExecutorService 741 | Executors 742 | ExemptionMechanism 743 | ExemptionMechanismException 744 | ExemptionMechanismSpi 745 | ExpandVetoException 746 | ExportException 747 | Expression 748 | ExtendedRequest 749 | ExtendedResponse 750 | Externalizable 751 | FactoryConfigurationError 752 | FailedLoginException 753 | FeatureDescriptor 754 | Fidelity 755 | Field 756 | FieldPosition 757 | FieldView 758 | File 759 | FileCacheImageInputStream 760 | FileCacheImageOutputStream 761 | FileChannel 762 | FileChooserUI 763 | FileDescriptor 764 | FileDialog 765 | FileFilter 766 | FileHandler 767 | FileImageInputStream 768 | FileImageOutputStream 769 | FileInputStream 770 | FileLock 771 | FileLockInterruptionException 772 | FileNameMap 773 | FileNotFoundException 774 | FileOutputStream 775 | FilePermission 776 | FileReader 777 | FileSystemView 778 | FileView 779 | FileWriter 780 | FilenameFilter 781 | Filter 782 | FilterInputStream 783 | FilterOutputStream 784 | FilterReader 785 | FilterWriter 786 | FilteredImageSource 787 | FilteredRowSet 788 | Finishings 789 | FixedHeightLayoutCache 790 | FlatteningPathIterator 791 | FlavorEvent 792 | FlavorException 793 | FlavorListener 794 | FlavorMap 795 | FlavorTable 796 | Float 797 | FloatBuffer 798 | FloatControl 799 | FlowLayout 800 | FlowView 801 | Flushable 802 | FocusAdapter 803 | FocusEvent 804 | FocusListener 805 | FocusManager 806 | FocusTraversalPolicy 807 | Font 808 | FontFormatException 809 | FontMetrics 810 | FontRenderContext 811 | FontUIResource 812 | FormSubmitEvent 813 | FormView 814 | Format 815 | FormatConversionProvider 816 | FormatFlagsConversionMismatchException 817 | Formattable 818 | FormattableFlags 819 | Formatter 820 | FormatterClosedException 821 | Frame 822 | Future 823 | FutureTask 824 | GZIPInputStream 825 | GZIPOutputStream 826 | GapContent 827 | GarbageCollectorMXBean 828 | GatheringByteChannel 829 | GaugeMonitor 830 | GaugeMonitorMBean 831 | GeneralPath 832 | GeneralSecurityException 833 | GenericArrayType 834 | GenericDeclaration 835 | GenericSignatureFormatError 836 | GlyphJustificationInfo 837 | GlyphMetrics 838 | GlyphVector 839 | GlyphView 840 | GradientPaint 841 | GraphicAttribute 842 | Graphics 843 | Graphics2D 844 | GraphicsConfigTemplate 845 | GraphicsConfiguration 846 | GraphicsDevice 847 | GraphicsEnvironment 848 | GrayFilter 849 | GregorianCalendar 850 | GridBagConstraints 851 | GridBagLayout 852 | GridLayout 853 | Group 854 | Guard 855 | GuardedObject 856 | HTML 857 | HTMLDocument 858 | HTMLEditorKit 859 | HTMLFrameHyperlinkEvent 860 | HTMLWriter 861 | Handler 862 | HandshakeCompletedEvent 863 | HandshakeCompletedListener 864 | HasControls 865 | HashAttributeSet 866 | HashDocAttributeSet 867 | HashMap 868 | HashPrintJobAttributeSet 869 | HashPrintRequestAttributeSet 870 | HashPrintServiceAttributeSet 871 | HashSet 872 | Hashtable 873 | HeadlessException 874 | HierarchyBoundsAdapter 875 | HierarchyBoundsListener 876 | HierarchyEvent 877 | HierarchyListener 878 | Highlighter 879 | HostnameVerifier 880 | HttpRetryException 881 | HttpURLConnection 882 | HttpsURLConnection 883 | HyperlinkEvent 884 | HyperlinkListener 885 | ICC_ColorSpace 886 | ICC_Profile 887 | ICC_ProfileGray 888 | ICC_ProfileRGB 889 | IIOByteBuffer 890 | IIOException 891 | IIOImage 892 | IIOInvalidTreeException 893 | IIOMetadata 894 | IIOMetadataController 895 | IIOMetadataFormat 896 | IIOMetadataFormatImpl 897 | IIOMetadataNode 898 | IIOParam 899 | IIOParamController 900 | IIOReadProgressListener 901 | IIOReadUpdateListener 902 | IIOReadWarningListener 903 | IIORegistry 904 | IIOServiceProvider 905 | IIOWriteProgressListener 906 | IIOWriteWarningListener 907 | IOException 908 | Icon 909 | IconUIResource 910 | IconView 911 | Identity 912 | IdentityHashMap 913 | IdentityScope 914 | IllegalAccessError 915 | IllegalAccessException 916 | IllegalArgumentException 917 | IllegalBlockSizeException 918 | IllegalBlockingModeException 919 | IllegalCharsetNameException 920 | IllegalClassFormatException 921 | IllegalComponentStateException 922 | IllegalFormatCodePointException 923 | IllegalFormatConversionException 924 | IllegalFormatException 925 | IllegalFormatFlagsException 926 | IllegalFormatPrecisionException 927 | IllegalFormatWidthException 928 | IllegalMonitorStateException 929 | IllegalPathStateException 930 | IllegalSelectorException 931 | IllegalStateException 932 | IllegalThreadStateException 933 | Image 934 | ImageCapabilities 935 | ImageConsumer 936 | ImageFilter 937 | ImageGraphicAttribute 938 | ImageIO 939 | ImageIcon 940 | ImageInputStream 941 | ImageInputStreamImpl 942 | ImageInputStreamSpi 943 | ImageObserver 944 | ImageOutputStream 945 | ImageOutputStreamImpl 946 | ImageOutputStreamSpi 947 | ImageProducer 948 | ImageReadParam 949 | ImageReader 950 | ImageReaderSpi 951 | ImageReaderWriterSpi 952 | ImageTranscoder 953 | ImageTranscoderSpi 954 | ImageTypeSpecifier 955 | ImageView 956 | ImageWriteParam 957 | ImageWriter 958 | ImageWriterSpi 959 | ImagingOpException 960 | IncompatibleClassChangeError 961 | IncompleteAnnotationException 962 | IndexColorModel 963 | IndexOutOfBoundsException 964 | IndexedPropertyChangeEvent 965 | IndexedPropertyDescriptor 966 | Inet4Address 967 | Inet6Address 968 | InetAddress 969 | InetSocketAddress 970 | Inflater 971 | InflaterInputStream 972 | InheritableThreadLocal 973 | Inherited 974 | InitialContext 975 | InitialContextFactory 976 | InitialContextFactoryBuilder 977 | InitialDirContext 978 | InitialLdapContext 979 | InlineView 980 | InputContext 981 | InputEvent 982 | InputMap 983 | InputMapUIResource 984 | InputMethod 985 | InputMethodContext 986 | InputMethodDescriptor 987 | InputMethodEvent 988 | InputMethodHighlight 989 | InputMethodListener 990 | InputMethodRequests 991 | InputMismatchException 992 | InputStream 993 | InputStreamReader 994 | InputSubset 995 | InputVerifier 996 | Insets 997 | InsetsUIResource 998 | InstanceAlreadyExistsException 999 | InstanceNotFoundException 1000 | InstantiationError 1001 | InstantiationException 1002 | Instrument 1003 | Instrumentation 1004 | InsufficientResourcesException 1005 | IntBuffer 1006 | Integer 1007 | IntegerSyntax 1008 | InternalError 1009 | InternalFrameAdapter 1010 | InternalFrameEvent 1011 | InternalFrameFocusTraversalPolicy 1012 | InternalFrameListener 1013 | InternalFrameUI 1014 | InternationalFormatter 1015 | InterruptedException 1016 | InterruptedIOException 1017 | InterruptedNamingException 1018 | InterruptibleChannel 1019 | IntrospectionException 1020 | Introspector 1021 | InvalidActivityException 1022 | InvalidAlgorithmParameterException 1023 | InvalidApplicationException 1024 | InvalidAttributeIdentifierException 1025 | InvalidAttributeValueException 1026 | InvalidAttributesException 1027 | InvalidClassException 1028 | InvalidDnDOperationException 1029 | InvalidKeyException 1030 | InvalidKeySpecException 1031 | InvalidMarkException 1032 | InvalidMidiDataException 1033 | InvalidNameException 1034 | InvalidObjectException 1035 | InvalidOpenTypeException 1036 | InvalidParameterException 1037 | InvalidParameterSpecException 1038 | InvalidPreferencesFormatException 1039 | InvalidPropertiesFormatException 1040 | InvalidRelationIdException 1041 | InvalidRelationServiceException 1042 | InvalidRelationTypeException 1043 | InvalidRoleInfoException 1044 | InvalidRoleValueException 1045 | InvalidSearchControlsException 1046 | InvalidSearchFilterException 1047 | InvalidTargetObjectTypeException 1048 | InvalidTransactionException 1049 | InvocationEvent 1050 | InvocationHandler 1051 | InvocationTargetException 1052 | ItemEvent 1053 | ItemListener 1054 | ItemSelectable 1055 | Iterable 1056 | Iterator 1057 | IvParameterSpec 1058 | JApplet 1059 | JButton 1060 | JCheckBox 1061 | JCheckBoxMenuItem 1062 | JColorChooser 1063 | JComboBox 1064 | JComponent 1065 | JDesktopPane 1066 | JDialog 1067 | JEditorPane 1068 | JFileChooser 1069 | JFormattedTextField 1070 | JFrame 1071 | JInternalFrame 1072 | JLabel 1073 | JLayeredPane 1074 | JList 1075 | JMException 1076 | JMRuntimeException 1077 | JMXAuthenticator 1078 | JMXConnectionNotification 1079 | JMXConnector 1080 | JMXConnectorFactory 1081 | JMXConnectorProvider 1082 | JMXConnectorServer 1083 | JMXConnectorServerFactory 1084 | JMXConnectorServerMBean 1085 | JMXConnectorServerProvider 1086 | JMXPrincipal 1087 | JMXProviderException 1088 | JMXServerErrorException 1089 | JMXServiceURL 1090 | JMenu 1091 | JMenuBar 1092 | JMenuItem 1093 | JOptionPane 1094 | JPEGHuffmanTable 1095 | JPEGImageReadParam 1096 | JPEGImageWriteParam 1097 | JPEGQTable 1098 | JPanel 1099 | JPasswordField 1100 | JPopupMenu 1101 | JProgressBar 1102 | JRadioButton 1103 | JRadioButtonMenuItem 1104 | JRootPane 1105 | JScrollBar 1106 | JScrollPane 1107 | JSeparator 1108 | JSlider 1109 | JSpinner 1110 | JSplitPane 1111 | JTabbedPane 1112 | JTable 1113 | JTableHeader 1114 | JTextArea 1115 | JTextComponent 1116 | JTextField 1117 | JTextPane 1118 | JToggleButton 1119 | JToolBar 1120 | JToolTip 1121 | JTree 1122 | JViewport 1123 | JWindow 1124 | JarEntry 1125 | JarException 1126 | JarFile 1127 | JarInputStream 1128 | JarOutputStream 1129 | JarURLConnection 1130 | JdbcRowSet 1131 | JobAttributes 1132 | JobHoldUntil 1133 | JobImpressions 1134 | JobImpressionsCompleted 1135 | JobImpressionsSupported 1136 | JobKOctets 1137 | JobKOctetsProcessed 1138 | JobKOctetsSupported 1139 | JobMediaSheets 1140 | JobMediaSheetsCompleted 1141 | JobMediaSheetsSupported 1142 | JobMessageFromOperator 1143 | JobName 1144 | JobOriginatingUserName 1145 | JobPriority 1146 | JobPrioritySupported 1147 | JobSheets 1148 | JobState 1149 | JobStateReason 1150 | JobStateReasons 1151 | JoinRowSet 1152 | Joinable 1153 | KerberosKey 1154 | KerberosPrincipal 1155 | KerberosTicket 1156 | Kernel 1157 | Key 1158 | KeyAdapter 1159 | KeyAgreement 1160 | KeyAgreementSpi 1161 | KeyAlreadyExistsException 1162 | KeyEvent 1163 | KeyEventDispatcher 1164 | KeyEventPostProcessor 1165 | KeyException 1166 | KeyFactory 1167 | KeyFactorySpi 1168 | KeyGenerator 1169 | KeyGeneratorSpi 1170 | KeyListener 1171 | KeyManagementException 1172 | KeyManager 1173 | KeyManagerFactory 1174 | KeyManagerFactorySpi 1175 | KeyPair 1176 | KeyPairGenerator 1177 | KeyPairGeneratorSpi 1178 | KeyRep 1179 | KeySpec 1180 | KeyStore 1181 | KeyStoreBuilderParameters 1182 | KeyStoreException 1183 | KeyStoreSpi 1184 | KeyStroke 1185 | KeyboardFocusManager 1186 | Keymap 1187 | LDAPCertStoreParameters 1188 | Label 1189 | LabelUI 1190 | LabelView 1191 | LanguageCallback 1192 | LastOwnerException 1193 | LayeredHighlighter 1194 | LayoutFocusTraversalPolicy 1195 | LayoutManager 1196 | LayoutManager2 1197 | LayoutQueue 1198 | LdapContext 1199 | LdapName 1200 | LdapReferralException 1201 | Lease 1202 | Level 1203 | LimitExceededException 1204 | Line 1205 | Line2D 1206 | LineBorder 1207 | LineBreakMeasurer 1208 | LineEvent 1209 | LineListener 1210 | LineMetrics 1211 | LineNumberInputStream 1212 | LineNumberReader 1213 | LineUnavailableException 1214 | LinkException 1215 | LinkLoopException 1216 | LinkRef 1217 | LinkageError 1218 | LinkedBlockingQueue 1219 | LinkedHashMap 1220 | LinkedHashSet 1221 | LinkedList 1222 | List 1223 | ListCellRenderer 1224 | ListDataEvent 1225 | ListDataListener 1226 | ListIterator 1227 | ListModel 1228 | ListResourceBundle 1229 | ListSelectionEvent 1230 | ListSelectionListener 1231 | ListSelectionModel 1232 | ListUI 1233 | ListView 1234 | ListenerNotFoundException 1235 | LoaderHandler 1236 | Locale 1237 | LocateRegistry 1238 | Lock 1239 | LockSupport 1240 | LogManager 1241 | LogRecord 1242 | LogStream 1243 | Logger 1244 | LoggingMXBean 1245 | LoggingPermission 1246 | LoginContext 1247 | LoginException 1248 | LoginModule 1249 | Long 1250 | LongBuffer 1251 | LookAndFeel 1252 | LookupOp 1253 | LookupTable 1254 | MBeanAttributeInfo 1255 | MBeanConstructorInfo 1256 | MBeanException 1257 | MBeanFeatureInfo 1258 | MBeanInfo 1259 | MBeanNotificationInfo 1260 | MBeanOperationInfo 1261 | MBeanParameterInfo 1262 | MBeanPermission 1263 | MBeanRegistration 1264 | MBeanRegistrationException 1265 | MBeanServer 1266 | MBeanServerBuilder 1267 | MBeanServerConnection 1268 | MBeanServerDelegate 1269 | MBeanServerDelegateMBean 1270 | MBeanServerFactory 1271 | MBeanServerForwarder 1272 | MBeanServerInvocationHandler 1273 | MBeanServerNotification 1274 | MBeanServerNotificationFilter 1275 | MBeanServerPermission 1276 | MBeanTrustPermission 1277 | MGF1ParameterSpec 1278 | MLet 1279 | MLetMBean 1280 | Mac 1281 | MacSpi 1282 | MalformedInputException 1283 | MalformedLinkException 1284 | MalformedObjectNameException 1285 | MalformedParameterizedTypeException 1286 | MalformedURLException 1287 | ManageReferralControl 1288 | ManagementFactory 1289 | ManagementPermission 1290 | ManagerFactoryParameters 1291 | Manifest 1292 | Map 1293 | MappedByteBuffer 1294 | MarshalException 1295 | MarshalledObject 1296 | MaskFormatter 1297 | MatchResult 1298 | Matcher 1299 | Math 1300 | MathContext 1301 | MatteBorder 1302 | Media 1303 | MediaName 1304 | MediaPrintableArea 1305 | MediaSize 1306 | MediaSizeName 1307 | MediaTracker 1308 | MediaTray 1309 | Member 1310 | MemoryCacheImageInputStream 1311 | MemoryCacheImageOutputStream 1312 | MemoryHandler 1313 | MemoryImageSource 1314 | MemoryMXBean 1315 | MemoryManagerMXBean 1316 | MemoryNotificationInfo 1317 | MemoryPoolMXBean 1318 | MemoryType 1319 | MemoryUsage 1320 | Menu 1321 | MenuBar 1322 | MenuBarUI 1323 | MenuComponent 1324 | MenuContainer 1325 | MenuDragMouseEvent 1326 | MenuDragMouseListener 1327 | MenuElement 1328 | MenuEvent 1329 | MenuItem 1330 | MenuItemUI 1331 | MenuKeyEvent 1332 | MenuKeyListener 1333 | MenuListener 1334 | MenuSelectionManager 1335 | MenuShortcut 1336 | MessageDigest 1337 | MessageDigestSpi 1338 | MessageFormat 1339 | MetaEventListener 1340 | MetaMessage 1341 | MetalBorders 1342 | MetalButtonUI 1343 | MetalCheckBoxIcon 1344 | MetalCheckBoxUI 1345 | MetalComboBoxButton 1346 | MetalComboBoxEditor 1347 | MetalComboBoxIcon 1348 | MetalComboBoxUI 1349 | MetalDesktopIconUI 1350 | MetalFileChooserUI 1351 | MetalIconFactory 1352 | MetalInternalFrameTitlePane 1353 | MetalInternalFrameUI 1354 | MetalLabelUI 1355 | MetalLookAndFeel 1356 | MetalMenuBarUI 1357 | MetalPopupMenuSeparatorUI 1358 | MetalProgressBarUI 1359 | MetalRadioButtonUI 1360 | MetalRootPaneUI 1361 | MetalScrollBarUI 1362 | MetalScrollButton 1363 | MetalScrollPaneUI 1364 | MetalSeparatorUI 1365 | MetalSliderUI 1366 | MetalSplitPaneUI 1367 | MetalTabbedPaneUI 1368 | MetalTextFieldUI 1369 | MetalTheme 1370 | MetalToggleButtonUI 1371 | MetalToolBarUI 1372 | MetalToolTipUI 1373 | MetalTreeUI 1374 | Method 1375 | MethodDescriptor 1376 | MidiChannel 1377 | MidiDevice 1378 | MidiDeviceProvider 1379 | MidiEvent 1380 | MidiFileFormat 1381 | MidiFileReader 1382 | MidiFileWriter 1383 | MidiMessage 1384 | MidiSystem 1385 | MidiUnavailableException 1386 | MimeTypeParseException 1387 | MinimalHTMLWriter 1388 | MissingFormatArgumentException 1389 | MissingFormatWidthException 1390 | MissingResourceException 1391 | Mixer 1392 | MixerProvider 1393 | ModelMBean 1394 | ModelMBeanAttributeInfo 1395 | ModelMBeanConstructorInfo 1396 | ModelMBeanInfo 1397 | ModelMBeanInfoSupport 1398 | ModelMBeanNotificationBroadcaster 1399 | ModelMBeanNotificationInfo 1400 | ModelMBeanOperationInfo 1401 | ModificationItem 1402 | Modifier 1403 | Monitor 1404 | MonitorMBean 1405 | MonitorNotification 1406 | MonitorSettingException 1407 | MouseAdapter 1408 | MouseDragGestureRecognizer 1409 | MouseEvent 1410 | MouseInfo 1411 | MouseInputAdapter 1412 | MouseInputListener 1413 | MouseListener 1414 | MouseMotionAdapter 1415 | MouseMotionListener 1416 | MouseWheelEvent 1417 | MouseWheelListener 1418 | MultiButtonUI 1419 | MultiColorChooserUI 1420 | MultiComboBoxUI 1421 | MultiDesktopIconUI 1422 | MultiDesktopPaneUI 1423 | MultiDoc 1424 | MultiDocPrintJob 1425 | MultiDocPrintService 1426 | MultiFileChooserUI 1427 | MultiInternalFrameUI 1428 | MultiLabelUI 1429 | MultiListUI 1430 | MultiLookAndFeel 1431 | MultiMenuBarUI 1432 | MultiMenuItemUI 1433 | MultiOptionPaneUI 1434 | MultiPanelUI 1435 | MultiPixelPackedSampleModel 1436 | MultiPopupMenuUI 1437 | MultiProgressBarUI 1438 | MultiRootPaneUI 1439 | MultiScrollBarUI 1440 | MultiScrollPaneUI 1441 | MultiSeparatorUI 1442 | MultiSliderUI 1443 | MultiSpinnerUI 1444 | MultiSplitPaneUI 1445 | MultiTabbedPaneUI 1446 | MultiTableHeaderUI 1447 | MultiTableUI 1448 | MultiTextUI 1449 | MultiToolBarUI 1450 | MultiToolTipUI 1451 | MultiTreeUI 1452 | MultiViewportUI 1453 | MulticastSocket 1454 | MultipleDocumentHandling 1455 | MultipleMaster 1456 | MutableAttributeSet 1457 | MutableComboBoxModel 1458 | MutableTreeNode 1459 | Name 1460 | NameAlreadyBoundException 1461 | NameCallback 1462 | NameClassPair 1463 | NameNotFoundException 1464 | NameParser 1465 | NamespaceChangeListener 1466 | NamespaceContext 1467 | Naming 1468 | NamingEnumeration 1469 | NamingEvent 1470 | NamingException 1471 | NamingExceptionEvent 1472 | NamingListener 1473 | NamingManager 1474 | NamingSecurityException 1475 | NavigationFilter 1476 | NegativeArraySizeException 1477 | NetPermission 1478 | NetworkInterface 1479 | NoClassDefFoundError 1480 | NoConnectionPendingException 1481 | NoInitialContextException 1482 | NoPermissionException 1483 | NoRouteToHostException 1484 | NoSuchAlgorithmException 1485 | NoSuchAttributeException 1486 | NoSuchElementException 1487 | NoSuchFieldError 1488 | NoSuchFieldException 1489 | NoSuchMethodError 1490 | NoSuchMethodException 1491 | NoSuchObjectException 1492 | NoSuchPaddingException 1493 | NoSuchProviderException 1494 | NodeChangeEvent 1495 | NodeChangeListener 1496 | NonReadableChannelException 1497 | NonWritableChannelException 1498 | NoninvertibleTransformException 1499 | NotActiveException 1500 | NotBoundException 1501 | NotCompliantMBeanException 1502 | NotContextException 1503 | NotOwnerException 1504 | NotSerializableException 1505 | NotYetBoundException 1506 | NotYetConnectedException 1507 | Notification 1508 | NotificationBroadcaster 1509 | NotificationBroadcasterSupport 1510 | NotificationEmitter 1511 | NotificationFilter 1512 | NotificationFilterSupport 1513 | NotificationListener 1514 | NotificationResult 1515 | NullCipher 1516 | NullPointerException 1517 | Number 1518 | NumberFormat 1519 | NumberFormatException 1520 | NumberFormatter 1521 | NumberOfDocuments 1522 | NumberOfInterveningJobs 1523 | NumberUp 1524 | NumberUpSupported 1525 | NumericShaper 1526 | OAEPParameterSpec 1527 | ObjID 1528 | Object 1529 | ObjectChangeListener 1530 | ObjectFactory 1531 | ObjectFactoryBuilder 1532 | ObjectInput 1533 | ObjectInputStream 1534 | ObjectInputValidation 1535 | ObjectInstance 1536 | ObjectName 1537 | ObjectOutput 1538 | ObjectOutputStream 1539 | ObjectStreamClass 1540 | ObjectStreamConstants 1541 | ObjectStreamException 1542 | ObjectStreamField 1543 | ObjectView 1544 | Observable 1545 | Observer 1546 | OceanTheme 1547 | OpenDataException 1548 | OpenMBeanAttributeInfo 1549 | OpenMBeanAttributeInfoSupport 1550 | OpenMBeanConstructorInfo 1551 | OpenMBeanConstructorInfoSupport 1552 | OpenMBeanInfo 1553 | OpenMBeanInfoSupport 1554 | OpenMBeanOperationInfo 1555 | OpenMBeanOperationInfoSupport 1556 | OpenMBeanParameterInfo 1557 | OpenMBeanParameterInfoSupport 1558 | OpenType 1559 | OperatingSystemMXBean 1560 | Operation 1561 | OperationNotSupportedException 1562 | OperationsException 1563 | Option 1564 | OptionPaneUI 1565 | OptionalDataException 1566 | OrientationRequested 1567 | OutOfMemoryError 1568 | OutputDeviceAssigned 1569 | OutputKeys 1570 | OutputStream 1571 | OutputStreamWriter 1572 | OverlappingFileLockException 1573 | OverlayLayout 1574 | Override 1575 | Owner 1576 | PBEKey 1577 | PBEKeySpec 1578 | PBEParameterSpec 1579 | PDLOverrideSupported 1580 | PKCS8EncodedKeySpec 1581 | PKIXBuilderParameters 1582 | PKIXCertPathBuilderResult 1583 | PKIXCertPathChecker 1584 | PKIXCertPathValidatorResult 1585 | PKIXParameters 1586 | PSSParameterSpec 1587 | PSource 1588 | Pack200 1589 | Package 1590 | PackedColorModel 1591 | PageAttributes 1592 | PageFormat 1593 | PageRanges 1594 | Pageable 1595 | PagedResultsControl 1596 | PagedResultsResponseControl 1597 | PagesPerMinute 1598 | PagesPerMinuteColor 1599 | Paint 1600 | PaintContext 1601 | PaintEvent 1602 | Panel 1603 | PanelUI 1604 | Paper 1605 | ParagraphView 1606 | ParameterBlock 1607 | ParameterDescriptor 1608 | ParameterMetaData 1609 | ParameterizedType 1610 | ParseException 1611 | ParsePosition 1612 | Parser 1613 | ParserConfigurationException 1614 | ParserDelegator 1615 | PartialResultException 1616 | PasswordAuthentication 1617 | PasswordCallback 1618 | PasswordView 1619 | Patch 1620 | PathIterator 1621 | Pattern 1622 | PatternSyntaxException 1623 | Permission 1624 | PermissionCollection 1625 | Permissions 1626 | PersistenceDelegate 1627 | PersistentMBean 1628 | PhantomReference 1629 | Pipe 1630 | PipedInputStream 1631 | PipedOutputStream 1632 | PipedReader 1633 | PipedWriter 1634 | PixelGrabber 1635 | PixelInterleavedSampleModel 1636 | PlainDocument 1637 | PlainView 1638 | Point 1639 | Point2D 1640 | PointerInfo 1641 | Policy 1642 | PolicyNode 1643 | PolicyQualifierInfo 1644 | Polygon 1645 | PooledConnection 1646 | Popup 1647 | PopupFactory 1648 | PopupMenu 1649 | PopupMenuEvent 1650 | PopupMenuListener 1651 | PopupMenuUI 1652 | Port 1653 | PortUnreachableException 1654 | PortableRemoteObject 1655 | PortableRemoteObjectDelegate 1656 | Position 1657 | Predicate 1658 | PreferenceChangeEvent 1659 | PreferenceChangeListener 1660 | Preferences 1661 | PreferencesFactory 1662 | PreparedStatement 1663 | PresentationDirection 1664 | Principal 1665 | PrintEvent 1666 | PrintException 1667 | PrintGraphics 1668 | PrintJob 1669 | PrintJobAdapter 1670 | PrintJobAttribute 1671 | PrintJobAttributeEvent 1672 | PrintJobAttributeListener 1673 | PrintJobAttributeSet 1674 | PrintJobEvent 1675 | PrintJobListener 1676 | PrintQuality 1677 | PrintRequestAttribute 1678 | PrintRequestAttributeSet 1679 | PrintService 1680 | PrintServiceAttribute 1681 | PrintServiceAttributeEvent 1682 | PrintServiceAttributeListener 1683 | PrintServiceAttributeSet 1684 | PrintServiceLookup 1685 | PrintStream 1686 | PrintWriter 1687 | Printable 1688 | PrinterAbortException 1689 | PrinterException 1690 | PrinterGraphics 1691 | PrinterIOException 1692 | PrinterInfo 1693 | PrinterIsAcceptingJobs 1694 | PrinterJob 1695 | PrinterLocation 1696 | PrinterMakeAndModel 1697 | PrinterMessageFromOperator 1698 | PrinterMoreInfo 1699 | PrinterMoreInfoManufacturer 1700 | PrinterName 1701 | PrinterResolution 1702 | PrinterState 1703 | PrinterStateReason 1704 | PrinterStateReasons 1705 | PrinterURI 1706 | PriorityBlockingQueue 1707 | PriorityQueue 1708 | PrivateClassLoader 1709 | PrivateCredentialPermission 1710 | PrivateKey 1711 | PrivateMLet 1712 | PrivilegedAction 1713 | PrivilegedActionException 1714 | PrivilegedExceptionAction 1715 | Process 1716 | ProcessBuilder 1717 | ProfileDataException 1718 | ProgressBarUI 1719 | ProgressMonitor 1720 | ProgressMonitorInputStream 1721 | Properties 1722 | PropertyChangeEvent 1723 | PropertyChangeListener 1724 | PropertyChangeListenerProxy 1725 | PropertyChangeSupport 1726 | PropertyDescriptor 1727 | PropertyEditor 1728 | PropertyEditorManager 1729 | PropertyEditorSupport 1730 | PropertyPermission 1731 | PropertyResourceBundle 1732 | PropertyVetoException 1733 | ProtectionDomain 1734 | ProtocolException 1735 | Provider 1736 | ProviderException 1737 | Proxy 1738 | ProxySelector 1739 | PublicKey 1740 | PushbackInputStream 1741 | PushbackReader 1742 | QName 1743 | QuadCurve2D 1744 | Query 1745 | QueryEval 1746 | QueryExp 1747 | Queue 1748 | QueuedJobCount 1749 | RC2ParameterSpec 1750 | RC5ParameterSpec 1751 | RGBImageFilter 1752 | RMIClassLoader 1753 | RMIClassLoaderSpi 1754 | RMIClientSocketFactory 1755 | RMIConnection 1756 | RMIConnectionImpl 1757 | RMIConnectionImpl_Stub 1758 | RMIConnector 1759 | RMIConnectorServer 1760 | RMIFailureHandler 1761 | RMIIIOPServerImpl 1762 | RMIJRMPServerImpl 1763 | RMISecurityException 1764 | RMISecurityManager 1765 | RMIServer 1766 | RMIServerImpl 1767 | RMIServerImpl_Stub 1768 | RMIServerSocketFactory 1769 | RMISocketFactory 1770 | RSAKey 1771 | RSAKeyGenParameterSpec 1772 | RSAMultiPrimePrivateCrtKey 1773 | RSAMultiPrimePrivateCrtKeySpec 1774 | RSAOtherPrimeInfo 1775 | RSAPrivateCrtKey 1776 | RSAPrivateCrtKeySpec 1777 | RSAPrivateKey 1778 | RSAPrivateKeySpec 1779 | RSAPublicKey 1780 | RSAPublicKeySpec 1781 | RTFEditorKit 1782 | Random 1783 | RandomAccess 1784 | RandomAccessFile 1785 | Raster 1786 | RasterFormatException 1787 | RasterOp 1788 | Rdn 1789 | ReadOnlyBufferException 1790 | ReadWriteLock 1791 | Readable 1792 | ReadableByteChannel 1793 | Reader 1794 | RealmCallback 1795 | RealmChoiceCallback 1796 | Receiver 1797 | Rectangle 1798 | Rectangle2D 1799 | RectangularShape 1800 | ReentrantLock 1801 | ReentrantReadWriteLock 1802 | Ref 1803 | RefAddr 1804 | Reference 1805 | ReferenceQueue 1806 | ReferenceUriSchemesSupported 1807 | Referenceable 1808 | ReferralException 1809 | ReflectPermission 1810 | ReflectionException 1811 | RefreshFailedException 1812 | Refreshable 1813 | Region 1814 | RegisterableService 1815 | Registry 1816 | RegistryHandler 1817 | RejectedExecutionException 1818 | RejectedExecutionHandler 1819 | Relation 1820 | RelationException 1821 | RelationNotFoundException 1822 | RelationNotification 1823 | RelationService 1824 | RelationServiceMBean 1825 | RelationServiceNotRegisteredException 1826 | RelationSupport 1827 | RelationSupportMBean 1828 | RelationType 1829 | RelationTypeNotFoundException 1830 | RelationTypeSupport 1831 | Remote 1832 | RemoteCall 1833 | RemoteException 1834 | RemoteObject 1835 | RemoteObjectInvocationHandler 1836 | RemoteRef 1837 | RemoteServer 1838 | RemoteStub 1839 | RenderContext 1840 | RenderableImage 1841 | RenderableImageOp 1842 | RenderableImageProducer 1843 | RenderedImage 1844 | RenderedImageFactory 1845 | Renderer 1846 | RenderingHints 1847 | RepaintManager 1848 | ReplicateScaleFilter 1849 | RequestingUserName 1850 | RequiredModelMBean 1851 | RescaleOp 1852 | ResolutionSyntax 1853 | ResolveResult 1854 | Resolver 1855 | ResourceBundle 1856 | ResponseCache 1857 | Result 1858 | ResultSet 1859 | ResultSetMetaData 1860 | Retention 1861 | RetentionPolicy 1862 | ReverbType 1863 | Robot 1864 | Role 1865 | RoleInfo 1866 | RoleInfoNotFoundException 1867 | RoleList 1868 | RoleNotFoundException 1869 | RoleResult 1870 | RoleStatus 1871 | RoleUnresolved 1872 | RoleUnresolvedList 1873 | RootPaneContainer 1874 | RootPaneUI 1875 | RoundRectangle2D 1876 | RoundingMode 1877 | RowMapper 1878 | RowSet 1879 | RowSetEvent 1880 | RowSetInternal 1881 | RowSetListener 1882 | RowSetMetaData 1883 | RowSetMetaDataImpl 1884 | RowSetReader 1885 | RowSetWarning 1886 | RowSetWriter 1887 | RuleBasedCollator 1888 | Runnable 1889 | Runtime 1890 | RuntimeErrorException 1891 | RuntimeException 1892 | RuntimeMBeanException 1893 | RuntimeMXBean 1894 | RuntimeOperationsException 1895 | RuntimePermission 1896 | SAXParser 1897 | SAXParserFactory 1898 | SAXResult 1899 | SAXSource 1900 | SAXTransformerFactory 1901 | SQLData 1902 | SQLException 1903 | SQLInput 1904 | SQLInputImpl 1905 | SQLOutput 1906 | SQLOutputImpl 1907 | SQLPermission 1908 | SQLWarning 1909 | SSLContext 1910 | SSLContextSpi 1911 | SSLEngine 1912 | SSLEngineResult 1913 | SSLException 1914 | SSLHandshakeException 1915 | SSLKeyException 1916 | SSLPeerUnverifiedException 1917 | SSLPermission 1918 | SSLProtocolException 1919 | SSLServerSocket 1920 | SSLServerSocketFactory 1921 | SSLSession 1922 | SSLSessionBindingEvent 1923 | SSLSessionBindingListener 1924 | SSLSessionContext 1925 | SSLSocket 1926 | SSLSocketFactory 1927 | SampleModel 1928 | Sasl 1929 | SaslClient 1930 | SaslClientFactory 1931 | SaslException 1932 | SaslServer 1933 | SaslServerFactory 1934 | Savepoint 1935 | Scanner 1936 | ScatteringByteChannel 1937 | ScheduledExecutorService 1938 | ScheduledFuture 1939 | ScheduledThreadPoolExecutor 1940 | Schema 1941 | SchemaFactory 1942 | SchemaFactoryLoader 1943 | SchemaViolationException 1944 | ScrollBarUI 1945 | ScrollPane 1946 | ScrollPaneAdjustable 1947 | ScrollPaneConstants 1948 | ScrollPaneLayout 1949 | ScrollPaneUI 1950 | Scrollable 1951 | Scrollbar 1952 | SealedObject 1953 | SearchControls 1954 | SearchResult 1955 | SecretKey 1956 | SecretKeyFactory 1957 | SecretKeyFactorySpi 1958 | SecretKeySpec 1959 | SecureCacheResponse 1960 | SecureClassLoader 1961 | SecureRandom 1962 | SecureRandomSpi 1963 | Security 1964 | SecurityException 1965 | SecurityManager 1966 | SecurityPermission 1967 | Segment 1968 | SelectableChannel 1969 | SelectionKey 1970 | Selector 1971 | SelectorProvider 1972 | Semaphore 1973 | SeparatorUI 1974 | Sequence 1975 | SequenceInputStream 1976 | Sequencer 1977 | SerialArray 1978 | SerialBlob 1979 | SerialClob 1980 | SerialDatalink 1981 | SerialException 1982 | SerialJavaObject 1983 | SerialRef 1984 | SerialStruct 1985 | Serializable 1986 | SerializablePermission 1987 | ServerCloneException 1988 | ServerError 1989 | ServerException 1990 | ServerNotActiveException 1991 | ServerRef 1992 | ServerRuntimeException 1993 | ServerSocket 1994 | ServerSocketChannel 1995 | ServerSocketFactory 1996 | ServiceNotFoundException 1997 | ServicePermission 1998 | ServiceRegistry 1999 | ServiceUI 2000 | ServiceUIFactory 2001 | ServiceUnavailableException 2002 | Set 2003 | SetOfIntegerSyntax 2004 | Severity 2005 | Shape 2006 | ShapeGraphicAttribute 2007 | SheetCollate 2008 | Short 2009 | ShortBuffer 2010 | ShortBufferException 2011 | ShortLookupTable 2012 | ShortMessage 2013 | Sides 2014 | Signature 2015 | SignatureException 2016 | SignatureSpi 2017 | SignedObject 2018 | Signer 2019 | SimpleAttributeSet 2020 | SimpleBeanInfo 2021 | SimpleDateFormat 2022 | SimpleDoc 2023 | SimpleFormatter 2024 | SimpleTimeZone 2025 | SimpleType 2026 | SinglePixelPackedSampleModel 2027 | SingleSelectionModel 2028 | Size2DSyntax 2029 | SizeLimitExceededException 2030 | SizeRequirements 2031 | SizeSequence 2032 | Skeleton 2033 | SkeletonMismatchException 2034 | SkeletonNotFoundException 2035 | SliderUI 2036 | Socket 2037 | SocketAddress 2038 | SocketChannel 2039 | SocketException 2040 | SocketFactory 2041 | SocketHandler 2042 | SocketImpl 2043 | SocketImplFactory 2044 | SocketOptions 2045 | SocketPermission 2046 | SocketSecurityException 2047 | SocketTimeoutException 2048 | SoftBevelBorder 2049 | SoftReference 2050 | SortControl 2051 | SortKey 2052 | SortResponseControl 2053 | SortedMap 2054 | SortedSet 2055 | SortingFocusTraversalPolicy 2056 | Soundbank 2057 | SoundbankReader 2058 | SoundbankResource 2059 | Source 2060 | SourceDataLine 2061 | SourceLocator 2062 | SpinnerDateModel 2063 | SpinnerListModel 2064 | SpinnerModel 2065 | SpinnerNumberModel 2066 | SpinnerUI 2067 | SplitPaneUI 2068 | Spring 2069 | SpringLayout 2070 | SslRMIClientSocketFactory 2071 | SslRMIServerSocketFactory 2072 | Stack 2073 | StackOverflowError 2074 | StackTraceElement 2075 | StandardMBean 2076 | StartTlsRequest 2077 | StartTlsResponse 2078 | StateEdit 2079 | StateEditable 2080 | StateFactory 2081 | Statement 2082 | StreamCorruptedException 2083 | StreamHandler 2084 | StreamPrintService 2085 | StreamPrintServiceFactory 2086 | StreamResult 2087 | StreamSource 2088 | StreamTokenizer 2089 | StrictMath 2090 | String 2091 | StringBuffer 2092 | StringBufferInputStream 2093 | StringBuilder 2094 | StringCharacterIterator 2095 | StringContent 2096 | StringIndexOutOfBoundsException 2097 | StringMonitor 2098 | StringMonitorMBean 2099 | StringReader 2100 | StringRefAddr 2101 | StringSelection 2102 | StringTokenizer 2103 | StringValueExp 2104 | StringWriter 2105 | Stroke 2106 | Struct 2107 | Stub 2108 | StubDelegate 2109 | StubNotFoundException 2110 | Style 2111 | StyleConstants 2112 | StyleContext 2113 | StyleSheet 2114 | StyledDocument 2115 | StyledEditorKit 2116 | Subject 2117 | SubjectDelegationPermission 2118 | SubjectDomainCombiner 2119 | SupportedValuesAttribute 2120 | SuppressWarnings 2121 | SwingConstants 2122 | SwingPropertyChangeSupport 2123 | SwingUtilities 2124 | SyncFactory 2125 | SyncFactoryException 2126 | SyncFailedException 2127 | SyncProvider 2128 | SyncProviderException 2129 | SyncResolver 2130 | SynchronousQueue 2131 | SynthConstants 2132 | SynthContext 2133 | SynthGraphicsUtils 2134 | SynthLookAndFeel 2135 | SynthPainter 2136 | SynthStyle 2137 | SynthStyleFactory 2138 | Synthesizer 2139 | SysexMessage 2140 | System 2141 | SystemColor 2142 | SystemFlavorMap 2143 | TabExpander 2144 | TabSet 2145 | TabStop 2146 | TabableView 2147 | TabbedPaneUI 2148 | TableCellEditor 2149 | TableCellRenderer 2150 | TableColumn 2151 | TableColumnModel 2152 | TableColumnModelEvent 2153 | TableColumnModelListener 2154 | TableHeaderUI 2155 | TableModel 2156 | TableModelEvent 2157 | TableModelListener 2158 | TableUI 2159 | TableView 2160 | TabularData 2161 | TabularDataSupport 2162 | TabularType 2163 | TagElement 2164 | Target 2165 | TargetDataLine 2166 | TargetedNotification 2167 | Templates 2168 | TemplatesHandler 2169 | TextAction 2170 | TextArea 2171 | TextAttribute 2172 | TextComponent 2173 | TextEvent 2174 | TextField 2175 | TextHitInfo 2176 | TextInputCallback 2177 | TextLayout 2178 | TextListener 2179 | TextMeasurer 2180 | TextOutputCallback 2181 | TextSyntax 2182 | TextUI 2183 | TexturePaint 2184 | Thread 2185 | ThreadDeath 2186 | ThreadFactory 2187 | ThreadGroup 2188 | ThreadInfo 2189 | ThreadLocal 2190 | ThreadMXBean 2191 | ThreadPoolExecutor 2192 | Throwable 2193 | Tie 2194 | TileObserver 2195 | Time 2196 | TimeLimitExceededException 2197 | TimeUnit 2198 | TimeZone 2199 | TimeoutException 2200 | Timer 2201 | TimerAlarmClockNotification 2202 | TimerMBean 2203 | TimerNotification 2204 | TimerTask 2205 | Timestamp 2206 | TitledBorder 2207 | TooManyListenersException 2208 | ToolBarUI 2209 | ToolTipManager 2210 | ToolTipUI 2211 | Toolkit 2212 | Track 2213 | TransactionRequiredException 2214 | TransactionRolledbackException 2215 | TransactionalWriter 2216 | TransferHandler 2217 | Transferable 2218 | TransformAttribute 2219 | Transformer 2220 | TransformerConfigurationException 2221 | TransformerException 2222 | TransformerFactory 2223 | TransformerFactoryConfigurationError 2224 | TransformerHandler 2225 | Transmitter 2226 | Transparency 2227 | TreeCellEditor 2228 | TreeCellRenderer 2229 | TreeExpansionEvent 2230 | TreeExpansionListener 2231 | TreeMap 2232 | TreeModel 2233 | TreeModelEvent 2234 | TreeModelListener 2235 | TreeNode 2236 | TreePath 2237 | TreeSelectionEvent 2238 | TreeSelectionListener 2239 | TreeSelectionModel 2240 | TreeSet 2241 | TreeUI 2242 | TreeWillExpandListener 2243 | TrustAnchor 2244 | TrustManager 2245 | TrustManagerFactory 2246 | TrustManagerFactorySpi 2247 | Type 2248 | TypeInfoProvider 2249 | TypeNotPresentException 2250 | TypeVariable 2251 | Types 2252 | UID 2253 | UIDefaults 2254 | UIManager 2255 | UIResource 2256 | URI 2257 | URIException 2258 | URIResolver 2259 | URISyntax 2260 | URISyntaxException 2261 | URL 2262 | URLClassLoader 2263 | URLConnection 2264 | URLDecoder 2265 | URLEncoder 2266 | URLStreamHandler 2267 | URLStreamHandlerFactory 2268 | UTFDataFormatException 2269 | UUID 2270 | UndeclaredThrowableException 2271 | UndoManager 2272 | UndoableEdit 2273 | UndoableEditEvent 2274 | UndoableEditListener 2275 | UndoableEditSupport 2276 | UnexpectedException 2277 | UnicastRemoteObject 2278 | UnknownError 2279 | UnknownFormatConversionException 2280 | UnknownFormatFlagsException 2281 | UnknownGroupException 2282 | UnknownHostException 2283 | UnknownObjectException 2284 | UnknownServiceException 2285 | UnmappableCharacterException 2286 | UnmarshalException 2287 | UnmodifiableClassException 2288 | UnmodifiableSetException 2289 | UnrecoverableEntryException 2290 | UnrecoverableKeyException 2291 | Unreferenced 2292 | UnresolvedAddressException 2293 | UnresolvedPermission 2294 | UnsatisfiedLinkError 2295 | UnsolicitedNotification 2296 | UnsolicitedNotificationEvent 2297 | UnsolicitedNotificationListener 2298 | UnsupportedAddressTypeException 2299 | UnsupportedAudioFileException 2300 | UnsupportedCallbackException 2301 | UnsupportedCharsetException 2302 | UnsupportedClassVersionError 2303 | UnsupportedEncodingException 2304 | UnsupportedFlavorException 2305 | UnsupportedLookAndFeelException 2306 | UnsupportedOperationException 2307 | Util 2308 | UtilDelegate 2309 | Utilities 2310 | VMID 2311 | Validator 2312 | ValidatorHandler 2313 | ValueExp 2314 | ValueHandler 2315 | ValueHandlerMultiFormat 2316 | VariableHeightLayoutCache 2317 | Vector 2318 | VerifyError 2319 | VetoableChangeListener 2320 | VetoableChangeListenerProxy 2321 | VetoableChangeSupport 2322 | View 2323 | ViewFactory 2324 | ViewportLayout 2325 | ViewportUI 2326 | VirtualMachineError 2327 | Visibility 2328 | VoiceStatus 2329 | Void 2330 | VolatileImage 2331 | WeakHashMap 2332 | WeakReference 2333 | WebRowSet 2334 | WildcardType 2335 | Window 2336 | WindowAdapter 2337 | WindowConstants 2338 | WindowEvent 2339 | WindowFocusListener 2340 | WindowListener 2341 | WindowStateListener 2342 | WrappedPlainView 2343 | WritableByteChannel 2344 | WritableRaster 2345 | WritableRenderedImage 2346 | WriteAbortedException 2347 | Writer 2348 | X500Principal 2349 | X500PrivateCredential 2350 | X509CRL 2351 | X509CRLEntry 2352 | X509CRLSelector 2353 | X509CertSelector 2354 | X509Certificate 2355 | X509EncodedKeySpec 2356 | X509ExtendedKeyManager 2357 | X509Extension 2358 | X509KeyManager 2359 | X509TrustManager 2360 | XAConnection 2361 | XADataSource 2362 | XAException 2363 | XAResource 2364 | XMLConstants 2365 | XMLDecoder 2366 | XMLEncoder 2367 | XMLFormatter 2368 | XMLGregorianCalendar 2369 | XMLParseException 2370 | XPath 2371 | XPathConstants 2372 | XPathException 2373 | XPathExpression 2374 | XPathExpressionException 2375 | XPathFactory 2376 | XPathFactoryConfigurationException 2377 | XPathFunction 2378 | XPathFunctionException 2379 | XPathFunctionResolver 2380 | XPathVariableResolver 2381 | Xid 2382 | XmlReader 2383 | XmlWriter 2384 | ZipEntry 2385 | ZipException 2386 | ZipFile 2387 | ZipInputStream 2388 | ZipOutputStream 2389 | ZoneView -------------------------------------------------------------------------------- /Syntaxes/Groovy.tmLanguage: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | fileTypes 6 | 7 | groovy 8 | gvy 9 | 10 | foldingStartMarker 11 | (\{\s*$|^\s*// \{\{\{) 12 | foldingStopMarker 13 | ^\s*(\}|// \}\}\}$) 14 | keyEquivalent 15 | ^~G 16 | name 17 | Groovy 18 | patterns 19 | 20 | 21 | captures 22 | 23 | 1 24 | 25 | name 26 | punctuation.definition.comment.groovy 27 | 28 | 29 | match 30 | ^(#!).+$\n 31 | name 32 | comment.line.hashbang.groovy 33 | 34 | 35 | captures 36 | 37 | 1 38 | 39 | name 40 | keyword.other.package.groovy 41 | 42 | 2 43 | 44 | name 45 | storage.modifier.package.groovy 46 | 47 | 3 48 | 49 | name 50 | punctuation.terminator.groovy 51 | 52 | 53 | match 54 | ^\s*(package)\b(?:\s*([^ ;$]+)\s*(;)?)? 55 | name 56 | meta.package.groovy 57 | 58 | 59 | begin 60 | (import static)\b\s* 61 | beginCaptures 62 | 63 | 1 64 | 65 | name 66 | keyword.other.import.static.groovy 67 | 68 | 69 | captures 70 | 71 | 1 72 | 73 | name 74 | keyword.other.import.groovy 75 | 76 | 2 77 | 78 | name 79 | storage.modifier.import.groovy 80 | 81 | 3 82 | 83 | name 84 | punctuation.terminator.groovy 85 | 86 | 87 | contentName 88 | storage.modifier.import.groovy 89 | end 90 | \s*(?:$|(?=%>)(;)) 91 | endCaptures 92 | 93 | 1 94 | 95 | name 96 | punctuation.terminator.groovy 97 | 98 | 99 | name 100 | meta.import.groovy 101 | patterns 102 | 103 | 104 | match 105 | \. 106 | name 107 | punctuation.separator.groovy 108 | 109 | 110 | match 111 | \s 112 | name 113 | invalid.illegal.character_not_allowed_here.groovy 114 | 115 | 116 | 117 | 118 | begin 119 | (import)\b\s* 120 | beginCaptures 121 | 122 | 1 123 | 124 | name 125 | keyword.other.import.groovy 126 | 127 | 128 | captures 129 | 130 | 1 131 | 132 | name 133 | keyword.other.import.groovy 134 | 135 | 2 136 | 137 | name 138 | storage.modifier.import.groovy 139 | 140 | 3 141 | 142 | name 143 | punctuation.terminator.groovy 144 | 145 | 146 | contentName 147 | storage.modifier.import.groovy 148 | end 149 | \s*(?:$|(?=%>)|(;)) 150 | endCaptures 151 | 152 | 1 153 | 154 | name 155 | punctuation.terminator.groovy 156 | 157 | 158 | name 159 | meta.import.groovy 160 | patterns 161 | 162 | 163 | match 164 | \. 165 | name 166 | punctuation.separator.groovy 167 | 168 | 169 | match 170 | \s 171 | name 172 | invalid.illegal.character_not_allowed_here.groovy 173 | 174 | 175 | 176 | 177 | captures 178 | 179 | 1 180 | 181 | name 182 | keyword.other.import.groovy 183 | 184 | 2 185 | 186 | name 187 | keyword.other.import.static.groovy 188 | 189 | 3 190 | 191 | name 192 | storage.modifier.import.groovy 193 | 194 | 4 195 | 196 | name 197 | punctuation.terminator.groovy 198 | 199 | 200 | match 201 | ^\s*(import)(?:\s+(static)\s+)\b(?:\s*([^ ;$]+)\s*(;)?)? 202 | name 203 | meta.import.groovy 204 | 205 | 206 | include 207 | #groovy 208 | 209 | 210 | repository 211 | 212 | annotations 213 | 214 | patterns 215 | 216 | 217 | begin 218 | (?<!\.)(@[^ (]+)(\() 219 | beginCaptures 220 | 221 | 1 222 | 223 | name 224 | storage.type.annotation.groovy 225 | 226 | 2 227 | 228 | name 229 | punctuation.definition.annotation-arguments.begin.groovy 230 | 231 | 232 | end 233 | (\)) 234 | endCaptures 235 | 236 | 1 237 | 238 | name 239 | punctuation.definition.annotation-arguments.end.groovy 240 | 241 | 242 | name 243 | meta.declaration.annotation.groovy 244 | patterns 245 | 246 | 247 | captures 248 | 249 | 1 250 | 251 | name 252 | constant.other.key.groovy 253 | 254 | 2 255 | 256 | name 257 | keyword.operator.assignment.groovy 258 | 259 | 260 | match 261 | (\w*)\s*(=) 262 | 263 | 264 | include 265 | #values 266 | 267 | 268 | match 269 | , 270 | name 271 | punctuation.definition.seperator.groovy 272 | 273 | 274 | 275 | 276 | match 277 | (?<!\.)@\S+ 278 | name 279 | storage.type.annotation.groovy 280 | 281 | 282 | 283 | anonymous-classes-and-new 284 | 285 | begin 286 | \bnew\b 287 | beginCaptures 288 | 289 | 0 290 | 291 | name 292 | keyword.control.new.groovy 293 | 294 | 295 | end 296 | (?<=\)|\])(?!\s*{)|(?<=})|(?=[;])|$ 297 | patterns 298 | 299 | 300 | begin 301 | (\w+)\s*(?=\[) 302 | beginCaptures 303 | 304 | 1 305 | 306 | name 307 | storage.type.groovy 308 | 309 | 310 | end 311 | }|(?=\s*(?:,|;|\)))|$ 312 | patterns 313 | 314 | 315 | begin 316 | \[ 317 | end 318 | \] 319 | patterns 320 | 321 | 322 | include 323 | #groovy 324 | 325 | 326 | 327 | 328 | begin 329 | { 330 | end 331 | (?=}) 332 | patterns 333 | 334 | 335 | include 336 | #groovy 337 | 338 | 339 | 340 | 341 | 342 | 343 | begin 344 | (?=\w.*\(?) 345 | end 346 | (?<=\))|$ 347 | patterns 348 | 349 | 350 | include 351 | #object-types 352 | 353 | 354 | begin 355 | \( 356 | beginCaptures 357 | 358 | 1 359 | 360 | name 361 | storage.type.groovy 362 | 363 | 364 | end 365 | \) 366 | patterns 367 | 368 | 369 | include 370 | #groovy 371 | 372 | 373 | 374 | 375 | 376 | 377 | begin 378 | { 379 | end 380 | } 381 | name 382 | meta.inner-class.groovy 383 | patterns 384 | 385 | 386 | include 387 | #class-body 388 | 389 | 390 | 391 | 392 | 393 | braces 394 | 395 | begin 396 | \{ 397 | end 398 | \} 399 | patterns 400 | 401 | 402 | include 403 | #groovy-code 404 | 405 | 406 | 407 | class 408 | 409 | begin 410 | (?=\w?[\w\s]*(?:class|(?:@)?interface|enum)\s+\w+) 411 | end 412 | } 413 | endCaptures 414 | 415 | 0 416 | 417 | name 418 | punctuation.section.class.end.groovy 419 | 420 | 421 | name 422 | meta.definition.class.groovy 423 | patterns 424 | 425 | 426 | include 427 | #storage-modifiers 428 | 429 | 430 | include 431 | #comments 432 | 433 | 434 | captures 435 | 436 | 1 437 | 438 | name 439 | storage.modifier.groovy 440 | 441 | 2 442 | 443 | name 444 | entity.name.type.class.groovy 445 | 446 | 447 | match 448 | (class|(?:@)?interface|enum)\s+(\w+) 449 | name 450 | meta.class.identifier.groovy 451 | 452 | 453 | begin 454 | extends 455 | beginCaptures 456 | 457 | 0 458 | 459 | name 460 | storage.modifier.extends.groovy 461 | 462 | 463 | end 464 | (?={|implements) 465 | name 466 | meta.definition.class.inherited.classes.groovy 467 | patterns 468 | 469 | 470 | include 471 | #object-types-inherited 472 | 473 | 474 | include 475 | #comments 476 | 477 | 478 | 479 | 480 | begin 481 | (implements)\s 482 | beginCaptures 483 | 484 | 1 485 | 486 | name 487 | storage.modifier.implements.groovy 488 | 489 | 490 | end 491 | (?=\s*extends|\{) 492 | name 493 | meta.definition.class.implemented.interfaces.groovy 494 | patterns 495 | 496 | 497 | include 498 | #object-types-inherited 499 | 500 | 501 | include 502 | #comments 503 | 504 | 505 | 506 | 507 | begin 508 | { 509 | end 510 | (?=}) 511 | name 512 | meta.class.body.groovy 513 | patterns 514 | 515 | 516 | include 517 | #class-body 518 | 519 | 520 | 521 | 522 | 523 | class-body 524 | 525 | patterns 526 | 527 | 528 | include 529 | #enum-values 530 | 531 | 532 | include 533 | #constructors 534 | 535 | 536 | include 537 | #groovy 538 | 539 | 540 | 541 | closures 542 | 543 | begin 544 | \{(?=.*?->) 545 | end 546 | \} 547 | patterns 548 | 549 | 550 | begin 551 | (?<=\{)(?=[^\}]*?->) 552 | end 553 | -> 554 | endCaptures 555 | 556 | 0 557 | 558 | name 559 | keyword.operator.groovy 560 | 561 | 562 | patterns 563 | 564 | 565 | begin 566 | (?!->) 567 | end 568 | (?=->) 569 | name 570 | meta.closure.parameters.groovy 571 | patterns 572 | 573 | 574 | begin 575 | (?!,|->) 576 | end 577 | (?=,|->) 578 | name 579 | meta.closure.parameter.groovy 580 | patterns 581 | 582 | 583 | begin 584 | = 585 | beginCaptures 586 | 587 | 0 588 | 589 | name 590 | keyword.operator.assignment.groovy 591 | 592 | 593 | end 594 | (?=,|->) 595 | name 596 | meta.parameter.default.groovy 597 | patterns 598 | 599 | 600 | include 601 | #groovy-code 602 | 603 | 604 | 605 | 606 | include 607 | #parameters 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | begin 617 | (?=[^}]) 618 | end 619 | (?=\}) 620 | patterns 621 | 622 | 623 | include 624 | #groovy-code 625 | 626 | 627 | 628 | 629 | 630 | comment-block 631 | 632 | begin 633 | /\* 634 | captures 635 | 636 | 0 637 | 638 | name 639 | punctuation.definition.comment.groovy 640 | 641 | 642 | end 643 | \*/ 644 | name 645 | comment.block.groovy 646 | 647 | comments 648 | 649 | patterns 650 | 651 | 652 | captures 653 | 654 | 0 655 | 656 | name 657 | punctuation.definition.comment.groovy 658 | 659 | 660 | match 661 | /\*\*/ 662 | name 663 | comment.block.empty.groovy 664 | 665 | 666 | include 667 | text.html.javadoc 668 | 669 | 670 | include 671 | #comment-block 672 | 673 | 674 | captures 675 | 676 | 1 677 | 678 | name 679 | punctuation.definition.comment.groovy 680 | 681 | 682 | match 683 | (//).*$\n? 684 | name 685 | comment.line.double-slash.groovy 686 | 687 | 688 | 689 | constants 690 | 691 | patterns 692 | 693 | 694 | match 695 | \b([A-Z][A-Z0-9_]+)\b 696 | name 697 | constant.other.groovy 698 | 699 | 700 | match 701 | \b(true|false|null)\b 702 | name 703 | constant.language.groovy 704 | 705 | 706 | 707 | constructors 708 | 709 | applyEndPatternLast 710 | 1 711 | begin 712 | (?<=;|^)(?=\s*(?:(?:private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final)\s+)*[A-Z]\w*\() 713 | end 714 | } 715 | patterns 716 | 717 | 718 | include 719 | #method-content 720 | 721 | 722 | 723 | enum-values 724 | 725 | patterns 726 | 727 | 728 | begin 729 | (?<=;|^)\s*\b([A-Z0-9_]+)(?=\s*(?:,|;|}|\(|$)) 730 | beginCaptures 731 | 732 | 1 733 | 734 | name 735 | constant.enum.name.groovy 736 | 737 | 738 | end 739 | ,|;|(?=})|^(?!\s*\w+\s*(?:,|$)) 740 | patterns 741 | 742 | 743 | begin 744 | \( 745 | end 746 | \) 747 | name 748 | meta.enum.value.groovy 749 | patterns 750 | 751 | 752 | match 753 | , 754 | name 755 | punctuation.definition.seperator.parameter.groovy 756 | 757 | 758 | include 759 | #groovy-code 760 | 761 | 762 | 763 | 764 | 765 | 766 | 767 | groovy 768 | 769 | patterns 770 | 771 | 772 | include 773 | #comments 774 | 775 | 776 | include 777 | #class 778 | 779 | 780 | include 781 | #variables 782 | 783 | 784 | include 785 | #methods 786 | 787 | 788 | include 789 | #annotations 790 | 791 | 792 | include 793 | #groovy-code 794 | 795 | 796 | 797 | groovy-code 798 | 799 | patterns 800 | 801 | 802 | include 803 | #groovy-code-minus-map-keys 804 | 805 | 806 | include 807 | #map-keys 808 | 809 | 810 | 811 | groovy-code-minus-map-keys 812 | 813 | comment 814 | In some situations, maps can't be declared without enclosing []'s, 815 | therefore we create a collection of everything but that 816 | patterns 817 | 818 | 819 | include 820 | #comments 821 | 822 | 823 | include 824 | #annotations 825 | 826 | 827 | include 828 | #support-functions 829 | 830 | 831 | include 832 | #keyword-language 833 | 834 | 835 | include 836 | #values 837 | 838 | 839 | include 840 | #anonymous-classes-and-new 841 | 842 | 843 | include 844 | #keyword-operator 845 | 846 | 847 | include 848 | #types 849 | 850 | 851 | include 852 | #storage-modifiers 853 | 854 | 855 | include 856 | #parens 857 | 858 | 859 | include 860 | #closures 861 | 862 | 863 | include 864 | #braces 865 | 866 | 867 | 868 | keyword 869 | 870 | patterns 871 | 872 | 873 | include 874 | #keyword-operator 875 | 876 | 877 | include 878 | #keyword-language 879 | 880 | 881 | 882 | keyword-language 883 | 884 | patterns 885 | 886 | 887 | match 888 | \b(try|catch|finally|throw)\b 889 | name 890 | keyword.control.exception.groovy 891 | 892 | 893 | match 894 | \b((?<!\.)(?:return|break|continue|default|do|while|for|switch|if|else))\b 895 | name 896 | keyword.control.groovy 897 | 898 | 899 | begin 900 | \bcase\b 901 | beginCaptures 902 | 903 | 0 904 | 905 | name 906 | keyword.control.groovy 907 | 908 | 909 | end 910 | : 911 | endCaptures 912 | 913 | 0 914 | 915 | name 916 | punctuation.definition.case-terminator.groovy 917 | 918 | 919 | name 920 | meta.case.groovy 921 | patterns 922 | 923 | 924 | include 925 | #groovy-code-minus-map-keys 926 | 927 | 928 | 929 | 930 | begin 931 | \b(assert)\s 932 | beginCaptures 933 | 934 | 1 935 | 936 | name 937 | keyword.control.assert.groovy 938 | 939 | 940 | end 941 | $|;|} 942 | name 943 | meta.declaration.assertion.groovy 944 | patterns 945 | 946 | 947 | match 948 | : 949 | name 950 | keyword.operator.assert.expression-seperator.groovy 951 | 952 | 953 | include 954 | #groovy-code-minus-map-keys 955 | 956 | 957 | 958 | 959 | match 960 | \b(throws)\b 961 | name 962 | keyword.other.throws.groovy 963 | 964 | 965 | 966 | keyword-operator 967 | 968 | patterns 969 | 970 | 971 | match 972 | \b(as)\b 973 | name 974 | keyword.operator.as.groovy 975 | 976 | 977 | match 978 | \b(in)\b 979 | name 980 | keyword.operator.in.groovy 981 | 982 | 983 | match 984 | \?\: 985 | name 986 | keyword.operator.elvis.groovy 987 | 988 | 989 | match 990 | \*\: 991 | name 992 | keyword.operator.spreadmap.groovy 993 | 994 | 995 | match 996 | \.\. 997 | name 998 | keyword.operator.range.groovy 999 | 1000 | 1001 | match 1002 | \-> 1003 | name 1004 | keyword.operator.arrow.groovy 1005 | 1006 | 1007 | match 1008 | << 1009 | name 1010 | keyword.operator.leftshift.groovy 1011 | 1012 | 1013 | match 1014 | (?<=\S)\.(?=\S) 1015 | name 1016 | keyword.operator.navigation.groovy 1017 | 1018 | 1019 | match 1020 | (?<=\S)\?\.(?=\S) 1021 | name 1022 | keyword.operator.safe-navigation.groovy 1023 | 1024 | 1025 | begin 1026 | \? 1027 | beginCaptures 1028 | 1029 | 0 1030 | 1031 | name 1032 | keyword.operator.ternary.groovy 1033 | 1034 | 1035 | end 1036 | (?=$|\)|}|]) 1037 | name 1038 | meta.evaluation.ternary.groovy 1039 | patterns 1040 | 1041 | 1042 | match 1043 | : 1044 | name 1045 | keyword.operator.ternary.expression-seperator.groovy 1046 | 1047 | 1048 | include 1049 | #groovy-code-minus-map-keys 1050 | 1051 | 1052 | 1053 | 1054 | match 1055 | ==~ 1056 | name 1057 | keyword.operator.match.groovy 1058 | 1059 | 1060 | match 1061 | =~ 1062 | name 1063 | keyword.operator.find.groovy 1064 | 1065 | 1066 | match 1067 | \b(instanceof)\b 1068 | name 1069 | keyword.operator.instanceof.groovy 1070 | 1071 | 1072 | match 1073 | (===|==|!=|<=|>=|<=>|<>|<|>|<<) 1074 | name 1075 | keyword.operator.comparison.groovy 1076 | 1077 | 1078 | match 1079 | = 1080 | name 1081 | keyword.operator.assignment.groovy 1082 | 1083 | 1084 | match 1085 | (\-\-|\+\+) 1086 | name 1087 | keyword.operator.increment-decrement.groovy 1088 | 1089 | 1090 | match 1091 | (\-|\+|\*|\/|%) 1092 | name 1093 | keyword.operator.arithmetic.groovy 1094 | 1095 | 1096 | match 1097 | (!|&&|\|\|) 1098 | name 1099 | keyword.operator.logical.groovy 1100 | 1101 | 1102 | 1103 | language-variables 1104 | 1105 | patterns 1106 | 1107 | 1108 | match 1109 | \b(this|super)\b 1110 | name 1111 | variable.language.groovy 1112 | 1113 | 1114 | 1115 | map-keys 1116 | 1117 | patterns 1118 | 1119 | 1120 | captures 1121 | 1122 | 1 1123 | 1124 | name 1125 | constant.other.key.groovy 1126 | 1127 | 2 1128 | 1129 | name 1130 | punctuation.definition.seperator.key-value.groovy 1131 | 1132 | 1133 | match 1134 | (\w+)\s*(:) 1135 | 1136 | 1137 | 1138 | method-call 1139 | 1140 | begin 1141 | ([\w$]+)(\() 1142 | beginCaptures 1143 | 1144 | 1 1145 | 1146 | name 1147 | meta.method.groovy 1148 | 1149 | 2 1150 | 1151 | name 1152 | punctuation.definition.method-parameters.begin.groovy 1153 | 1154 | 1155 | end 1156 | \) 1157 | endCaptures 1158 | 1159 | 0 1160 | 1161 | name 1162 | punctuation.definition.method-parameters.end.groovy 1163 | 1164 | 1165 | name 1166 | meta.method-call.groovy 1167 | patterns 1168 | 1169 | 1170 | match 1171 | , 1172 | name 1173 | punctuation.definition.seperator.parameter.groovy 1174 | 1175 | 1176 | include 1177 | #groovy-code 1178 | 1179 | 1180 | 1181 | method-content 1182 | 1183 | patterns 1184 | 1185 | 1186 | match 1187 | \s 1188 | 1189 | 1190 | include 1191 | #annotations 1192 | 1193 | 1194 | begin 1195 | (?=(?:\w|<)[^\(]*\s+(?:[\w$]|<)+\s*\() 1196 | end 1197 | (?=[\w$]+\s*\() 1198 | name 1199 | meta.method.return-type.java 1200 | patterns 1201 | 1202 | 1203 | include 1204 | #storage-modifiers 1205 | 1206 | 1207 | include 1208 | #types 1209 | 1210 | 1211 | 1212 | 1213 | begin 1214 | ([\w$]+)\s*\( 1215 | beginCaptures 1216 | 1217 | 1 1218 | 1219 | name 1220 | entity.name.function.java 1221 | 1222 | 1223 | end 1224 | \) 1225 | name 1226 | meta.definition.method.signature.java 1227 | patterns 1228 | 1229 | 1230 | begin 1231 | (?=[^)]) 1232 | end 1233 | (?=\)) 1234 | name 1235 | meta.method.parameters.groovy 1236 | patterns 1237 | 1238 | 1239 | begin 1240 | (?=[^,)]) 1241 | end 1242 | (?=,|\)) 1243 | name 1244 | meta.method.parameter.groovy 1245 | patterns 1246 | 1247 | 1248 | match 1249 | , 1250 | name 1251 | punctuation.definition.separator.groovy 1252 | 1253 | 1254 | begin 1255 | = 1256 | beginCaptures 1257 | 1258 | 0 1259 | 1260 | name 1261 | keyword.operator.assignment.groovy 1262 | 1263 | 1264 | end 1265 | (?=,|\)) 1266 | name 1267 | meta.parameter.default.groovy 1268 | patterns 1269 | 1270 | 1271 | include 1272 | #groovy-code 1273 | 1274 | 1275 | 1276 | 1277 | include 1278 | #parameters 1279 | 1280 | 1281 | 1282 | 1283 | 1284 | 1285 | 1286 | 1287 | begin 1288 | (?=<) 1289 | end 1290 | (?=\s) 1291 | name 1292 | meta.method.paramerised-type.groovy 1293 | patterns 1294 | 1295 | 1296 | begin 1297 | < 1298 | end 1299 | > 1300 | name 1301 | storage.type.parameters.groovy 1302 | patterns 1303 | 1304 | 1305 | include 1306 | #types 1307 | 1308 | 1309 | match 1310 | , 1311 | name 1312 | punctuation.definition.seperator.groovy 1313 | 1314 | 1315 | 1316 | 1317 | 1318 | 1319 | begin 1320 | throws 1321 | beginCaptures 1322 | 1323 | 0 1324 | 1325 | name 1326 | storage.modifier.groovy 1327 | 1328 | 1329 | end 1330 | (?={|;)|^(?=\s*(?:[^{\s]|$)) 1331 | name 1332 | meta.throwables.groovy 1333 | patterns 1334 | 1335 | 1336 | include 1337 | #object-types 1338 | 1339 | 1340 | 1341 | 1342 | begin 1343 | { 1344 | end 1345 | (?=}) 1346 | name 1347 | meta.method.body.java 1348 | patterns 1349 | 1350 | 1351 | include 1352 | #groovy-code 1353 | 1354 | 1355 | 1356 | 1357 | 1358 | methods 1359 | 1360 | applyEndPatternLast 1361 | 1 1362 | begin 1363 | (?x:(?<=;|^|{)(?=\s* 1364 | (?: 1365 | (?:private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final) # visibility/modifier 1366 | | 1367 | (?:def) 1368 | | 1369 | (?: 1370 | (?: 1371 | (?:void|boolean|byte|char|short|int|float|long|double) 1372 | | 1373 | (?:@?(?:[a-zA-Z]\w*\.)*[A-Z]+\w*) # object type 1374 | ) 1375 | [\[\]]* 1376 | (?:<.*>)? 1377 | ) 1378 | 1379 | ) 1380 | \s+ 1381 | ([^=]+\s+)?\w+\s*\( 1382 | )) 1383 | end 1384 | }|(?=[^{]) 1385 | name 1386 | meta.definition.method.groovy 1387 | patterns 1388 | 1389 | 1390 | include 1391 | #method-content 1392 | 1393 | 1394 | 1395 | nest_curly 1396 | 1397 | begin 1398 | \{ 1399 | captures 1400 | 1401 | 0 1402 | 1403 | name 1404 | punctuation.section.scope.groovy 1405 | 1406 | 1407 | end 1408 | \} 1409 | patterns 1410 | 1411 | 1412 | include 1413 | #nest_curly 1414 | 1415 | 1416 | 1417 | numbers 1418 | 1419 | patterns 1420 | 1421 | 1422 | match 1423 | ((0(x|X)[0-9a-fA-F]*)|(\+|-)?\b(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)([LlFfUuDdg]|UL|ul)?\b 1424 | name 1425 | constant.numeric.groovy 1426 | 1427 | 1428 | 1429 | object-types 1430 | 1431 | patterns 1432 | 1433 | 1434 | begin 1435 | \b((?:[a-z]\w*\.)*(?:[A-Z]+\w*[a-z]+\w*|UR[LI]))< 1436 | end 1437 | >|[^\w\s,\?<\[\]] 1438 | name 1439 | storage.type.generic.groovy 1440 | patterns 1441 | 1442 | 1443 | include 1444 | #object-types 1445 | 1446 | 1447 | begin 1448 | < 1449 | comment 1450 | This is just to support <>'s with no actual type prefix 1451 | end 1452 | >|[^\w\s,\[\]<] 1453 | name 1454 | storage.type.generic.groovy 1455 | 1456 | 1457 | 1458 | 1459 | begin 1460 | \b((?:[a-z]\w*\.)*[A-Z]+\w*[a-z]+\w*)(?=\[) 1461 | end 1462 | (?=[^\]\s]) 1463 | name 1464 | storage.type.object.array.groovy 1465 | patterns 1466 | 1467 | 1468 | begin 1469 | \[ 1470 | end 1471 | \] 1472 | patterns 1473 | 1474 | 1475 | include 1476 | #groovy 1477 | 1478 | 1479 | 1480 | 1481 | 1482 | 1483 | match 1484 | \b(?:[a-zA-Z]\w*\.)*(?:[A-Z]+\w*[a-z]+\w*|UR[LI])\b 1485 | name 1486 | storage.type.groovy 1487 | 1488 | 1489 | 1490 | object-types-inherited 1491 | 1492 | patterns 1493 | 1494 | 1495 | begin 1496 | \b((?:[a-zA-Z]\w*\.)*[A-Z]+\w*[a-z]+\w*)< 1497 | end 1498 | >|[^\w\s,\?<\[\]] 1499 | name 1500 | entity.other.inherited-class.groovy 1501 | patterns 1502 | 1503 | 1504 | include 1505 | #object-types-inherited 1506 | 1507 | 1508 | begin 1509 | < 1510 | comment 1511 | This is just to support <>'s with no actual type prefix 1512 | end 1513 | >|[^\w\s,\[\]<] 1514 | name 1515 | storage.type.generic.groovy 1516 | 1517 | 1518 | 1519 | 1520 | captures 1521 | 1522 | 1 1523 | 1524 | name 1525 | keyword.operator.dereference.groovy 1526 | 1527 | 1528 | match 1529 | \b(?:[a-zA-Z]\w*(\.))*[A-Z]+\w*[a-z]+\w*\b 1530 | name 1531 | entity.other.inherited-class.groovy 1532 | 1533 | 1534 | 1535 | parameters 1536 | 1537 | patterns 1538 | 1539 | 1540 | include 1541 | #annotations 1542 | 1543 | 1544 | include 1545 | #storage-modifiers 1546 | 1547 | 1548 | include 1549 | #types 1550 | 1551 | 1552 | match 1553 | \w+ 1554 | name 1555 | variable.parameter.method.groovy 1556 | 1557 | 1558 | 1559 | parens 1560 | 1561 | begin 1562 | \( 1563 | end 1564 | \) 1565 | patterns 1566 | 1567 | 1568 | include 1569 | #groovy-code 1570 | 1571 | 1572 | 1573 | primitive-arrays 1574 | 1575 | patterns 1576 | 1577 | 1578 | match 1579 | \b(?:void|boolean|byte|char|short|int|float|long|double)(\[\])*\b 1580 | name 1581 | storage.type.primitive.array.groovy 1582 | 1583 | 1584 | 1585 | primitive-types 1586 | 1587 | patterns 1588 | 1589 | 1590 | match 1591 | \b(?:void|boolean|byte|char|short|int|float|long|double)\b 1592 | name 1593 | storage.type.primitive.groovy 1594 | 1595 | 1596 | 1597 | regexp 1598 | 1599 | patterns 1600 | 1601 | 1602 | begin 1603 | /(?=[^/]+/([^>]|$)) 1604 | beginCaptures 1605 | 1606 | 0 1607 | 1608 | name 1609 | punctuation.definition.string.regexp.begin.groovy 1610 | 1611 | 1612 | end 1613 | / 1614 | endCaptures 1615 | 1616 | 0 1617 | 1618 | name 1619 | punctuation.definition.string.regexp.end.groovy 1620 | 1621 | 1622 | name 1623 | string.regexp.groovy 1624 | patterns 1625 | 1626 | 1627 | match 1628 | \\. 1629 | name 1630 | constant.character.escape.groovy 1631 | 1632 | 1633 | 1634 | 1635 | begin 1636 | ~" 1637 | beginCaptures 1638 | 1639 | 0 1640 | 1641 | name 1642 | punctuation.definition.string.regexp.begin.groovy 1643 | 1644 | 1645 | end 1646 | " 1647 | endCaptures 1648 | 1649 | 0 1650 | 1651 | name 1652 | punctuation.definition.string.regexp.end.groovy 1653 | 1654 | 1655 | name 1656 | string.regexp.compiled.groovy 1657 | patterns 1658 | 1659 | 1660 | match 1661 | \\. 1662 | name 1663 | constant.character.escape.groovy 1664 | 1665 | 1666 | 1667 | 1668 | 1669 | storage-modifiers 1670 | 1671 | patterns 1672 | 1673 | 1674 | match 1675 | \b(private|protected|public)\b 1676 | name 1677 | storage.modifier.access-control.groovy 1678 | 1679 | 1680 | match 1681 | \b(static)\b 1682 | name 1683 | storage.modifier.static.groovy 1684 | 1685 | 1686 | match 1687 | \b(final)\b 1688 | name 1689 | storage.modifier.final.groovy 1690 | 1691 | 1692 | match 1693 | \b(native|synchronized|abstract|threadsafe|transient)\b 1694 | name 1695 | storage.modifier.other.groovy 1696 | 1697 | 1698 | 1699 | string-quoted-double 1700 | 1701 | begin 1702 | " 1703 | beginCaptures 1704 | 1705 | 0 1706 | 1707 | name 1708 | punctuation.definition.string.begin.groovy 1709 | 1710 | 1711 | end 1712 | " 1713 | endCaptures 1714 | 1715 | 0 1716 | 1717 | name 1718 | punctuation.definition.string.end.groovy 1719 | 1720 | 1721 | name 1722 | string.quoted.double.groovy 1723 | patterns 1724 | 1725 | 1726 | include 1727 | #string-quoted-double-contents 1728 | 1729 | 1730 | 1731 | string-quoted-double-contents 1732 | 1733 | patterns 1734 | 1735 | 1736 | match 1737 | \\. 1738 | name 1739 | constant.character.escape.groovy 1740 | 1741 | 1742 | applyEndPatternLast 1743 | 1 1744 | begin 1745 | \$\w 1746 | end 1747 | (?=\W) 1748 | name 1749 | variable.other.interpolated.groovy 1750 | patterns 1751 | 1752 | 1753 | match 1754 | \w 1755 | name 1756 | variable.other.interpolated.groovy 1757 | 1758 | 1759 | match 1760 | \. 1761 | name 1762 | keyword.other.dereference.groovy 1763 | 1764 | 1765 | 1766 | 1767 | begin 1768 | \$\{ 1769 | captures 1770 | 1771 | 0 1772 | 1773 | name 1774 | punctuation.section.embedded.groovy 1775 | 1776 | 1777 | end 1778 | \} 1779 | name 1780 | source.groovy.embedded.source 1781 | patterns 1782 | 1783 | 1784 | include 1785 | #nest_curly 1786 | 1787 | 1788 | 1789 | 1790 | 1791 | string-quoted-double-multiline 1792 | 1793 | begin 1794 | """ 1795 | beginCaptures 1796 | 1797 | 0 1798 | 1799 | name 1800 | punctuation.definition.string.begin.groovy 1801 | 1802 | 1803 | end 1804 | """ 1805 | endCaptures 1806 | 1807 | 0 1808 | 1809 | name 1810 | punctuation.definition.string.end.groovy 1811 | 1812 | 1813 | name 1814 | string.quoted.double.multiline.groovy 1815 | patterns 1816 | 1817 | 1818 | include 1819 | #string-quoted-double-contents 1820 | 1821 | 1822 | 1823 | string-quoted-single 1824 | 1825 | begin 1826 | ' 1827 | beginCaptures 1828 | 1829 | 0 1830 | 1831 | name 1832 | punctuation.definition.string.begin.groovy 1833 | 1834 | 1835 | end 1836 | ' 1837 | endCaptures 1838 | 1839 | 0 1840 | 1841 | name 1842 | punctuation.definition.string.end.groovy 1843 | 1844 | 1845 | name 1846 | string.quoted.single.groovy 1847 | patterns 1848 | 1849 | 1850 | include 1851 | #string-quoted-single-contents 1852 | 1853 | 1854 | 1855 | string-quoted-single-contents 1856 | 1857 | patterns 1858 | 1859 | 1860 | match 1861 | \\. 1862 | name 1863 | constant.character.escape.groovy 1864 | 1865 | 1866 | 1867 | string-quoted-single-multiline 1868 | 1869 | begin 1870 | ''' 1871 | beginCaptures 1872 | 1873 | 0 1874 | 1875 | name 1876 | punctuation.definition.string.begin.groovy 1877 | 1878 | 1879 | end 1880 | ''' 1881 | endCaptures 1882 | 1883 | 0 1884 | 1885 | name 1886 | punctuation.definition.string.end.groovy 1887 | 1888 | 1889 | name 1890 | string.quoted.single.multiline.groovy 1891 | patterns 1892 | 1893 | 1894 | include 1895 | #string-quoted-single-contents 1896 | 1897 | 1898 | 1899 | strings 1900 | 1901 | patterns 1902 | 1903 | 1904 | include 1905 | #string-quoted-double-multiline 1906 | 1907 | 1908 | include 1909 | #string-quoted-single-multiline 1910 | 1911 | 1912 | include 1913 | #string-quoted-double 1914 | 1915 | 1916 | include 1917 | #string-quoted-single 1918 | 1919 | 1920 | include 1921 | #regexp 1922 | 1923 | 1924 | 1925 | structures 1926 | 1927 | begin 1928 | \[ 1929 | beginCaptures 1930 | 1931 | 0 1932 | 1933 | name 1934 | punctuation.definition.structure.begin.groovy 1935 | 1936 | 1937 | end 1938 | \] 1939 | endCaptures 1940 | 1941 | 0 1942 | 1943 | name 1944 | punctuation.definition.structure.end.groovy 1945 | 1946 | 1947 | name 1948 | meta.structure.groovy 1949 | patterns 1950 | 1951 | 1952 | include 1953 | #groovy-code 1954 | 1955 | 1956 | match 1957 | , 1958 | name 1959 | punctuation.definition.separator.groovy 1960 | 1961 | 1962 | 1963 | support-functions 1964 | 1965 | patterns 1966 | 1967 | 1968 | match 1969 | (?x)\b(?:sprintf|print(?:f|ln)?)\b 1970 | name 1971 | support.function.print.groovy 1972 | 1973 | 1974 | match 1975 | (?x)\b(?:shouldFail|fail(?:NotEquals)?|ass(?:ume|ert(?:S(?:cript|ame)|N(?:ot(?:Same| 1976 | Null)|ull)|Contains|T(?:hat|oString|rue)|Inspect|Equals|False|Length| 1977 | ArrayEquals)))\b 1978 | name 1979 | support.function.testing.groovy 1980 | 1981 | 1982 | 1983 | types 1984 | 1985 | patterns 1986 | 1987 | 1988 | match 1989 | \b(def)\b 1990 | name 1991 | storage.type.def.groovy 1992 | 1993 | 1994 | include 1995 | #primitive-types 1996 | 1997 | 1998 | include 1999 | #primitive-arrays 2000 | 2001 | 2002 | include 2003 | #object-types 2004 | 2005 | 2006 | 2007 | values 2008 | 2009 | patterns 2010 | 2011 | 2012 | include 2013 | #language-variables 2014 | 2015 | 2016 | include 2017 | #strings 2018 | 2019 | 2020 | include 2021 | #numbers 2022 | 2023 | 2024 | include 2025 | #constants 2026 | 2027 | 2028 | include 2029 | #types 2030 | 2031 | 2032 | include 2033 | #structures 2034 | 2035 | 2036 | include 2037 | #method-call 2038 | 2039 | 2040 | 2041 | variables 2042 | 2043 | applyEndPatternLast 2044 | 1 2045 | patterns 2046 | 2047 | 2048 | begin 2049 | (?x:(?= 2050 | (?: 2051 | (?:private|protected|public|native|synchronized|abstract|threadsafe|transient|static|final) # visibility/modifier 2052 | | 2053 | (?:def) 2054 | | 2055 | (?:void|boolean|byte|char|short|int|float|long|double) 2056 | | 2057 | (?:(?:[a-z]\w*\.)*[A-Z]+\w*) # object type 2058 | ) 2059 | \s+ 2060 | [\w\d_<>\[\],\s]+ 2061 | (?:=|$) 2062 | 2063 | )) 2064 | end 2065 | ;|$ 2066 | name 2067 | meta.definition.variable.groovy 2068 | patterns 2069 | 2070 | 2071 | match 2072 | \s 2073 | 2074 | 2075 | captures 2076 | 2077 | 1 2078 | 2079 | name 2080 | constant.variable.groovy 2081 | 2082 | 2083 | match 2084 | ([A-Z_0-9]+)\s+(?=\=) 2085 | 2086 | 2087 | captures 2088 | 2089 | 1 2090 | 2091 | name 2092 | meta.definition.variable.name.groovy 2093 | 2094 | 2095 | match 2096 | (\w[^\s,]*)\s+(?=\=) 2097 | 2098 | 2099 | begin 2100 | = 2101 | beginCaptures 2102 | 2103 | 0 2104 | 2105 | name 2106 | keyword.operator.assignment.groovy 2107 | 2108 | 2109 | end 2110 | $ 2111 | patterns 2112 | 2113 | 2114 | include 2115 | #groovy-code 2116 | 2117 | 2118 | 2119 | 2120 | captures 2121 | 2122 | 1 2123 | 2124 | name 2125 | meta.definition.variable.name.groovy 2126 | 2127 | 2128 | match 2129 | (\w[^\s=]*)(?=\s*($|;)) 2130 | 2131 | 2132 | include 2133 | #groovy-code 2134 | 2135 | 2136 | 2137 | 2138 | 2139 | 2140 | scopeName 2141 | source.groovy 2142 | uuid 2143 | B3A64888-EBBB-4436-8D9E-F1169C5D7613 2144 | 2145 | 2146 | -------------------------------------------------------------------------------- /Syntaxes/Test.groovy: -------------------------------------------------------------------------------- 1 | package test 2 | import java.util.Map 3 | import static java.util.Map 4 | 5 | /** 6 | * @author Luke Daley 7 | */ 8 | class Test extends Object implements Serializable { 9 | 10 | static String s = null 11 | private n = -3459 12 | def l = [1,2,3] 13 | def c = [blah: new Integer(5), ghe: testMethod(false, "bah")] 14 | def p = /sdasd/ 15 | def m = [key1: "value1", key2: "value2", (l): "value3"] 16 | 17 | Test(args) { 18 | 19 | } 20 | 21 | Test(String asdfas = "asdfasd") { 22 | def var = null 23 | } 24 | 25 | def testMethod(arg1, String typed) { 26 | return 6 27 | } 28 | 29 | def methodName(args = String) { 30 | { String asdasd = "asdasd", Integer xx = 2 -> } 31 | } 32 | 33 | static main(args) { 34 | def n = -234e12 35 | def t = true ? n : new Integer(1) 36 | assert t : "Failure message" 37 | def m = new HashMap(key1: "123", key2: "123") 38 | m?.equals key1: "123" 39 | thing.default.return // <-- don't scope keywords like default in this context 40 | 41 | recompileFrequency = System.getProperty("recompile.frequency") 42 | recompileFrequency = recompileFrequency ? recompileFrequency.toInteger() : 3 43 | 44 | switch(t) { 45 | case m: 46 | 47 | break 48 | case "CASE_NAME": 49 | 50 | break 51 | default: 52 | 53 | break 54 | } 55 | 56 | println "OK!" 57 | } 58 | } 59 | 60 | private class PrivateTest { 61 | 62 | 63 | 64 | } 65 | 66 | public enum Blah { 67 | THING1, 68 | THING2(1,3), 69 | THING3 70 | } 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | contactEmailRot13 6 | yq@yqnyrl.pbz 7 | contactName 8 | Luke Daley 9 | description 10 | An object-oriented programming language for the Java platform. 11 | mainMenu 12 | 13 | excludedItems 14 | 15 | 48DE19A7-3847-47E3-B971-1C7BE27C42A5 16 | FF3403B5-3C06-440C-9865-5E0301E9F665 17 | BD762765-1844-4FCD-8DBA-3932034A6960 18 | 19 | items 20 | 21 | E9CD6C3E-DC99-4682-B98D-517D34C503A8 22 | 3E6C0C17-C48E-4194-A99F-7365F48AE196 23 | 729F1599-08BE-40B0-93D6-0482FA566CC7 24 | ------------------------------------ 25 | 951D524E-4CB0-4A71-91A5-4DCA57D6686D 26 | ------------------------------------ 27 | E8B13A2B-C6AE-47C1-AD42-AD5B7A0B157E 28 | 6C65B168-6119-4AD2-9606-CE64FA90B0A2 29 | 78F26F76-76B4-400E-84F0-E22DB05063CD 30 | ------------------------------------ 31 | 44D1B1F3-60E1-4CD7-8314-CF97DBCB2BD4 32 | 455296E5-3008-4E80-80A8-7045AAD9A98D 33 | 3BF1BBCD-F05E-4E0C-BD3E-9E98096C6EEA 34 | F5E592DC-D292-404B-B220-0A9F6CC9FA95 35 | BAC04D79-8E09-45CD-949A-940F7A63324B 36 | 79FD645F-9D4D-4DA4-A685-11740B46F1C2 37 | B6364F26-3215-4EEF-A023-1E0E0B812278 38 | 9214DF8E-BAED-4801-B481-6C00283E63EE 39 | BA62E989-B81C-49C1-B6E7-161B68495513 40 | 41 | submenus 42 | 43 | 1B4E06DA-917C-4991-B7B2-6239F0241FBF 44 | 45 | items 46 | 47 | C0F820FA-1987-461A-88D7-3F5DFB2A9C84 48 | F25E60A2-0ED2-4625-BA43-D3748697A014 49 | 50 | name 51 | Strings 52 | 53 | 1D1052D2-702E-4861-A22F-4E21A41554F9 54 | 55 | items 56 | 57 | 3B408AF5-B3E7-4B8E-9056-79CEA2E61F25 58 | ------------------------------------ 59 | 7CF4CAA7-6EC5-41E6-A4B1-B1BE77D03931 60 | ------------------------------------ 61 | 811449A1-F936-40F9-96A4-627511DDA806 62 | 11E662E2-7507-4FAB-A618-22BDBA462981 63 | ------------------------------------ 64 | AD7D1A45-170B-4C16-80B9-0D2EFBEE6229 65 | 66 | name 67 | Testing 68 | 69 | 3BF1BBCD-F05E-4E0C-BD3E-9E98096C6EEA 70 | 71 | items 72 | 73 | C93CEA06-E045-4D1A-A581-DC9E63F048C0 74 | 03D61D6C-ACC0-4BB3-AAB8-4B7D7A81523D 75 | 138853E5-7033-4059-B8E6-8273C0637C07 76 | 52467FAB-C1E6-4E9A-86F1-22E6A538662E 77 | 5935B679-0E50-41DB-B55B-2FF8A65AD8CD 78 | A5C80D9B-2D0F-4E11-A261-01B48519A228 79 | 2DB139D0-75BA-49FA-9249-690DB3CAE99F 80 | 7F0BF50E-97B9-4BC4-BF80-8C2932B31DB0 81 | CACF2879-3FE5-4ACC-9AAD-40216F490F0D 82 | E9F61E6B-6821-4CFC-9FEF-946141E9F846 83 | 84 | name 85 | Flow 86 | 87 | 44D1B1F3-60E1-4CD7-8314-CF97DBCB2BD4 88 | 89 | items 90 | 91 | 2E5BF1D2-CED3-42B0-80DF-30AAED089A76 92 | ------------------------------------ 93 | 2C47CB19-EEBC-44CD-A2EC-F000465DA1E9 94 | 1E2AD474-3AFA-47D7-B2D8-C38FBE205A80 95 | ------------------------------------ 96 | E7414082-0A63-4933-BB9E-9FB9C491749C 97 | 35E301FB-00C4-4CE6-9164-E84057FE1E9F 98 | 0967D932-6CD3-4347-A6F6-8561FA9081AA 99 | ------------------------------------ 100 | CBA68505-EC93-47A2-860C-3892AD0AF470 101 | 8E354731-E877-41A7-918C-56DA74A4EC32 102 | CE6B0A47-7E3D-4276-928F-6AFAD3514EE6 103 | 1D1052D2-702E-4861-A22F-4E21A41554F9 104 | 105 | name 106 | Declarations 107 | 108 | 455296E5-3008-4E80-80A8-7045AAD9A98D 109 | 110 | items 111 | 112 | 91A419C7-B816-4E14-AEC8-05287F66D4C8 113 | D91F16B6-C86C-4490-947F-F482AD20807E 114 | 115 | name 116 | Documentation 117 | 118 | 62E84F28-34DB-45CB-BB32-6837FC2CEFFE 119 | 120 | items 121 | 122 | 0ECF0823-9E5A-4866-80A3-EFCCCA1F9615 123 | 0C9A7EED-2FC5-4E2B-B160-8D50E8350F36 124 | B84B9BBC-B4B9-4169-8643-2BF45D7E0B98 125 | 05CB185E-F016-4EA6-9B1C-EB7830E4F859 126 | 1E985DD0-E1B7-472A-A31C-1B9AB917DF5C 127 | 8897744C-C480-42F3-95F0-ECA66DE5F81E 128 | 7015B36F-423C-4F5C-88EC-348DBF54CACE 129 | EAE02657-C90A-49C5-90B4-7AC043C1BD5A 130 | 502CA3F8-ABED-4A0B-A8A9-6DA10AC32EB5 131 | 934815EE-37A0-4431-B9E5-59F6D7B8319B 132 | 133 | name 134 | Files & Streams 135 | 136 | 7650881B-A007-43ED-9621-359B6BB0CDDF 137 | 138 | items 139 | 140 | 91AC7C4E-4BC2-4AC2-BB44-F1C89FA8D317 141 | 43B7BCC7-99FA-4F6A-B375-B8555CB4F490 142 | 8EA93476-BE8A-4FD9-8E98-26D0FAF0C186 143 | 5CE4D7C8-66AF-468B-9DDC-F41C37CED094 144 | 55ED6B1E-B43B-495A-B43C-B3D7B2C6DCE0 145 | 2755C268-036A-486B-B030-7EE1AAB3042B 146 | AD01E690-5071-4DF9-8165-4D01396073AB 147 | ------------------------------------ 148 | 2C9612BA-9B03-41E0-A59C-882BA9DA7876 149 | 3223EE5A-FFE7-490C-9171-583D0FC99083 150 | 151 | name 152 | As 153 | 154 | 79FD645F-9D4D-4DA4-A685-11740B46F1C2 155 | 156 | items 157 | 158 | 2158C237-5FA0-4C14-BA75-ACE6A9AF4DA6 159 | 7CD67A16-887C-4F6B-BCF7-A8F59C0E3801 160 | ------------------------------------ 161 | BF5639C4-2A58-46C0-8929-4A5010E6473B 162 | 80DD9ED4-7BC8-47A7-9187-B47C82C51C6F 163 | EC389D48-67B3-437C-B70D-9314EFC830A2 164 | F67AA34F-E2E9-4F4F-9C76-73B9DE134708 165 | A79D8CA2-389B-4BEA-A273-43B6CC489C9F 166 | A83832BE-A728-4785-8DC0-228A990AE8F9 167 | EE21684A-4B7F-4AA2-BC9C-AE331CEC8F09 168 | 8C88EC86-9E66-4F5A-B8C9-C4BF1215D0D6 169 | 2F09117B-A382-489F-9E7C-5EAB720EA6B1 170 | 171 | name 172 | Input/Output 173 | 174 | 84ABF11C-84FF-4E48-B3BE-60AF0560C022 175 | 176 | items 177 | 178 | F98D5DB7-41D9-4C62-96EE-31E5B16B126A 179 | 3F8699F6-AEA4-498D-99A5-6F8949A808D0 180 | 2367D195-F182-4390-A801-27701107FBBE 181 | 599F3859-E634-4CA0-AAA5-21E9AC450ED3 182 | 52F522F9-E810-410F-8FA9-738992A23263 183 | 062DC244-1B3F-43CF-82BB-777882905B85 184 | 887BDDD6-682A-487E-BAC2-C4FEF81893DE 185 | 37D97C76-E4A3-4938-863C-371AA781C00B 186 | 187 | name 188 | Collections 189 | 190 | 8E354731-E877-41A7-918C-56DA74A4EC32 191 | 192 | items 193 | 194 | 22DDDD36-254D-4E0B-B1E6-1547661B01C5 195 | C86D59F4-010C-4684-89B0-AEC8691173E9 196 | CA634288-7DC5-4221-9DC2-20F06C89E3EA 197 | 32432A78-BDFF-4227-BC8C-B83DCF5BBC5D 198 | 59D7ECC5-A7E5-4984-94D4-31ADD463E078 199 | 846E1FF7-576F-4B33-AF6E-D382A4568D29 200 | 9E79BFEB-71D8-4626-9AB7-CC2250BC54AA 201 | D68BC13B-00A0-4873-9D45-9B3ECF0A6341 202 | ------------------------------------ 203 | CADACABD-B3C9-4A66-B451-041FCD874DA4 204 | 205 | name 206 | Variables 207 | 208 | 8F368364-AD6E-4E65-8023-9C8EF9335883 209 | 210 | items 211 | 212 | F6C4E0DE-4BC4-4A0B-8633-A73A168F4897 213 | DAA867F7-0BAB-417C-9FAD-51A81C2A0F3D 214 | 334326DB-ADCD-42B0-8E38-B89FC0BC0EE2 215 | CD6EFDAB-0C62-4488-9D54-491974A9DB9E 216 | 217 | name 218 | Numbers 219 | 220 | 91927F36-BAE4-43A8-9FC2-D6DF3B3A4305 221 | 222 | items 223 | 224 | DAFFA50E-CA9C-49D2-ACF8-D127E271B9BD 225 | 8F6FBCF8-EB48-4573-8BDF-E1EACF3E60AE 226 | 301C4E82-8F1B-4423-B9F7-E6D19538B492 227 | 5909EDC9-BE9B-43B2-B469-C4915E84BDF6 228 | EF529118-C849-40AF-8B8A-FF96326AD26B 229 | ADFCEABD-3EA9-420B-9E33-C2184621BCF4 230 | 6A0AB561-7A23-42CF-9A56-A8D550723B0A 231 | BC96A573-94FA-42D2-BA3C-8454F48D622D 232 | F83A236B-1ED3-4D66-88D2-D5F4464B242D 233 | EE74D04D-9CF4-495D-8510-4246DBFA9203 234 | C3ED5F43-EDEE-4991-AE89-68B4F29D2E76 235 | 98929DE2-18BA-4528-9476-C45F3EE938C3 236 | 237 | name 238 | To 239 | 240 | 9214DF8E-BAED-4801-B481-6C00283E63EE 241 | 242 | items 243 | 244 | E87B5AB1-980F-490B-8CF7-8577377DB5D9 245 | 085A37E3-68C3-440D-A75F-BC13A9782135 246 | B5ABE863-BAEC-4C94-9B94-B8FED21F1E04 247 | F4E726E7-FA09-483E-B896-442CF2C747E0 248 | B9D2BBEE-88EC-4225-B547-64A27AE80D9F 249 | 250 | name 251 | Threads 252 | 253 | AD7D1A45-170B-4C16-80B9-0D2EFBEE6229 254 | 255 | items 256 | 257 | 3DA3EEE6-0966-4911-9A4C-AF939BE2F427 258 | 6FAAE95D-DC2B-420C-BB1A-44E4C0B3DFE0 259 | 38625828-1187-476B-BB66-7A8EA5601415 260 | 1FE2B60C-06E8-4541-9E83-5623F0FE1151 261 | 3D0A86B2-648D-4A35-9B55-A2A2A9EEE38D 262 | FEA9FEBE-44D8-4452-AD66-FBE1A2E38D72 263 | AABDE87E-B458-41CD-8668-4FD4EA3B5706 264 | 0F011DE5-992E-46E2-8DB2-2A7491463321 265 | 266 | name 267 | Assertions 268 | 269 | B6364F26-3215-4EEF-A023-1E0E0B812278 270 | 271 | items 272 | 273 | 7650881B-A007-43ED-9621-359B6BB0CDDF 274 | 91927F36-BAE4-43A8-9FC2-D6DF3B3A4305 275 | 276 | name 277 | Type Conversion 278 | 279 | BA62E989-B81C-49C1-B6E7-161B68495513 280 | 281 | items 282 | 283 | 1781AC80-E66A-4687-9312-8AC5809645E6 284 | 4D6B8D48-40DA-45EC-8D4E-BCC63C0A454B 285 | CDC90200-4476-4287-9957-88F9FB12EB77 286 | 0A9B1368-E4C0-4B94-BE1D-6B9EA1F27415 287 | 7698CB64-8DAD-4BAF-A170-2A1A67C8A4CD 288 | 289 | name 290 | Ant Scripting 291 | 292 | BAC04D79-8E09-45CD-949A-940F7A63324B 293 | 294 | items 295 | 296 | C2C9DA71-A726-414E-9571-AF4D552DA818 297 | 76AA2DFA-36D6-4B66-AF15-5E8B6F93EBFA 298 | 68225360-25FB-44D5-B9CF-E9AD7EC71763 299 | 0964BA68-3780-43CB-9372-1DADD2FCADF2 300 | 301 | name 302 | Search/Sort/Replace 303 | 304 | CC28D08A-3239-405B-80C4-0926397AECAC 305 | 306 | items 307 | 308 | CDDD5286-5B6B-4B79-8AA7-6F27ACF2441A 309 | F8BC3DDB-1C63-4419-9A88-239B592C7FCB 310 | 311 | name 312 | Maps 313 | 314 | CE6B0A47-7E3D-4276-928F-6AFAD3514EE6 315 | 316 | items 317 | 318 | 940FF588-EE0E-43F1-B90D-1D901FFE948C 319 | C1A2F4A4-8043-49F2-9A2C-5E2F3C056B58 320 | 334E5D2A-DD89-4FB4-B46B-73C0FD2B5447 321 | E43D020F-D3FF-4457-92ED-57858626D52E 322 | 64B1A830-646A-439E-BB31-77E26299EAEC 323 | E0DCF878-9B20-403F-BC3C-E85D8085ABF3 324 | A32F6740-9803-4B05-A35B-E9D04B331593 325 | 18F8CD14-6214-4B23-88B3-D638FCBF4FCE 326 | ------------------------------------ 327 | 91AFF9B1-E508-46E4-9962-FA92635C5D53 328 | 329 | name 330 | Methods 331 | 332 | F5E592DC-D292-404B-B220-0A9F6CC9FA95 333 | 334 | items 335 | 336 | 9C0B41E0-63FF-4AEB-B45B-68E329FBDB44 337 | C12D2ED7-E27A-4D0E-BC80-EEDCF387D6C6 338 | 8F368364-AD6E-4E65-8023-9C8EF9335883 339 | 62E84F28-34DB-45CB-BB32-6837FC2CEFFE 340 | 1B4E06DA-917C-4991-B7B2-6239F0241FBF 341 | 84ABF11C-84FF-4E48-B3BE-60AF0560C022 342 | CC28D08A-3239-405B-80C4-0926397AECAC 343 | 344 | name 345 | Iteration 346 | 347 | 348 | 349 | name 350 | Groovy 351 | ordering 352 | 353 | B3A64888-EBBB-4436-8D9E-F1169C5D7613 354 | 6AF1B177-1700-478F-808B-78D85403FC19 355 | C0E2BE5E-3DB3-4F86-AB3D-5800E4307C29 356 | AAC3FB7F-5428-4B6A-B43E-62E4C6677E1F 357 | CF622434-558B-4333-8B57-76576354D6DC 358 | 6201F313-C9FB-4D7E-9D01-FB85287BE21C 359 | 2E5BF1D2-CED3-42B0-80DF-30AAED089A76 360 | 78F26F76-76B4-400E-84F0-E22DB05063CD 361 | E8B13A2B-C6AE-47C1-AD42-AD5B7A0B157E 362 | 6C65B168-6119-4AD2-9606-CE64FA90B0A2 363 | E9CD6C3E-DC99-4682-B98D-517D34C503A8 364 | 3E6C0C17-C48E-4194-A99F-7365F48AE196 365 | 729F1599-08BE-40B0-93D6-0482FA566CC7 366 | 951D524E-4CB0-4A71-91A5-4DCA57D6686D 367 | 110203B5-6B93-4F40-ACE4-8F866FA14117 368 | 91A419C7-B816-4E14-AEC8-05287F66D4C8 369 | D91F16B6-C86C-4490-947F-F482AD20807E 370 | 35E301FB-00C4-4CE6-9164-E84057FE1E9F 371 | 0967D932-6CD3-4347-A6F6-8561FA9081AA 372 | CADACABD-B3C9-4A66-B451-041FCD874DA4 373 | 22DDDD36-254D-4E0B-B1E6-1547661B01C5 374 | 91AFF9B1-E508-46E4-9962-FA92635C5D53 375 | 4D6B8D48-40DA-45EC-8D4E-BCC63C0A454B 376 | CDC90200-4476-4287-9957-88F9FB12EB77 377 | 0A9B1368-E4C0-4B94-BE1D-6B9EA1F27415 378 | 1781AC80-E66A-4687-9312-8AC5809645E6 379 | 7698CB64-8DAD-4BAF-A170-2A1A67C8A4CD 380 | 55ED6B1E-B43B-495A-B43C-B3D7B2C6DCE0 381 | 2755C268-036A-486B-B030-7EE1AAB3042B 382 | 8EA93476-BE8A-4FD9-8E98-26D0FAF0C186 383 | 5CE4D7C8-66AF-468B-9DDC-F41C37CED094 384 | 43B7BCC7-99FA-4F6A-B375-B8555CB4F490 385 | 91AC7C4E-4BC2-4AC2-BB44-F1C89FA8D317 386 | AD01E690-5071-4DF9-8165-4D01396073AB 387 | 2C9612BA-9B03-41E0-A59C-882BA9DA7876 388 | 3223EE5A-FFE7-490C-9171-583D0FC99083 389 | 3B408AF5-B3E7-4B8E-9056-79CEA2E61F25 390 | 811449A1-F936-40F9-96A4-627511DDA806 391 | 11E662E2-7507-4FAB-A618-22BDBA462981 392 | 7CF4CAA7-6EC5-41E6-A4B1-B1BE77D03931 393 | FEA9FEBE-44D8-4452-AD66-FBE1A2E38D72 394 | 38625828-1187-476B-BB66-7A8EA5601415 395 | 3DA3EEE6-0966-4911-9A4C-AF939BE2F427 396 | 6FAAE95D-DC2B-420C-BB1A-44E4C0B3DFE0 397 | AABDE87E-B458-41CD-8668-4FD4EA3B5706 398 | 3D0A86B2-648D-4A35-9B55-A2A2A9EEE38D 399 | 1FE2B60C-06E8-4541-9E83-5623F0FE1151 400 | 0F011DE5-992E-46E2-8DB2-2A7491463321 401 | F98D5DB7-41D9-4C62-96EE-31E5B16B126A 402 | 3F8699F6-AEA4-498D-99A5-6F8949A808D0 403 | 2367D195-F182-4390-A801-27701107FBBE 404 | 334326DB-ADCD-42B0-8E38-B89FC0BC0EE2 405 | DAA867F7-0BAB-417C-9FAD-51A81C2A0F3D 406 | 599F3859-E634-4CA0-AAA5-21E9AC450ED3 407 | 52F522F9-E810-410F-8FA9-738992A23263 408 | 0ECF0823-9E5A-4866-80A3-EFCCCA1F9615 409 | 7015B36F-423C-4F5C-88EC-348DBF54CACE 410 | EAE02657-C90A-49C5-90B4-7AC043C1BD5A 411 | 502CA3F8-ABED-4A0B-A8A9-6DA10AC32EB5 412 | B84B9BBC-B4B9-4169-8643-2BF45D7E0B98 413 | 05CB185E-F016-4EA6-9B1C-EB7830E4F859 414 | 1E985DD0-E1B7-472A-A31C-1B9AB917DF5C 415 | CDDD5286-5B6B-4B79-8AA7-6F27ACF2441A 416 | 0C9A7EED-2FC5-4E2B-B160-8D50E8350F36 417 | F25E60A2-0ED2-4625-BA43-D3748697A014 418 | 37D97C76-E4A3-4938-863C-371AA781C00B 419 | F8BC3DDB-1C63-4419-9A88-239B592C7FCB 420 | 887BDDD6-682A-487E-BAC2-C4FEF81893DE 421 | 062DC244-1B3F-43CF-82BB-777882905B85 422 | C2C9DA71-A726-414E-9571-AF4D552DA818 423 | 76AA2DFA-36D6-4B66-AF15-5E8B6F93EBFA 424 | C0F820FA-1987-461A-88D7-3F5DFB2A9C84 425 | 0964BA68-3780-43CB-9372-1DADD2FCADF2 426 | B9D2BBEE-88EC-4225-B547-64A27AE80D9F 427 | CD6EFDAB-0C62-4488-9D54-491974A9DB9E 428 | 68225360-25FB-44D5-B9CF-E9AD7EC71763 429 | 934815EE-37A0-4431-B9E5-59F6D7B8319B 430 | 5935B679-0E50-41DB-B55B-2FF8A65AD8CD 431 | A5C80D9B-2D0F-4E11-A261-01B48519A228 432 | 2DB139D0-75BA-49FA-9249-690DB3CAE99F 433 | 9C0B41E0-63FF-4AEB-B45B-68E329FBDB44 434 | E87B5AB1-980F-490B-8CF7-8577377DB5D9 435 | 085A37E3-68C3-440D-A75F-BC13A9782135 436 | B5ABE863-BAEC-4C94-9B94-B8FED21F1E04 437 | F4E726E7-FA09-483E-B896-442CF2C747E0 438 | BC96A573-94FA-42D2-BA3C-8454F48D622D 439 | 98929DE2-18BA-4528-9476-C45F3EE938C3 440 | C3ED5F43-EDEE-4991-AE89-68B4F29D2E76 441 | ADFCEABD-3EA9-420B-9E33-C2184621BCF4 442 | 6A0AB561-7A23-42CF-9A56-A8D550723B0A 443 | F83A236B-1ED3-4D66-88D2-D5F4464B242D 444 | EE74D04D-9CF4-495D-8510-4246DBFA9203 445 | 5909EDC9-BE9B-43B2-B469-C4915E84BDF6 446 | EF529118-C849-40AF-8B8A-FF96326AD26B 447 | 301C4E82-8F1B-4423-B9F7-E6D19538B492 448 | 8F6FBCF8-EB48-4573-8BDF-E1EACF3E60AE 449 | DAFFA50E-CA9C-49D2-ACF8-D127E271B9BD 450 | 8C88EC86-9E66-4F5A-B8C9-C4BF1215D0D6 451 | A79D8CA2-389B-4BEA-A273-43B6CC489C9F 452 | F67AA34F-E2E9-4F4F-9C76-73B9DE134708 453 | 2F09117B-A382-489F-9E7C-5EAB720EA6B1 454 | EC389D48-67B3-437C-B70D-9314EFC830A2 455 | BF5639C4-2A58-46C0-8929-4A5010E6473B 456 | A83832BE-A728-4785-8DC0-228A990AE8F9 457 | EE21684A-4B7F-4AA2-BC9C-AE331CEC8F09 458 | 80DD9ED4-7BC8-47A7-9187-B47C82C51C6F 459 | 48DE19A7-3847-47E3-B971-1C7BE27C42A5 460 | 8897744C-C480-42F3-95F0-ECA66DE5F81E 461 | 7CD67A16-887C-4F6B-BCF7-A8F59C0E3801 462 | 2158C237-5FA0-4C14-BA75-ACE6A9AF4DA6 463 | 234A3407-42D6-44FF-A3D2-6792B2503005 464 | 2F5CC91C-4AEE-4657-8277-B4C13C33A02F 465 | 466 | uuid 467 | D9D34536-A9FC-4DC2-8AF4-30D1ACC4B5F4 468 | 469 | 470 | --------------------------------------------------------------------------------