1<?php
2/*************************************************************************************
3 * groovy.php
4 * ----------
5 * Author: Ivan F. Villanueva B. (geshi_groovy@artificialidea.com)
6 * Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com)
7 * Release Version: 1.0.9.1
8 * Date Started: 2006/04/29
9 *
10 * Groovy language file for GeSHi.
11 *
12 * Keywords from http: http://docs.codehaus.org/download/attachments/2715/groovy-reference-card.pdf?version=1
13 *
14 * CHANGES
15 * -------
16 * 2008/05/23 (1.0.7.22)
17 *   -  Added description of extra language features (SF#1970248)
18 * 2006/04/29 (1.0.0)
19 *   -  First Release
20 *
21 * TODO (updated 2006/04/29)
22 * -------------------------
23 * Testing
24 *
25 *************************************************************************************
26 *
27 *     This file is part of GeSHi.
28 *
29 *   GeSHi is free software; you can redistribute it and/or modify
30 *   it under the terms of the GNU General Public License as published by
31 *   the Free Software Foundation; either version 2 of the License, or
32 *   (at your option) any later version.
33 *
34 *   GeSHi is distributed in the hope that it will be useful,
35 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
36 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
37 *   GNU General Public License for more details.
38 *
39 *   You should have received a copy of the GNU General Public License
40 *   along with GeSHi; if not, write to the Free Software
41 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
42 *
43 ************************************************************************************/
44
45$language_data = array (
46    'LANG_NAME' => 'Groovy',
47    'COMMENT_SINGLE' => array(1 => '//', 3 => '#'),
48    'COMMENT_MULTI' => array('/*' => '*/'),
49    'COMMENT_REGEXP' => array(
50        //Import and Package directives (Basic Support only)
51        2 => '/(?:(?<=import[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i',
52        ),
53    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
54    'QUOTEMARKS' => array("'''", '"""', "'", '"'),
55    'ESCAPE_CHAR' => '\\',
56    'KEYWORDS' => array(
57        1 => array(
58            'case', 'do', 'else', 'for', 'foreach', 'if', 'in', 'switch',
59            'while',
60            ),
61        2 => array(
62            'abstract', 'as', 'assert', 'break', 'catch', 'class', 'const',
63            'continue', 'def', 'default', 'enum', 'extends',
64            'false', 'final', 'finally', 'goto', 'implements', 'import',
65            'instanceof', 'interface', 'native', 'new', 'null',
66            'package', 'private', 'property', 'protected',
67            'public', 'return', 'static', 'strictfp', 'super',
68            'synchronized', 'this', 'throw', 'throws',
69            'transient', 'true', 'try', 'volatile'
70            ),
71        3 => array(
72            'AbstractAction', 'AbstractBorder', 'AbstractButton',
73            'AbstractCellEditor', 'AbstractCollection',
74            'AbstractColorChooserPanel', 'AbstractDocument',
75            'AbstractDocument.AttributeContext',
76            'AbstractDocument.Content',
77            'AbstractDocument.ElementEdit',
78            'AbstractLayoutCache',
79            'AbstractLayoutCache.NodeDimensions', 'AbstractList',
80            'AbstractListModel', 'AbstractMap',
81            'AbstractMethodError', 'AbstractSequentialList',
82            'AbstractSet', 'AbstractTableModel',
83            'AbstractUndoableEdit', 'AbstractWriter',
84            'AccessControlContext', 'AccessControlException',
85            'AccessController', 'AccessException', 'Accessible',
86            'AccessibleAction', 'AccessibleBundle',
87            'AccessibleComponent', 'AccessibleContext',
88            'AccessibleHyperlink', 'AccessibleHypertext',
89            'AccessibleIcon', 'AccessibleObject',
90            'AccessibleRelation', 'AccessibleRelationSet',
91            'AccessibleResourceBundle', 'AccessibleRole',
92            'AccessibleSelection', 'AccessibleState',
93            'AccessibleStateSet', 'AccessibleTable',
94            'AccessibleTableModelChange', 'AccessibleText',
95            'AccessibleValue', 'Acl', 'AclEntry',
96            'AclNotFoundException', 'Action', 'ActionEvent',
97            'ActionListener', 'ActionMap', 'ActionMapUIResource',
98            'Activatable', 'ActivateFailedException',
99            'ActivationDesc', 'ActivationException',
100            'ActivationGroup', 'ActivationGroupDesc',
101            'ActivationGroupDesc.CommandEnvironment',
102            'ActivationGroupID', 'ActivationID',
103            'ActivationInstantiator', 'ActivationMonitor',
104            'ActivationSystem', 'Activator', 'ActiveEvent',
105            'Adjustable', 'AdjustmentEvent',
106            'AdjustmentListener', 'Adler32', 'AffineTransform',
107            'AffineTransformOp', 'AlgorithmParameterGenerator',
108            'AlgorithmParameterGeneratorSpi',
109            'AlgorithmParameters', 'AlgorithmParameterSpec',
110            'AlgorithmParametersSpi', 'AllPermission',
111            'AlphaComposite', 'AlreadyBound',
112            'AlreadyBoundException', 'AlreadyBoundHelper',
113            'AlreadyBoundHolder', 'AncestorEvent',
114            'AncestorListener', 'Annotation', 'Any', 'AnyHolder',
115            'AnySeqHelper', 'AnySeqHolder', 'Applet',
116            'AppletContext', 'AppletInitializer', 'AppletStub',
117            'ApplicationException', 'Arc2D', 'Arc2D.Double',
118            'Arc2D.Float', 'Area', 'AreaAveragingScaleFilter',
119            'ARG_IN', 'ARG_INOUT', 'ARG_OUT',
120            'ArithmeticException', 'Array',
121            'ArrayIndexOutOfBoundsException', 'ArrayList',
122            'Arrays', 'ArrayStoreException', 'AsyncBoxView',
123            'Attribute', 'AttributedCharacterIterator',
124            'AttributedCharacterIterator.Attribute',
125            'AttributedString', 'AttributeInUseException',
126            'AttributeList', 'AttributeModificationException',
127            'Attributes', 'Attributes.Name', 'AttributeSet',
128            'AttributeSet.CharacterAttribute',
129            'AttributeSet.ColorAttribute',
130            'AttributeSet.FontAttribute',
131            'AttributeSet.ParagraphAttribute', 'AudioClip',
132            'AudioFileFormat', 'AudioFileFormat.Type',
133            'AudioFileReader', 'AudioFileWriter', 'AudioFormat',
134            'AudioFormat.Encoding', 'AudioInputStream',
135            'AudioPermission', 'AudioSystem',
136            'AuthenticationException',
137            'AuthenticationNotSupportedException',
138            'Authenticator', 'Autoscroll', 'AWTError',
139            'AWTEvent', 'AWTEventListener',
140            'AWTEventMulticaster', 'AWTException',
141            'AWTPermission', 'BadKind', 'BadLocationException',
142            'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION',
143            'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE',
144            'BAD_POLICY_VALUE', 'BAD_TYPECODE', 'BandCombineOp',
145            'BandedSampleModel', 'BasicArrowButton',
146            'BasicAttribute', 'BasicAttributes', 'BasicBorders',
147            'BasicBorders.ButtonBorder',
148            'BasicBorders.FieldBorder',
149            'BasicBorders.MarginBorder',
150            'BasicBorders.MenuBarBorder',
151            'BasicBorders.RadioButtonBorder',
152            'BasicBorders.SplitPaneBorder',
153            'BasicBorders.ToggleButtonBorder',
154            'BasicButtonListener', 'BasicButtonUI',
155            'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI',
156            'BasicColorChooserUI', 'BasicComboBoxEditor',
157            'BasicComboBoxEditor.UIResource',
158            'BasicComboBoxRenderer',
159            'BasicComboBoxRenderer.UIResource',
160            'BasicComboBoxUI', 'BasicComboPopup',
161            'BasicDesktopIconUI', 'BasicDesktopPaneUI',
162            'BasicDirectoryModel', 'BasicEditorPaneUI',
163            'BasicFileChooserUI', 'BasicGraphicsUtils',
164            'BasicHTML', 'BasicIconFactory',
165            'BasicInternalFrameTitlePane',
166            'BasicInternalFrameUI', 'BasicLabelUI',
167            'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI',
168            'BasicMenuItemUI', 'BasicMenuUI',
169            'BasicOptionPaneUI',
170            'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI',
171            'BasicPasswordFieldUI', 'BasicPermission',
172            'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI',
173            'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI',
174            'BasicRadioButtonUI', 'BasicRootPaneUI',
175            'BasicScrollBarUI', 'BasicScrollPaneUI',
176            'BasicSeparatorUI', 'BasicSliderUI',
177            'BasicSplitPaneDivider', 'BasicSplitPaneUI',
178            'BasicStroke', 'BasicTabbedPaneUI',
179            'BasicTableHeaderUI', 'BasicTableUI',
180            'BasicTextAreaUI', 'BasicTextFieldUI',
181            'BasicTextPaneUI', 'BasicTextUI',
182            'BasicTextUI.BasicCaret',
183            'BasicTextUI.BasicHighlighter',
184            'BasicToggleButtonUI', 'BasicToolBarSeparatorUI',
185            'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI',
186            'BasicViewportUI', 'BatchUpdateException',
187            'BeanContext', 'BeanContextChild',
188            'BeanContextChildComponentProxy',
189            'BeanContextChildSupport',
190            'BeanContextContainerProxy', 'BeanContextEvent',
191            'BeanContextMembershipEvent',
192            'BeanContextMembershipListener', 'BeanContextProxy',
193            'BeanContextServiceAvailableEvent',
194            'BeanContextServiceProvider',
195            'BeanContextServiceProviderBeanInfo',
196            'BeanContextServiceRevokedEvent',
197            'BeanContextServiceRevokedListener',
198            'BeanContextServices', 'BeanContextServicesListener',
199            'BeanContextServicesSupport',
200            'BeanContextServicesSupport.BCSSServiceProvider',
201            'BeanContextSupport',
202            'BeanContextSupport.BCSIterator', 'BeanDescriptor',
203            'BeanInfo', 'Beans', 'BevelBorder', 'BigDecimal',
204            'BigInteger', 'BinaryRefAddr', 'BindException',
205            'Binding', 'BindingHelper', 'BindingHolder',
206            'BindingIterator', 'BindingIteratorHelper',
207            'BindingIteratorHolder', 'BindingIteratorOperations',
208            'BindingListHelper', 'BindingListHolder',
209            'BindingType', 'BindingTypeHelper',
210            'BindingTypeHolder', 'BitSet', 'Blob', 'BlockView',
211            'Book', 'Boolean', 'BooleanControl',
212            'BooleanControl.Type', 'BooleanHolder',
213            'BooleanSeqHelper', 'BooleanSeqHolder', 'Border',
214            'BorderFactory', 'BorderLayout', 'BorderUIResource',
215            'BorderUIResource.BevelBorderUIResource',
216            'BorderUIResource.CompoundBorderUIResource',
217            'BorderUIResource.EmptyBorderUIResource',
218            'BorderUIResource.EtchedBorderUIResource',
219            'BorderUIResource.LineBorderUIResource',
220            'BorderUIResource.MatteBorderUIResource',
221            'BorderUIResource.TitledBorderUIResource',
222            'BoundedRangeModel', 'Bounds', 'Box', 'Box.Filler',
223            'BoxedValueHelper', 'BoxLayout', 'BoxView',
224            'BreakIterator', 'BufferedImage',
225            'BufferedImageFilter', 'BufferedImageOp',
226            'BufferedInputStream', 'BufferedOutputStream',
227            'BufferedReader', 'BufferedWriter', 'Button',
228            'ButtonGroup', 'ButtonModel', 'ButtonUI', 'Byte',
229            'ByteArrayInputStream', 'ByteArrayOutputStream',
230            'ByteHolder', 'ByteLookupTable', 'Calendar',
231            'CallableStatement', 'CannotProceed',
232            'CannotProceedException', 'CannotProceedHelper',
233            'CannotProceedHolder', 'CannotRedoException',
234            'CannotUndoException', 'Canvas', 'CardLayout',
235            'Caret', 'CaretEvent', 'CaretListener', 'CellEditor',
236            'CellEditorListener', 'CellRendererPane',
237            'Certificate', 'Certificate.CertificateRep',
238            'CertificateEncodingException',
239            'CertificateException',
240            'CertificateExpiredException', 'CertificateFactory',
241            'CertificateFactorySpi',
242            'CertificateNotYetValidException',
243            'CertificateParsingException',
244            'ChangedCharSetException', 'ChangeEvent',
245            'ChangeListener', 'Character', 'Character.Subset',
246            'Character.UnicodeBlock', 'CharacterIterator',
247            'CharArrayReader', 'CharArrayWriter',
248            'CharConversionException', 'CharHolder',
249            'CharSeqHelper', 'CharSeqHolder', 'Checkbox',
250            'CheckboxGroup', 'CheckboxMenuItem',
251            'CheckedInputStream', 'CheckedOutputStream',
252            'Checksum', 'Choice', 'ChoiceFormat', 'Class',
253            'ClassCastException', 'ClassCircularityError',
254            'ClassDesc', 'ClassFormatError', 'ClassLoader',
255            'ClassNotFoundException', 'Clip', 'Clipboard',
256            'ClipboardOwner', 'Clob', 'Cloneable',
257            'CloneNotSupportedException', 'CMMException',
258            'CodeSource', 'CollationElementIterator',
259            'CollationKey', 'Collator', 'Collection',
260            'Collections', 'Color',
261            'ColorChooserComponentFactory', 'ColorChooserUI',
262            'ColorConvertOp', 'ColorModel',
263            'ColorSelectionModel', 'ColorSpace',
264            'ColorUIResource', 'ComboBoxEditor', 'ComboBoxModel',
265            'ComboBoxUI', 'ComboPopup', 'CommunicationException',
266            'COMM_FAILURE', 'Comparable', 'Comparator',
267            'Compiler', 'CompletionStatus',
268            'CompletionStatusHelper', 'Component',
269            'ComponentAdapter', 'ComponentColorModel',
270            'ComponentEvent', 'ComponentInputMap',
271            'ComponentInputMapUIResource', 'ComponentListener',
272            'ComponentOrientation', 'ComponentSampleModel',
273            'ComponentUI', 'ComponentView', 'Composite',
274            'CompositeContext', 'CompositeName', 'CompositeView',
275            'CompoundBorder', 'CompoundControl',
276            'CompoundControl.Type', 'CompoundEdit',
277            'CompoundName', 'ConcurrentModificationException',
278            'ConfigurationException', 'ConnectException',
279            'ConnectIOException', 'Connection', 'Constructor',
280            'Container', 'ContainerAdapter', 'ContainerEvent',
281            'ContainerListener', 'ContentHandler',
282            'ContentHandlerFactory', 'ContentModel', 'Context',
283            'ContextList', 'ContextNotEmptyException',
284            'ContextualRenderedImageFactory', 'Control',
285            'Control.Type', 'ControlFactory',
286            'ControllerEventListener', 'ConvolveOp', 'CRC32',
287            'CRL', 'CRLException', 'CropImageFilter', 'CSS',
288            'CSS.Attribute', 'CTX_RESTRICT_SCOPE',
289            'CubicCurve2D', 'CubicCurve2D.Double',
290            'CubicCurve2D.Float', 'Current', 'CurrentHelper',
291            'CurrentHolder', 'CurrentOperations', 'Cursor',
292            'Customizer', 'CustomMarshal', 'CustomValue',
293            'DatabaseMetaData', 'DataBuffer', 'DataBufferByte',
294            'DataBufferInt', 'DataBufferShort',
295            'DataBufferUShort', 'DataFlavor',
296            'DataFormatException', 'DatagramPacket',
297            'DatagramSocket', 'DatagramSocketImpl',
298            'DatagramSocketImplFactory', 'DataInput',
299            'DataInputStream', 'DataLine', 'DataLine.Info',
300            'DataOutput', 'DataOutputStream', 'DataTruncation',
301            'DATA_CONVERSION', 'Date', 'DateFormat',
302            'DateFormatSymbols', 'DebugGraphics',
303            'DecimalFormat', 'DecimalFormatSymbols',
304            'DefaultBoundedRangeModel', 'DefaultButtonModel',
305            'DefaultCaret', 'DefaultCellEditor',
306            'DefaultColorSelectionModel', 'DefaultComboBoxModel',
307            'DefaultDesktopManager', 'DefaultEditorKit',
308            'DefaultEditorKit.BeepAction',
309            'DefaultEditorKit.CopyAction',
310            'DefaultEditorKit.CutAction',
311            'DefaultEditorKit.DefaultKeyTypedAction',
312            'DefaultEditorKit.InsertBreakAction',
313            'DefaultEditorKit.InsertContentAction',
314            'DefaultEditorKit.InsertTabAction',
315            'DefaultEditorKit.PasteAction,',
316            'DefaultFocusManager', 'DefaultHighlighter',
317            'DefaultHighlighter.DefaultHighlightPainter',
318            'DefaultListCellRenderer',
319            'DefaultListCellRenderer.UIResource',
320            'DefaultListModel', 'DefaultListSelectionModel',
321            'DefaultMenuLayout', 'DefaultMetalTheme',
322            'DefaultMutableTreeNode',
323            'DefaultSingleSelectionModel',
324            'DefaultStyledDocument',
325            'DefaultStyledDocument.AttributeUndoableEdit',
326            'DefaultStyledDocument.ElementSpec',
327            'DefaultTableCellRenderer',
328            'DefaultTableCellRenderer.UIResource',
329            'DefaultTableColumnModel', 'DefaultTableModel',
330            'DefaultTextUI', 'DefaultTreeCellEditor',
331            'DefaultTreeCellRenderer', 'DefaultTreeModel',
332            'DefaultTreeSelectionModel', 'DefinitionKind',
333            'DefinitionKindHelper', 'Deflater',
334            'DeflaterOutputStream', 'Delegate', 'DesignMode',
335            'DesktopIconUI', 'DesktopManager', 'DesktopPaneUI',
336            'DGC', 'Dialog', 'Dictionary', 'DigestException',
337            'DigestInputStream', 'DigestOutputStream',
338            'Dimension', 'Dimension2D', 'DimensionUIResource',
339            'DirContext', 'DirectColorModel', 'DirectoryManager',
340            'DirObjectFactory', 'DirStateFactory',
341            'DirStateFactory.Result', 'DnDConstants', 'Document',
342            'DocumentEvent', 'DocumentEvent.ElementChange',
343            'DocumentEvent.EventType', 'DocumentListener',
344            'DocumentParser', 'DomainCombiner', 'DomainManager',
345            'DomainManagerOperations', 'Double', 'DoubleHolder',
346            'DoubleSeqHelper', 'DoubleSeqHolder',
347            'DragGestureEvent', 'DragGestureListener',
348            'DragGestureRecognizer', 'DragSource',
349            'DragSourceContext', 'DragSourceDragEvent',
350            'DragSourceDropEvent', 'DragSourceEvent',
351            'DragSourceListener', 'Driver', 'DriverManager',
352            'DriverPropertyInfo', 'DropTarget',
353            'DropTarget.DropTargetAutoScroller',
354            'DropTargetContext', 'DropTargetDragEvent',
355            'DropTargetDropEvent', 'DropTargetEvent',
356            'DropTargetListener', 'DSAKey',
357            'DSAKeyPairGenerator', 'DSAParameterSpec',
358            'DSAParams', 'DSAPrivateKey', 'DSAPrivateKeySpec',
359            'DSAPublicKey', 'DSAPublicKeySpec', 'DTD',
360            'DTDConstants', 'DynamicImplementation', 'DynAny',
361            'DynArray', 'DynEnum', 'DynFixed', 'DynSequence',
362            'DynStruct', 'DynUnion', 'DynValue', 'EditorKit',
363            'Element', 'ElementIterator', 'Ellipse2D',
364            'Ellipse2D.Double', 'Ellipse2D.Float', 'EmptyBorder',
365            'EmptyStackException', 'EncodedKeySpec', 'Entity',
366            'EnumControl', 'EnumControl.Type', 'Enumeration',
367            'Environment', 'EOFException', 'Error',
368            'EtchedBorder', 'Event', 'EventContext',
369            'EventDirContext', 'EventListener',
370            'EventListenerList', 'EventObject', 'EventQueue',
371            'EventSetDescriptor', 'Exception',
372            'ExceptionInInitializerError', 'ExceptionList',
373            'ExpandVetoException', 'ExportException',
374            'ExtendedRequest', 'ExtendedResponse',
375            'Externalizable', 'FeatureDescriptor', 'Field',
376            'FieldNameHelper', 'FieldPosition', 'FieldView',
377            'File', 'FileChooserUI', 'FileDescriptor',
378            'FileDialog', 'FileFilter', 'FileInputStream',
379            'FilenameFilter', 'FileNameMap',
380            'FileNotFoundException', 'FileOutputStream',
381            'FilePermission', 'FileReader', 'FileSystemView',
382            'FileView', 'FileWriter', 'FilteredImageSource',
383            'FilterInputStream', 'FilterOutputStream',
384            'FilterReader', 'FilterWriter',
385            'FixedHeightLayoutCache', 'FixedHolder',
386            'FlatteningPathIterator', 'FlavorMap', 'Float',
387            'FloatControl', 'FloatControl.Type', 'FloatHolder',
388            'FloatSeqHelper', 'FloatSeqHolder', 'FlowLayout',
389            'FlowView', 'FlowView.FlowStrategy', 'FocusAdapter',
390            'FocusEvent', 'FocusListener', 'FocusManager',
391            'Font', 'FontFormatException', 'FontMetrics',
392            'FontRenderContext', 'FontUIResource', 'Format',
393            'FormatConversionProvider', 'FormView', 'Frame',
394            'FREE_MEM', 'GapContent', 'GeneralPath',
395            'GeneralSecurityException', 'GlyphJustificationInfo',
396            'GlyphMetrics', 'GlyphVector', 'GlyphView',
397            'GlyphView.GlyphPainter', 'GradientPaint',
398            'GraphicAttribute', 'Graphics', 'Graphics2D',
399            'GraphicsConfigTemplate', 'GraphicsConfiguration',
400            'GraphicsDevice', 'GraphicsEnvironment',
401            'GrayFilter', 'GregorianCalendar',
402            'GridBagConstraints', 'GridBagLayout', 'GridLayout',
403            'Group', 'Guard', 'GuardedObject', 'GZIPInputStream',
404            'GZIPOutputStream', 'HasControls', 'HashMap',
405            'HashSet', 'Hashtable', 'HierarchyBoundsAdapter',
406            'HierarchyBoundsListener', 'HierarchyEvent',
407            'HierarchyListener', 'Highlighter',
408            'Highlighter.Highlight',
409            'Highlighter.HighlightPainter', 'HTML',
410            'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag',
411            'HTMLDocument', 'HTMLDocument.Iterator',
412            'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory',
413            'HTMLEditorKit.HTMLTextAction',
414            'HTMLEditorKit.InsertHTMLTextAction',
415            'HTMLEditorKit.LinkController',
416            'HTMLEditorKit.Parser',
417            'HTMLEditorKit.ParserCallback',
418            'HTMLFrameHyperlinkEvent', 'HTMLWriter',
419            'HttpURLConnection', 'HyperlinkEvent',
420            'HyperlinkEvent.EventType', 'HyperlinkListener',
421            'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray',
422            'ICC_ProfileRGB', 'Icon', 'IconUIResource',
423            'IconView', 'IdentifierHelper', 'Identity',
424            'IdentityScope', 'IDLEntity', 'IDLType',
425            'IDLTypeHelper', 'IDLTypeOperations',
426            'IllegalAccessError', 'IllegalAccessException',
427            'IllegalArgumentException',
428            'IllegalComponentStateException',
429            'IllegalMonitorStateException',
430            'IllegalPathStateException', 'IllegalStateException',
431            'IllegalThreadStateException', 'Image',
432            'ImageConsumer', 'ImageFilter',
433            'ImageGraphicAttribute', 'ImageIcon',
434            'ImageObserver', 'ImageProducer',
435            'ImagingOpException', 'IMP_LIMIT',
436            'IncompatibleClassChangeError',
437            'InconsistentTypeCode', 'IndexColorModel',
438            'IndexedPropertyDescriptor',
439            'IndexOutOfBoundsException', 'IndirectionException',
440            'InetAddress', 'Inflater', 'InflaterInputStream',
441            'InheritableThreadLocal', 'InitialContext',
442            'InitialContextFactory',
443            'InitialContextFactoryBuilder', 'InitialDirContext',
444            'INITIALIZE', 'Initializer', 'InitialLdapContext',
445            'InlineView', 'InputContext', 'InputEvent',
446            'InputMap', 'InputMapUIResource', 'InputMethod',
447            'InputMethodContext', 'InputMethodDescriptor',
448            'InputMethodEvent', 'InputMethodHighlight',
449            'InputMethodListener', 'InputMethodRequests',
450            'InputStream', 'InputStreamReader', 'InputSubset',
451            'InputVerifier', 'Insets', 'InsetsUIResource',
452            'InstantiationError', 'InstantiationException',
453            'Instrument', 'InsufficientResourcesException',
454            'Integer', 'INTERNAL', 'InternalError',
455            'InternalFrameAdapter', 'InternalFrameEvent',
456            'InternalFrameListener', 'InternalFrameUI',
457            'InterruptedException', 'InterruptedIOException',
458            'InterruptedNamingException', 'INTF_REPOS',
459            'IntHolder', 'IntrospectionException',
460            'Introspector', 'Invalid',
461            'InvalidAlgorithmParameterException',
462            'InvalidAttributeIdentifierException',
463            'InvalidAttributesException',
464            'InvalidAttributeValueException',
465            'InvalidClassException',
466            'InvalidDnDOperationException',
467            'InvalidKeyException', 'InvalidKeySpecException',
468            'InvalidMidiDataException', 'InvalidName',
469            'InvalidNameException', 'InvalidNameHelper',
470            'InvalidNameHolder', 'InvalidObjectException',
471            'InvalidParameterException',
472            'InvalidParameterSpecException',
473            'InvalidSearchControlsException',
474            'InvalidSearchFilterException', 'InvalidSeq',
475            'InvalidTransactionException', 'InvalidValue',
476            'INVALID_TRANSACTION', 'InvocationEvent',
477            'InvocationHandler', 'InvocationTargetException',
478            'InvokeHandler', 'INV_FLAG', 'INV_IDENT',
479            'INV_OBJREF', 'INV_POLICY', 'IOException',
480            'IRObject', 'IRObjectOperations', 'IstringHelper',
481            'ItemEvent', 'ItemListener', 'ItemSelectable',
482            'Iterator', 'JApplet', 'JarEntry', 'JarException',
483            'JarFile', 'JarInputStream', 'JarOutputStream',
484            'JarURLConnection', 'JButton', 'JCheckBox',
485            'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox',
486            'JComboBox.KeySelectionManager', 'JComponent',
487            'JDesktopPane', 'JDialog', 'JEditorPane',
488            'JFileChooser', 'JFrame', 'JInternalFrame',
489            'JInternalFrame.JDesktopIcon', 'JLabel',
490            'JLayeredPane', 'JList', 'JMenu', 'JMenuBar',
491            'JMenuItem', 'JobAttributes',
492            'JobAttributes.DefaultSelectionType',
493            'JobAttributes.DestinationType',
494            'JobAttributes.DialogType',
495            'JobAttributes.MultipleDocumentHandlingType',
496            'JobAttributes.SidesType', 'JOptionPane', 'JPanel',
497            'JPasswordField', 'JPopupMenu',
498            'JPopupMenu.Separator', 'JProgressBar',
499            'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane',
500            'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider',
501            'JSplitPane', 'JTabbedPane', 'JTable',
502            'JTableHeader', 'JTextArea', 'JTextComponent',
503            'JTextComponent.KeyBinding', 'JTextField',
504            'JTextPane', 'JToggleButton',
505            'JToggleButton.ToggleButtonModel', 'JToolBar',
506            'JToolBar.Separator', 'JToolTip', 'JTree',
507            'JTree.DynamicUtilTreeNode',
508            'JTree.EmptySelectionModel', 'JViewport', 'JWindow',
509            'Kernel', 'Key', 'KeyAdapter', 'KeyEvent',
510            'KeyException', 'KeyFactory', 'KeyFactorySpi',
511            'KeyListener', 'KeyManagementException', 'Keymap',
512            'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi',
513            'KeySpec', 'KeyStore', 'KeyStoreException',
514            'KeyStoreSpi', 'KeyStroke', 'Label', 'LabelUI',
515            'LabelView', 'LastOwnerException',
516            'LayeredHighlighter',
517            'LayeredHighlighter.LayerPainter', 'LayoutManager',
518            'LayoutManager2', 'LayoutQueue', 'LdapContext',
519            'LdapReferralException', 'Lease',
520            'LimitExceededException', 'Line', 'Line.Info',
521            'Line2D', 'Line2D.Double', 'Line2D.Float',
522            'LineBorder', 'LineBreakMeasurer', 'LineEvent',
523            'LineEvent.Type', 'LineListener', 'LineMetrics',
524            'LineNumberInputStream', 'LineNumberReader',
525            'LineUnavailableException', 'LinkageError',
526            'LinkedList', 'LinkException', 'LinkLoopException',
527            'LinkRef', 'List', 'ListCellRenderer',
528            'ListDataEvent', 'ListDataListener', 'ListIterator',
529            'ListModel', 'ListResourceBundle',
530            'ListSelectionEvent', 'ListSelectionListener',
531            'ListSelectionModel', 'ListUI', 'ListView',
532            'LoaderHandler', 'Locale', 'LocateRegistry',
533            'LogStream', 'Long', 'LongHolder',
534            'LongLongSeqHelper', 'LongLongSeqHolder',
535            'LongSeqHelper', 'LongSeqHolder', 'LookAndFeel',
536            'LookupOp', 'LookupTable', 'MalformedLinkException',
537            'MalformedURLException', 'Manifest', 'Map',
538            'Map.Entry', 'MARSHAL', 'MarshalException',
539            'MarshalledObject', 'Math', 'MatteBorder',
540            'MediaTracker', 'Member', 'MemoryImageSource',
541            'Menu', 'MenuBar', 'MenuBarUI', 'MenuComponent',
542            'MenuContainer', 'MenuDragMouseEvent',
543            'MenuDragMouseListener', 'MenuElement', 'MenuEvent',
544            'MenuItem', 'MenuItemUI', 'MenuKeyEvent',
545            'MenuKeyListener', 'MenuListener',
546            'MenuSelectionManager', 'MenuShortcut',
547            'MessageDigest', 'MessageDigestSpi', 'MessageFormat',
548            'MetaEventListener', 'MetalBorders',
549            'MetalBorders.ButtonBorder',
550            'MetalBorders.Flush3DBorder',
551            'MetalBorders.InternalFrameBorder',
552            'MetalBorders.MenuBarBorder',
553            'MetalBorders.MenuItemBorder',
554            'MetalBorders.OptionDialogBorder',
555            'MetalBorders.PaletteBorder',
556            'MetalBorders.PopupMenuBorder',
557            'MetalBorders.RolloverButtonBorder',
558            'MetalBorders.ScrollPaneBorder',
559            'MetalBorders.TableHeaderBorder',
560            'MetalBorders.TextFieldBorder',
561            'MetalBorders.ToggleButtonBorder',
562            'MetalBorders.ToolBarBorder', 'MetalButtonUI',
563            'MetalCheckBoxIcon', 'MetalCheckBoxUI',
564            'MetalComboBoxButton', 'MetalComboBoxEditor',
565            'MetalComboBoxEditor.UIResource',
566            'MetalComboBoxIcon', 'MetalComboBoxUI',
567            'MetalDesktopIconUI', 'MetalFileChooserUI',
568            'MetalIconFactory', 'MetalIconFactory.FileIcon16',
569            'MetalIconFactory.FolderIcon16',
570            'MetalIconFactory.PaletteCloseIcon',
571            'MetalIconFactory.TreeControlIcon',
572            'MetalIconFactory.TreeFolderIcon',
573            'MetalIconFactory.TreeLeafIcon',
574            'MetalInternalFrameTitlePane',
575            'MetalInternalFrameUI', 'MetalLabelUI',
576            'MetalLookAndFeel', 'MetalPopupMenuSeparatorUI',
577            'MetalProgressBarUI', 'MetalRadioButtonUI',
578            'MetalScrollBarUI', 'MetalScrollButton',
579            'MetalScrollPaneUI', 'MetalSeparatorUI',
580            'MetalSliderUI', 'MetalSplitPaneUI',
581            'MetalTabbedPaneUI', 'MetalTextFieldUI',
582            'MetalTheme', 'MetalToggleButtonUI',
583            'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI',
584            'MetaMessage', 'Method', 'MethodDescriptor',
585            'MidiChannel', 'MidiDevice', 'MidiDevice.Info',
586            'MidiDeviceProvider', 'MidiEvent', 'MidiFileFormat',
587            'MidiFileReader', 'MidiFileWriter', 'MidiMessage',
588            'MidiSystem', 'MidiUnavailableException',
589            'MimeTypeParseException', 'MinimalHTMLWriter',
590            'MissingResourceException', 'Mixer', 'Mixer.Info',
591            'MixerProvider', 'ModificationItem', 'Modifier',
592            'MouseAdapter', 'MouseDragGestureRecognizer',
593            'MouseEvent', 'MouseInputAdapter',
594            'MouseInputListener', 'MouseListener',
595            'MouseMotionAdapter', 'MouseMotionListener',
596            'MultiButtonUI', 'MulticastSocket',
597            'MultiColorChooserUI', 'MultiComboBoxUI',
598            'MultiDesktopIconUI', 'MultiDesktopPaneUI',
599            'MultiFileChooserUI', 'MultiInternalFrameUI',
600            'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel',
601            'MultiMenuBarUI', 'MultiMenuItemUI',
602            'MultiOptionPaneUI', 'MultiPanelUI',
603            'MultiPixelPackedSampleModel', 'MultipleMaster',
604            'MultiPopupMenuUI', 'MultiProgressBarUI',
605            'MultiScrollBarUI', 'MultiScrollPaneUI',
606            'MultiSeparatorUI', 'MultiSliderUI',
607            'MultiSplitPaneUI', 'MultiTabbedPaneUI',
608            'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI',
609            'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI',
610            'MultiViewportUI', 'MutableAttributeSet',
611            'MutableComboBoxModel', 'MutableTreeNode', 'Name',
612            'NameAlreadyBoundException', 'NameClassPair',
613            'NameComponent', 'NameComponentHelper',
614            'NameComponentHolder', 'NamedValue', 'NameHelper',
615            'NameHolder', 'NameNotFoundException', 'NameParser',
616            'NamespaceChangeListener', 'NameValuePair',
617            'NameValuePairHelper', 'Naming', 'NamingContext',
618            'NamingContextHelper', 'NamingContextHolder',
619            'NamingContextOperations', 'NamingEnumeration',
620            'NamingEvent', 'NamingException',
621            'NamingExceptionEvent', 'NamingListener',
622            'NamingManager', 'NamingSecurityException',
623            'NegativeArraySizeException', 'NetPermission',
624            'NoClassDefFoundError', 'NoInitialContextException',
625            'NoninvertibleTransformException',
626            'NoPermissionException', 'NoRouteToHostException',
627            'NoSuchAlgorithmException',
628            'NoSuchAttributeException', 'NoSuchElementException',
629            'NoSuchFieldError', 'NoSuchFieldException',
630            'NoSuchMethodError', 'NoSuchMethodException',
631            'NoSuchObjectException', 'NoSuchProviderException',
632            'NotActiveException', 'NotBoundException',
633            'NotContextException', 'NotEmpty', 'NotEmptyHelper',
634            'NotEmptyHolder', 'NotFound', 'NotFoundHelper',
635            'NotFoundHolder', 'NotFoundReason',
636            'NotFoundReasonHelper', 'NotFoundReasonHolder',
637            'NotOwnerException', 'NotSerializableException',
638            'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION',
639            'NO_RESOURCES', 'NO_RESPONSE',
640            'NullPointerException', 'Number', 'NumberFormat',
641            'NumberFormatException', 'NVList', 'Object',
642            'ObjectChangeListener', 'ObjectFactory',
643            'ObjectFactoryBuilder', 'ObjectHelper',
644            'ObjectHolder', 'ObjectImpl', 'ObjectInput',
645            'ObjectInputStream', 'ObjectInputStream.GetField',
646            'ObjectInputValidation', 'ObjectOutput',
647            'ObjectOutputStream', 'ObjectOutputStream.PutField',
648            'ObjectStreamClass', 'ObjectStreamConstants',
649            'ObjectStreamException', 'ObjectStreamField',
650            'ObjectView', 'OBJECT_NOT_EXIST', 'ObjID',
651            'OBJ_ADAPTER', 'Observable', 'Observer',
652            'OctetSeqHelper', 'OctetSeqHolder', 'OMGVMCID',
653            'OpenType', 'Operation',
654            'OperationNotSupportedException', 'Option',
655            'OptionalDataException', 'OptionPaneUI', 'ORB',
656            'OutOfMemoryError', 'OutputStream',
657            'OutputStreamWriter', 'OverlayLayout', 'Owner',
658            'Package', 'PackedColorModel', 'Pageable',
659            'PageAttributes', 'PageAttributes.ColorType',
660            'PageAttributes.MediaType',
661            'PageAttributes.OrientationRequestedType',
662            'PageAttributes.OriginType',
663            'PageAttributes.PrintQualityType', 'PageFormat',
664            'Paint', 'PaintContext', 'PaintEvent', 'Panel',
665            'PanelUI', 'Paper', 'ParagraphView',
666            'ParameterBlock', 'ParameterDescriptor',
667            'ParseException', 'ParsePosition', 'Parser',
668            'ParserDelegator', 'PartialResultException',
669            'PasswordAuthentication', 'PasswordView', 'Patch',
670            'PathIterator', 'Permission', 'PermissionCollection',
671            'Permissions', 'PERSIST_STORE', 'PhantomReference',
672            'PipedInputStream', 'PipedOutputStream',
673            'PipedReader', 'PipedWriter', 'PixelGrabber',
674            'PixelInterleavedSampleModel', 'PKCS8EncodedKeySpec',
675            'PlainDocument', 'PlainView', 'Point', 'Point2D',
676            'Point2D.Double', 'Point2D.Float', 'Policy',
677            'PolicyError', 'PolicyHelper', 'PolicyHolder',
678            'PolicyListHelper', 'PolicyListHolder',
679            'PolicyOperations', 'PolicyTypeHelper', 'Polygon',
680            'PopupMenu', 'PopupMenuEvent', 'PopupMenuListener',
681            'PopupMenuUI', 'Port', 'Port.Info',
682            'PortableRemoteObject',
683            'PortableRemoteObjectDelegate', 'Position',
684            'Position.Bias', 'PreparedStatement', 'Principal',
685            'PrincipalHolder', 'Printable',
686            'PrinterAbortException', 'PrinterException',
687            'PrinterGraphics', 'PrinterIOException',
688            'PrinterJob', 'PrintGraphics', 'PrintJob',
689            'PrintStream', 'PrintWriter', 'PrivateKey',
690            'PRIVATE_MEMBER', 'PrivilegedAction',
691            'PrivilegedActionException',
692            'PrivilegedExceptionAction', 'Process',
693            'ProfileDataException', 'ProgressBarUI',
694            'ProgressMonitor', 'ProgressMonitorInputStream',
695            'Properties', 'PropertyChangeEvent',
696            'PropertyChangeListener', 'PropertyChangeSupport',
697            'PropertyDescriptor', 'PropertyEditor',
698            'PropertyEditorManager', 'PropertyEditorSupport',
699            'PropertyPermission', 'PropertyResourceBundle',
700            'PropertyVetoException', 'ProtectionDomain',
701            'ProtocolException', 'Provider', 'ProviderException',
702            'Proxy', 'PublicKey', 'PUBLIC_MEMBER',
703            'PushbackInputStream', 'PushbackReader',
704            'QuadCurve2D', 'QuadCurve2D.Double',
705            'QuadCurve2D.Float', 'Random', 'RandomAccessFile',
706            'Raster', 'RasterFormatException', 'RasterOp',
707            'Reader', 'Receiver', 'Rectangle', 'Rectangle2D',
708            'Rectangle2D.Double', 'Rectangle2D.Float',
709            'RectangularShape', 'Ref', 'RefAddr', 'Reference',
710            'Referenceable', 'ReferenceQueue',
711            'ReferralException', 'ReflectPermission', 'Registry',
712            'RegistryHandler', 'RemarshalException', 'Remote',
713            'RemoteCall', 'RemoteException', 'RemoteObject',
714            'RemoteRef', 'RemoteServer', 'RemoteStub',
715            'RenderableImage', 'RenderableImageOp',
716            'RenderableImageProducer', 'RenderContext',
717            'RenderedImage', 'RenderedImageFactory', 'Renderer',
718            'RenderingHints', 'RenderingHints.Key',
719            'RepaintManager', 'ReplicateScaleFilter',
720            'Repository', 'RepositoryIdHelper', 'Request',
721            'RescaleOp', 'Resolver', 'ResolveResult',
722            'ResourceBundle', 'ResponseHandler', 'ResultSet',
723            'ResultSetMetaData', 'ReverbType', 'RGBImageFilter',
724            'RMIClassLoader', 'RMIClientSocketFactory',
725            'RMIFailureHandler', 'RMISecurityException',
726            'RMISecurityManager', 'RMIServerSocketFactory',
727            'RMISocketFactory', 'Robot', 'RootPaneContainer',
728            'RootPaneUI', 'RoundRectangle2D',
729            'RoundRectangle2D.Double', 'RoundRectangle2D.Float',
730            'RowMapper', 'RSAKey', 'RSAKeyGenParameterSpec',
731            'RSAPrivateCrtKey', 'RSAPrivateCrtKeySpec',
732            'RSAPrivateKey', 'RSAPrivateKeySpec', 'RSAPublicKey',
733            'RSAPublicKeySpec', 'RTFEditorKit',
734            'RuleBasedCollator', 'Runnable', 'Runtime',
735            'RunTime', 'RuntimeException', 'RunTimeOperations',
736            'RuntimePermission', 'SampleModel',
737            'SchemaViolationException', 'Scrollable',
738            'Scrollbar', 'ScrollBarUI', 'ScrollPane',
739            'ScrollPaneConstants', 'ScrollPaneLayout',
740            'ScrollPaneLayout.UIResource', 'ScrollPaneUI',
741            'SearchControls', 'SearchResult',
742            'SecureClassLoader', 'SecureRandom',
743            'SecureRandomSpi', 'Security', 'SecurityException',
744            'SecurityManager', 'SecurityPermission', 'Segment',
745            'SeparatorUI', 'Sequence', 'SequenceInputStream',
746            'Sequencer', 'Sequencer.SyncMode', 'Serializable',
747            'SerializablePermission', 'ServantObject',
748            'ServerCloneException', 'ServerError',
749            'ServerException', 'ServerNotActiveException',
750            'ServerRef', 'ServerRequest',
751            'ServerRuntimeException', 'ServerSocket',
752            'ServiceDetail', 'ServiceDetailHelper',
753            'ServiceInformation', 'ServiceInformationHelper',
754            'ServiceInformationHolder',
755            'ServiceUnavailableException', 'Set',
756            'SetOverrideType', 'SetOverrideTypeHelper', 'Shape',
757            'ShapeGraphicAttribute', 'Short', 'ShortHolder',
758            'ShortLookupTable', 'ShortMessage', 'ShortSeqHelper',
759            'ShortSeqHolder', 'Signature', 'SignatureException',
760            'SignatureSpi', 'SignedObject', 'Signer',
761            'SimpleAttributeSet', 'SimpleBeanInfo',
762            'SimpleDateFormat', 'SimpleTimeZone',
763            'SinglePixelPackedSampleModel',
764            'SingleSelectionModel', 'SizeLimitExceededException',
765            'SizeRequirements', 'SizeSequence', 'Skeleton',
766            'SkeletonMismatchException',
767            'SkeletonNotFoundException', 'SliderUI', 'Socket',
768            'SocketException', 'SocketImpl', 'SocketImplFactory',
769            'SocketOptions', 'SocketPermission',
770            'SocketSecurityException', 'SoftBevelBorder',
771            'SoftReference', 'SortedMap', 'SortedSet',
772            'Soundbank', 'SoundbankReader', 'SoundbankResource',
773            'SourceDataLine', 'SplitPaneUI', 'SQLData',
774            'SQLException', 'SQLInput', 'SQLOutput',
775            'SQLPermission', 'SQLWarning', 'Stack',
776            'StackOverflowError', 'StateEdit', 'StateEditable',
777            'StateFactory', 'Statement', 'Streamable',
778            'StreamableValue', 'StreamCorruptedException',
779            'StreamTokenizer', 'StrictMath', 'String',
780            'StringBuffer', 'StringBufferInputStream',
781            'StringCharacterIterator', 'StringContent',
782            'StringHolder', 'StringIndexOutOfBoundsException',
783            'StringReader', 'StringRefAddr', 'StringSelection',
784            'StringTokenizer', 'StringValueHelper',
785            'StringWriter', 'Stroke', 'Struct', 'StructMember',
786            'StructMemberHelper', 'Stub', 'StubDelegate',
787            'StubNotFoundException', 'Style', 'StyleConstants',
788            'StyleConstants.CharacterConstants',
789            'StyleConstants.ColorConstants',
790            'StyleConstants.FontConstants',
791            'StyleConstants.ParagraphConstants', 'StyleContext',
792            'StyledDocument', 'StyledEditorKit',
793            'StyledEditorKit.AlignmentAction',
794            'StyledEditorKit.BoldAction',
795            'StyledEditorKit.FontFamilyAction',
796            'StyledEditorKit.FontSizeAction',
797            'StyledEditorKit.ForegroundAction',
798            'StyledEditorKit.ItalicAction',
799            'StyledEditorKit.StyledTextAction',
800            'StyledEditorKit.UnderlineAction', 'StyleSheet',
801            'StyleSheet.BoxPainter', 'StyleSheet.ListPainter',
802            'SwingConstants', 'SwingPropertyChangeSupport',
803            'SwingUtilities', 'SyncFailedException',
804            'Synthesizer', 'SysexMessage', 'System',
805            'SystemColor', 'SystemException', 'SystemFlavorMap',
806            'TabableView', 'TabbedPaneUI', 'TabExpander',
807            'TableCellEditor', 'TableCellRenderer',
808            'TableColumn', 'TableColumnModel',
809            'TableColumnModelEvent', 'TableColumnModelListener',
810            'TableHeaderUI', 'TableModel', 'TableModelEvent',
811            'TableModelListener', 'TableUI', 'TableView',
812            'TabSet', 'TabStop', 'TagElement', 'TargetDataLine',
813            'TCKind', 'TextAction', 'TextArea', 'TextAttribute',
814            'TextComponent', 'TextEvent', 'TextField',
815            'TextHitInfo', 'TextLayout',
816            'TextLayout.CaretPolicy', 'TextListener',
817            'TextMeasurer', 'TextUI', 'TexturePaint', 'Thread',
818            'ThreadDeath', 'ThreadGroup', 'ThreadLocal',
819            'Throwable', 'Tie', 'TileObserver', 'Time',
820            'TimeLimitExceededException', 'Timer', 'TimerTask',
821            'Timestamp', 'TimeZone', 'TitledBorder', 'ToolBarUI',
822            'Toolkit', 'ToolTipManager', 'ToolTipUI',
823            'TooManyListenersException', 'Track',
824            'TransactionRequiredException',
825            'TransactionRolledbackException',
826            'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK',
827            'Transferable', 'TransformAttribute', 'TRANSIENT',
828            'Transmitter', 'Transparency', 'TreeCellEditor',
829            'TreeCellRenderer', 'TreeExpansionEvent',
830            'TreeExpansionListener', 'TreeMap', 'TreeModel',
831            'TreeModelEvent', 'TreeModelListener', 'TreeNode',
832            'TreePath', 'TreeSelectionEvent',
833            'TreeSelectionListener', 'TreeSelectionModel',
834            'TreeSet', 'TreeUI', 'TreeWillExpandListener',
835            'TypeCode', 'TypeCodeHolder', 'TypeMismatch',
836            'Types', 'UID', 'UIDefaults',
837            'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap',
838            'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue',
839            'UIManager', 'UIManager.LookAndFeelInfo',
840            'UIResource', 'ULongLongSeqHelper',
841            'ULongLongSeqHolder', 'ULongSeqHelper',
842            'ULongSeqHolder', 'UndeclaredThrowableException',
843            'UndoableEdit', 'UndoableEditEvent',
844            'UndoableEditListener', 'UndoableEditSupport',
845            'UndoManager', 'UnexpectedException',
846            'UnicastRemoteObject', 'UnionMember',
847            'UnionMemberHelper', 'UNKNOWN', 'UnknownError',
848            'UnknownException', 'UnknownGroupException',
849            'UnknownHostException', 'UnknownObjectException',
850            'UnknownServiceException', 'UnknownUserException',
851            'UnmarshalException', 'UnrecoverableKeyException',
852            'Unreferenced', 'UnresolvedPermission',
853            'UnsatisfiedLinkError', 'UnsolicitedNotification',
854            'UnsolicitedNotificationEvent',
855            'UnsolicitedNotificationListener',
856            'UnsupportedAudioFileException',
857            'UnsupportedClassVersionError',
858            'UnsupportedEncodingException',
859            'UnsupportedFlavorException',
860            'UnsupportedLookAndFeelException',
861            'UnsupportedOperationException',
862            'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE',
863            'URL', 'URLClassLoader', 'URLConnection',
864            'URLDecoder', 'URLEncoder', 'URLStreamHandler',
865            'URLStreamHandlerFactory', 'UserException',
866            'UShortSeqHelper', 'UShortSeqHolder',
867            'UTFDataFormatException', 'Util', 'UtilDelegate',
868            'Utilities', 'ValueBase', 'ValueBaseHelper',
869            'ValueBaseHolder', 'ValueFactory', 'ValueHandler',
870            'ValueMember', 'ValueMemberHelper',
871            'VariableHeightLayoutCache', 'Vector', 'VerifyError',
872            'VersionSpecHelper', 'VetoableChangeListener',
873            'VetoableChangeSupport', 'View', 'ViewFactory',
874            'ViewportLayout', 'ViewportUI',
875            'VirtualMachineError', 'Visibility',
876            'VisibilityHelper', 'VMID', 'VM_ABSTRACT',
877            'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE',
878            'VoiceStatus', 'Void', 'WCharSeqHelper',
879            'WCharSeqHolder', 'WeakHashMap', 'WeakReference',
880            'Window', 'WindowAdapter', 'WindowConstants',
881            'WindowEvent', 'WindowListener', 'WrappedPlainView',
882            'WritableRaster', 'WritableRenderedImage',
883            'WriteAbortedException', 'Writer',
884            'WrongTransaction', 'WStringValueHelper',
885            'X509Certificate', 'X509CRL', 'X509CRLEntry',
886            'X509EncodedKeySpec', 'X509Extension', 'ZipEntry',
887            'ZipException', 'ZipFile', 'ZipInputStream',
888            'ZipOutputStream', 'ZoneView',
889            '_BindingIteratorImplBase', '_BindingIteratorStub',
890            '_IDLTypeStub', '_NamingContextImplBase',
891            '_NamingContextStub', '_PolicyStub', '_Remote_Stub'
892            ),
893        4 => array(
894            'boolean', 'byte', 'char', 'double', 'float', 'int', 'long',
895            'short', 'void'
896            ),
897        5 => array(
898            'allProperties', 'asImmutable', 'asSynchronized', 'collect',
899            'count', 'each', 'eachProperty', 'eachPropertyName',
900            'eachWithIndex', 'find', 'findAll', 'findIndexOf',
901            'flatten', 'get', 'grep', 'inject', 'intersect',
902            'join', 'max', 'min', 'pop', 'reverse',
903            'reverseEach', 'size', 'sort', 'subMap', 'toList'
904            ),
905        6 => array(
906            'center', 'contains', 'eachMatch', 'padLeft', 'padRight',
907            'toCharacter', 'tokenize', 'toLong', 'toURL'
908            ),
909        7 => array(
910            'append', 'eachByte', 'eachFile', 'eachFileRecurse', 'eachLine',
911            'eachLines', 'encodeBase64', 'filterLine', 'getText',
912            'splitEachLine', 'transformChar', 'transformLine',
913            'withOutputStream', 'withPrintWriter', 'withReader',
914            'withStream', 'withStreams', 'withWriter',
915            'withWriterAppend', 'write', 'writeLine'
916            ),
917        8 => array(
918            'dump', 'getLastMatcher', 'inspect', 'invokeMethod', 'print',
919            'println', 'start', 'startDaemon', 'step', 'times',
920            'upto', 'use'
921            ),
922        9 => array(
923            'call', 'close', 'eachRow', 'execute', 'executeUpdate', 'Sql'
924            )
925        ),
926    'SYMBOLS' => array(
927        '(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?', '|', '=',
928        '=>', '||', '-', '+', '<<', '<<<', '&&'
929        ),
930    'CASE_SENSITIVE' => array(
931        GESHI_COMMENTS => true,
932        1 => false,
933        2 => false,
934        3 => true,
935        4 => true,
936        5 => true,
937        6 => true,
938        7 => true,
939        8 => true,
940        9 => true
941        ),
942    'STYLES' => array(
943        'KEYWORDS' => array(
944            1 => 'color: #b1b100;',
945            2 => 'color: #000000; font-weight: bold;',
946            3 => 'color: #aaaadd; font-weight: bold;',
947            4 => 'color: #993333;',
948            5 => 'color: #663399;',
949            6 => 'color: #CC0099;',
950            7 => 'color: #FFCC33;',
951            8 => 'color: #993399;',
952            9 => 'color: #993399; font-weight: bold;'
953            ),
954        'COMMENTS' => array(
955            1=> 'color: #808080; font-style: italic;',
956            2=> 'color: #a1a100;',
957            3=> 'color: #808080; font-style: italic;',
958            'MULTI' => 'color: #808080; font-style: italic;'
959            ),
960        'ESCAPE_CHAR' => array(
961            0 => 'color: #000099; font-weight: bold;'
962            ),
963        'BRACKETS' => array(
964            0 => 'color: #66cc66;'
965            ),
966        'STRINGS' => array(
967            0 => 'color: #ff0000;'
968            ),
969        'NUMBERS' => array(
970            0 => 'color: #cc66cc;'
971            ),
972        'METHODS' => array(
973            1 => 'color: #006600;',
974            2 => 'color: #006600;'
975            ),
976        'SYMBOLS' => array(
977            0 => 'color: #66cc66;'
978            ),
979        'SCRIPT' => array(
980            ),
981        'REGEXPS' => array(
982            0 => 'color: #0000ff;'
983            )
984        ),
985    'URLS' => array(
986        1 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAMEL}',
987        2 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAMEL}',
988        3 => 'http://www.google.de/search?as_q={FNAME}&amp;num=100&amp;hl=en&amp;as_occt=url&amp;as_sitesearch=java.sun.com%2Fj2se%2F1%2E5%2E0%2Fdocs%2Fapi%2F',
989        4 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
990        5 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
991        6 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
992        7 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
993        8 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}',
994        9 => 'http://www.google.de/search?q=site%3Agroovy.codehaus.org/%20{FNAME}'
995        ),
996    'OOLANG' => true,
997    'OBJECT_SPLITTERS' => array(
998        1 => '.'
999        ),
1000    'REGEXPS' => array(
1001        //Variables
1002        0 => '\\$\\{[a-zA-Z_][a-zA-Z0-9_]*\\}'
1003        ),
1004    'STRICT_MODE_APPLIES' => GESHI_NEVER,
1005    'SCRIPT_DELIMITERS' => array(
1006        ),
1007    'HIGHLIGHT_STRICT_BLOCK' => array(
1008        )
1009);
1010