Modified so that the Groovy Project Properties page only shows if you select a groovy project in the workspace.
3 lines of code changed in:
Fixed an issue where the GroovyProject code to get the groovy output directory would go and create those output
locations in dependent projects even when they are not Groovy projects.
12 lines of code changed in:
removed check for null on return from getModuleNodes since
it has been changed to always return a List
2 lines of code changed in:
Return an empty list rather than a null to avoid null pointer exceptions
7 lines of code changed in:
Added some code that will cause the 'bin-groovy' or workspace setting for the groovy output directory to be
created in existing Groovy Projects that don't have it yet.
23 lines of code changed in:
Made a tiny little huge error with my submission that allows you to specify a different output location for groovy
class files. Namely that the output locations of java source compilation need to be added to the classpaths that
are passed to the Groovy compiler.. oops...
7 lines of code changed in:
GroovyProject has become a blob of a beast.
Refactored out the scriptPathModuleNodeMap and related routines into a new class called GroovyProjectModel
from GroovyProject.
83 lines of code changed in:
Refactored a set of functions that were dispersed between GroovyPlugin and GroovyProject, bloating both.
These routines have to do with adding/removing the Groovy Nature and Runtime to a Java Project.
26 lines of code changed in:
Since the output location preference should really not be overriden globally, it doesn't make any sense currently
to have it be set to the workspace setting. The workspace setting is used when the Groovy Runtime is added
and not afterwards.
65 lines of code changed in:
Preserving the fact that the GroovyEclipse plugin is currently targetted at Java 1.4 runtimes.
14 lines of code changed in:
I am not sure how this cast got missed.
1 lines of code changed in:
[#GROOVY-1341] Added the ability for you to specify where the groovy compiled output goes.
The output directory shows up as a library for eclipse and thus all the compiled groovy classes should show
up in Eclipse for code completion, etc... You can specify a value for your workspace or specify it per project.
I would let the value come from the preference and then override it per project personally.
294 lines of code changed in:
fixed most of the warnings reported by Eclipse (javadoc, unused imports, ...)
28 lines of code changed in:
Experimenting with further features.
167 lines of code changed in:
GROOVY-1486: allow to specify a classpath for the <groovy> ant task
244 lines of code changed in:
Changed char= to char-equal so things work with Emacs as well as XEmacs.
4 lines of code changed in:
allow booleans in the object part of instanceof expressions
9 lines of code changed in:
ensures boolean expressions in a ternary expression are boxed
10 lines of code changed in:
visiting a MapEntryExpression in ACG now gives a GroovyBugError. All the invalid cases should be caught by the VerifierCodeVisitor which gives a error message in cases like "foo[a:1,b:2]". If foo is a method, then brackets are needed to make the expression valid
19 lines of code changed in:
fixed classpath behaviour if CLASSPATH variable is set (see groovy-1045)
14 lines of code changed in:
updated comments and exclusion of invalid entries
3 lines of code changed in:
fix to avoid the NPE in cases where Object is not the root of all classes. That is for primitive types as well as Object itself.
4 lines of code changed in:
fix for JIRA issue 1481 - only compile files that are in source folders.
1 lines of code changed in:
first support for basic authentication
215 lines of code changed in:
* Added literal 'final' to pretty printer
* Added tests for annotation, final, classic for loop, double literals and float literals
* Added reminder for wildcard type arguments
24 lines of code changed in:
Decided to use .gant extension for Gant build scripts instead of .groovy.
151 lines of code changed in:
OK back to DelegatingMetaClass, whcih now works. Also fixed a classpath ordering issue.
11 lines of code changed in:
More tests.
13 lines of code changed in:
Space things out a bit to look nicer.
1 lines of code changed in:
fixes static scope in for loops bug and corrects the scoping for class variables and declared variables in the same scope as a line like "def comboBox = comboBox()" might produce.
12 lines of code changed in:
Reasserted the change from MetaClassImpl to DelegatingMetaClass as the superclass of the metaclasses.
82 lines of code changed in:
Fix GROOVY-1480
10 lines of code changed in:
Set theClass to the class for which this is the MetaClass rether than the class of the delegate MetaClass
Thanks to Russel for finding this problem
1 lines of code changed in:
Fixed error in script for installing the library.
1 lines of code changed in:
Temporarily reverting back to using MetaClassImpl until probl;ems with DelegatingMetaClass are sorted out.
34 lines of code changed in:
Added JUnit to the class path.
2 lines of code changed in:
Changed to using DelegatingMetaClass as the superclass for these custom metaclasses.
8 lines of code changed in:
Corrected error of test class name.
1 lines of code changed in:
Removed redundant things highlighted by Eclipse
1 lines of code changed in:
Added the tests directory to the Eclipse paths.
1 lines of code changed in:
Added properties to the test file.
4 lines of code changed in:
Got the testing infrastructure in place and working. Now to add more tests.
47 lines of code changed in:
Started some unit tests. Also added version number to the jar.
110 lines of code changed in:
Added - as filename to support build class from standard input.
8 lines of code changed in:
Altered the class path to ensure things compile correctly.
1 lines of code changed in:
Changed the path to get the right source structure.
2 lines of code changed in:
Commit some initial Eclipse project files.
48 lines of code changed in:
Added some waffle to the javadoc comment.
7 lines of code changed in:
Changed name and tidied up.
3 lines of code changed in:
Changed the message to reflect the fact that not all errors are for user targets.
2 lines of code changed in:
Added debug to get line number information in the stack traces.
2 lines of code changed in:
Rearranged things to make tool writing more straightforward.
26 lines of code changed in:
Need to change some file names as a better design for the classes emerges.
25 lines of code changed in:
Created a GantBuilder class to deal with dry-run and verbosity. Switched to using org.apache.tools.ant.Task as return type of targets.
98 lines of code changed in:
GROOVY-1400: GroovyRowResult should implement Map to access properties in JSPs (EL/JSTL)
182 lines of code changed in:
GROOVY-1296: Allow for null values in GroovyRowResult
14 lines of code changed in:
Added dummy test to Russel's UTF-8 test otherwise JUnit complains there's no test.
And also added the Object.asType() method in the meta methods test of the inspector.
4 lines of code changed in:
Removing all the content as we cannot guarantee UTF-8 encoding works on any given platform.
13 lines of code changed in:
Removing UTF-8 encoded filename as the world generally is not ready for it.
22 lines of code changed in:
removing string as Boolean == string.toBoolean()
0 lines of code changed in:
A test to ensure class names, variable names and strings can have non-ASCII characters.
0 lines of code changed in:
Added some unit tests for perceived problems cf GROOVY-1461. They all pass!
35 lines of code changed in:
bleeding edge implementation of asType (operator for "as") With this code it is possible to add a asType method to a class and let it do type conversions. Example: assert ([1] as Set).class == HashSet.class
90 lines of code changed in:
upgrade groovy and swt dependencies, fix examples
56 lines of code changed in:
A little refactoring to validate the configuration change on the CI server
7 lines of code changed in:
resolve GROOVY-1459: empty GStrings and Character 0 should evaluate to false in boolean tests
23 lines of code changed in:
Adding the source archives to the build.
0 lines of code changed in:
Adding the Groovy 1.0 JSR 06 source code to allow you to code browse while working on the Groovy Eclipse plugin.
1 lines of code changed in:
Added unknown options test and a few options ready for implementing. Also noted the bugs in Commons CLI ready for workarounds -- see GROOVY-1455.
44 lines of code changed in:
Increased the timeout a little to avoid irrelevant (?) race conditions in the test.
1 lines of code changed in:
This should be a fix for Jira Issue [#GROOVY-1454] which is about preventing the Add Groovy Nature from
adding duplicate libraries to the classpath entries.
There is also a PDE JUnit test that should demonstrate the fix.
149 lines of code changed in:
Changed to using CliBuilder for command line processing.
45 lines of code changed in:
Added state to the metaclass to avoid infinite recursion.
13 lines of code changed in:
Corrected problems with the revision and date properties.
8 lines of code changed in:
Downgraded to Java 1.4.
27 lines of code changed in: