dc6715320d
2010-06-03 Andrew John Hughes <ahughes@redhat.com> * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPass.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturn.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNode.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisException.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisExceptionHelper.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterImplBase.java, * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterStub.java, * examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java, * examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java, * examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java, * examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java, * examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java, * examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java, * examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java, * examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java, * examples/gnu/classpath/examples/CORBA/swing/x5/Player.java, * examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java, * examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java, * examples/gnu/classpath/examples/CORBA/swing/x5/State.java, * examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java, * examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java, * examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java, * examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java, * examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java, * examples/gnu/classpath/examples/awt/AicasGraphicsBenchmark.java, * examples/gnu/classpath/examples/awt/Demo.java, * examples/gnu/classpath/examples/awt/HintingDemo.java, * examples/gnu/classpath/examples/datatransfer/Demo.java, * examples/gnu/classpath/examples/html/Demo.java, * examples/gnu/classpath/examples/java2d/J2dBenchmark.java, * examples/gnu/classpath/examples/java2d/J2dBenchmarkGUI.java, * examples/gnu/classpath/examples/java2d/JNIOverhead.java, * examples/gnu/classpath/examples/jawt/DemoJAWT.java, * examples/gnu/classpath/examples/management/TestClassLoading.java, * examples/gnu/classpath/examples/management/TestCompilation.java, * examples/gnu/classpath/examples/management/TestGarbageCollector.java, * examples/gnu/classpath/examples/management/TestMemory.java, * examples/gnu/classpath/examples/management/TestMemoryManager.java, * examples/gnu/classpath/examples/management/TestMemoryPool.java, * examples/gnu/classpath/examples/management/TestThread.java, * examples/gnu/classpath/examples/midi/Demo.java, * examples/gnu/classpath/examples/print/Demo.java, * examples/gnu/classpath/examples/sound/AudioPlayerSample.java, * examples/gnu/classpath/examples/swing/BrowserEditorKit.java, * examples/gnu/classpath/examples/swing/ButtonDemo.java, * examples/gnu/classpath/examples/swing/ComboBoxDemo.java, * examples/gnu/classpath/examples/swing/Demo.java, * examples/gnu/classpath/examples/swing/DemoFactory.java, * examples/gnu/classpath/examples/swing/DocumentFilterDemo.java, * examples/gnu/classpath/examples/swing/FileChooserDemo.java, * examples/gnu/classpath/examples/swing/HtmlDemo.java, * examples/gnu/classpath/examples/swing/ListDemo.java, * examples/gnu/classpath/examples/swing/MetalThemeEditor.java, * examples/gnu/classpath/examples/swing/NavigationFilterDemo.java, * examples/gnu/classpath/examples/swing/ScrollBarDemo.java, * examples/gnu/classpath/examples/swing/SliderDemo.java, * examples/gnu/classpath/examples/swing/SpinnerDemo.java, * examples/gnu/classpath/examples/swing/TabbedPaneDemo.java, * examples/gnu/classpath/examples/swing/TableDemo.java, * examples/gnu/classpath/examples/swing/TextAreaDemo.java, * examples/gnu/classpath/examples/swing/TextFieldDemo.java, * examples/gnu/classpath/examples/swing/TreeDemo.java, * external/jsr166/java/util/ArrayDeque.java, * external/jsr166/java/util/concurrent/ArrayBlockingQueue.java, * external/jsr166/java/util/concurrent/ConcurrentHashMap.java, * external/jsr166/java/util/concurrent/ConcurrentSkipListMap.java, * external/jsr166/java/util/concurrent/ConcurrentSkipListSet.java, * external/jsr166/java/util/concurrent/CopyOnWriteArraySet.java, * external/jsr166/java/util/concurrent/CyclicBarrier.java, * external/jsr166/java/util/concurrent/DelayQueue.java, * external/jsr166/java/util/concurrent/Executors.java, * external/jsr166/java/util/concurrent/FutureTask.java, * external/jsr166/java/util/concurrent/LinkedBlockingDeque.java, * external/jsr166/java/util/concurrent/LinkedBlockingQueue.java, * external/jsr166/java/util/concurrent/PriorityBlockingQueue.java, * external/jsr166/java/util/concurrent/ScheduledExecutorService.java, * external/jsr166/java/util/concurrent/ScheduledThreadPoolExecutor.java, * external/jsr166/java/util/concurrent/Semaphore.java, * external/jsr166/java/util/concurrent/SynchronousQueue.java, * external/jsr166/java/util/concurrent/ThreadPoolExecutor.java, * external/jsr166/java/util/concurrent/atomic/AtomicInteger.java, * external/jsr166/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java, * external/jsr166/java/util/concurrent/atomic/AtomicLong.java, * external/jsr166/java/util/concurrent/atomic/AtomicLongFieldUpdater.java, * external/jsr166/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java, * external/jsr166/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java, * external/jsr166/java/util/concurrent/locks/AbstractQueuedSynchronizer.java, * external/jsr166/java/util/concurrent/locks/ReentrantReadWriteLock.java, * external/relaxngDatatype/org/relaxng/datatype/Datatype.java, * external/relaxngDatatype/org/relaxng/datatype/DatatypeBuilder.java, * external/relaxngDatatype/org/relaxng/datatype/DatatypeException.java, * external/relaxngDatatype/org/relaxng/datatype/DatatypeLibrary.java, * external/relaxngDatatype/org/relaxng/datatype/DatatypeLibraryFactory.java, * external/relaxngDatatype/org/relaxng/datatype/DatatypeStreamingValidator.java, * external/relaxngDatatype/org/relaxng/datatype/ValidationContext.java, * external/relaxngDatatype/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java, * external/relaxngDatatype/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java, * external/relaxngDatatype/org/relaxng/datatype/helpers/StreamingValidatorImpl.java, * external/sax/org/xml/sax/AttributeList.java, * external/sax/org/xml/sax/Attributes.java, * external/sax/org/xml/sax/ContentHandler.java, * external/sax/org/xml/sax/DTDHandler.java, * external/sax/org/xml/sax/DocumentHandler.java, * external/sax/org/xml/sax/EntityResolver.java, * external/sax/org/xml/sax/ErrorHandler.java, * external/sax/org/xml/sax/HandlerBase.java, * external/sax/org/xml/sax/InputSource.java, * external/sax/org/xml/sax/Locator.java, * external/sax/org/xml/sax/Parser.java, * external/sax/org/xml/sax/SAXException.java, * external/sax/org/xml/sax/SAXNotRecognizedException.java, * external/sax/org/xml/sax/SAXNotSupportedException.java, * external/sax/org/xml/sax/SAXParseException.java, * external/sax/org/xml/sax/XMLReader.java, * external/sax/org/xml/sax/ext/Attributes2.java, * external/sax/org/xml/sax/ext/Attributes2Impl.java, * external/sax/org/xml/sax/ext/DeclHandler.java, * external/sax/org/xml/sax/ext/DefaultHandler2.java, * external/sax/org/xml/sax/ext/EntityResolver2.java, * external/sax/org/xml/sax/ext/LexicalHandler.java, * external/sax/org/xml/sax/ext/Locator2.java, * external/sax/org/xml/sax/ext/Locator2Impl.java, * external/sax/org/xml/sax/helpers/AttributeListImpl.java, * external/sax/org/xml/sax/helpers/AttributesImpl.java, * external/sax/org/xml/sax/helpers/DefaultHandler.java, * external/sax/org/xml/sax/helpers/LocatorImpl.java, * external/sax/org/xml/sax/helpers/NamespaceSupport.java, * external/sax/org/xml/sax/helpers/NewInstance.java, * external/sax/org/xml/sax/helpers/ParserAdapter.java, * external/sax/org/xml/sax/helpers/ParserFactory.java, * external/sax/org/xml/sax/helpers/XMLFilterImpl.java, * external/sax/org/xml/sax/helpers/XMLReaderAdapter.java, * external/sax/org/xml/sax/helpers/XMLReaderFactory.java, * external/w3c_dom/org/w3c/dom/Attr.java, * external/w3c_dom/org/w3c/dom/CDATASection.java, * external/w3c_dom/org/w3c/dom/CharacterData.java, * external/w3c_dom/org/w3c/dom/Comment.java, * external/w3c_dom/org/w3c/dom/DOMConfiguration.java, * external/w3c_dom/org/w3c/dom/DOMError.java, * external/w3c_dom/org/w3c/dom/DOMErrorHandler.java, * external/w3c_dom/org/w3c/dom/DOMException.java, * external/w3c_dom/org/w3c/dom/DOMImplementation.java, * external/w3c_dom/org/w3c/dom/DOMImplementationList.java, * external/w3c_dom/org/w3c/dom/DOMImplementationSource.java, * external/w3c_dom/org/w3c/dom/DOMLocator.java, * external/w3c_dom/org/w3c/dom/DOMStringList.java, * external/w3c_dom/org/w3c/dom/Document.java, * external/w3c_dom/org/w3c/dom/DocumentFragment.java, * external/w3c_dom/org/w3c/dom/DocumentType.java, * external/w3c_dom/org/w3c/dom/Element.java, * external/w3c_dom/org/w3c/dom/Entity.java, * external/w3c_dom/org/w3c/dom/EntityReference.java, * external/w3c_dom/org/w3c/dom/NameList.java, * external/w3c_dom/org/w3c/dom/NamedNodeMap.java, * external/w3c_dom/org/w3c/dom/Node.java, * external/w3c_dom/org/w3c/dom/NodeList.java, * external/w3c_dom/org/w3c/dom/Notation.java, * external/w3c_dom/org/w3c/dom/ProcessingInstruction.java, * external/w3c_dom/org/w3c/dom/Text.java, * external/w3c_dom/org/w3c/dom/TypeInfo.java, * external/w3c_dom/org/w3c/dom/UserDataHandler.java, * external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java, * external/w3c_dom/org/w3c/dom/css/CSS2Properties.java, * external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java, * external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java, * external/w3c_dom/org/w3c/dom/css/CSSImportRule.java, * external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java, * external/w3c_dom/org/w3c/dom/css/CSSPageRule.java, * external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java, * external/w3c_dom/org/w3c/dom/css/CSSRule.java, * external/w3c_dom/org/w3c/dom/css/CSSRuleList.java, * external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java, * external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java, * external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java, * external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java, * external/w3c_dom/org/w3c/dom/css/CSSValue.java, * external/w3c_dom/org/w3c/dom/css/CSSValueList.java, * external/w3c_dom/org/w3c/dom/css/Counter.java, * external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java, * external/w3c_dom/org/w3c/dom/css/DocumentCSS.java, * external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java, * external/w3c_dom/org/w3c/dom/css/RGBColor.java, * external/w3c_dom/org/w3c/dom/css/Rect.java, * external/w3c_dom/org/w3c/dom/css/ViewCSS.java, * external/w3c_dom/org/w3c/dom/events/DocumentEvent.java, * external/w3c_dom/org/w3c/dom/events/Event.java, * external/w3c_dom/org/w3c/dom/events/EventException.java, * external/w3c_dom/org/w3c/dom/events/EventListener.java, * external/w3c_dom/org/w3c/dom/events/EventTarget.java, * external/w3c_dom/org/w3c/dom/events/MouseEvent.java, * external/w3c_dom/org/w3c/dom/events/MutationEvent.java, * external/w3c_dom/org/w3c/dom/events/UIEvent.java, * external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java, * external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java, * external/w3c_dom/org/w3c/dom/html2/HTMLElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java, * external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java, * external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java, * external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java, * external/w3c_dom/org/w3c/dom/ls/LSException.java, * external/w3c_dom/org/w3c/dom/ls/LSInput.java, * external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java, * external/w3c_dom/org/w3c/dom/ls/LSOutput.java, * external/w3c_dom/org/w3c/dom/ls/LSParser.java, * external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java, * external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java, * external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java, * external/w3c_dom/org/w3c/dom/ls/LSSerializer.java, * external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java, * external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java, * external/w3c_dom/org/w3c/dom/ranges/Range.java, * external/w3c_dom/org/w3c/dom/ranges/RangeException.java, * external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java, * external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java, * external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java, * external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java, * external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java, * external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java, * external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java, * external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java, * external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java, * external/w3c_dom/org/w3c/dom/views/AbstractView.java, * external/w3c_dom/org/w3c/dom/views/DocumentView.java, * external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java, * external/w3c_dom/org/w3c/dom/xpath/XPathException.java, * external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java, * external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java, * external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java, * external/w3c_dom/org/w3c/dom/xpath/XPathResult.java, * gnu/CORBA/BigDecimalHelper.java, * gnu/CORBA/CDR/AbstractCdrInput.java, * gnu/CORBA/CDR/AbstractCdrOutput.java, * gnu/CORBA/CDR/AbstractDataInput.java, * gnu/CORBA/CDR/AbstractDataOutput.java, * gnu/CORBA/CDR/AligningInput.java, * gnu/CORBA/CDR/AligningOutput.java, * gnu/CORBA/CDR/ArrayValueHelper.java, * gnu/CORBA/CDR/BigEndianInputStream.java, * gnu/CORBA/CDR/BigEndianOutputStream.java, * gnu/CORBA/CDR/BufferedCdrOutput.java, * gnu/CORBA/CDR/BufferredCdrInput.java, * gnu/CORBA/CDR/HeadlessInput.java, * gnu/CORBA/CDR/IDLTypeHelper.java, * gnu/CORBA/CDR/LittleEndianOutputStream.java, * gnu/CORBA/CDR/UnknownExceptionCtxHandler.java, * gnu/CORBA/CDR/VMVio.java, * gnu/CORBA/CDR/Vio.java, * gnu/CORBA/CDR/gnuRuntime.java, * gnu/CORBA/CDR/gnuValueStream.java, * gnu/CORBA/CdrEncapsCodecImpl.java, * gnu/CORBA/CollocatedOrbs.java, * gnu/CORBA/Connected_objects.java, * gnu/CORBA/DefaultSocketFactory.java, * gnu/CORBA/DuplicateNameHolder.java, * gnu/CORBA/DynAn/AbstractAny.java, * gnu/CORBA/DynAn/DivideableAny.java, * gnu/CORBA/DynAn/NameValuePairHolder.java, * gnu/CORBA/DynAn/RecordAny.java, * gnu/CORBA/DynAn/ValueChangeListener.java, * gnu/CORBA/DynAn/gnuDynAny.java, * gnu/CORBA/DynAn/gnuDynAnyFactory.java, * gnu/CORBA/DynAn/gnuDynArray.java, * gnu/CORBA/DynAn/gnuDynEnum.java, * gnu/CORBA/DynAn/gnuDynFixed.java, * gnu/CORBA/DynAn/gnuDynSequence.java, * gnu/CORBA/DynAn/gnuDynUnion.java, * gnu/CORBA/DynAn/gnuDynValue.java, * gnu/CORBA/DynAn/gnuDynValueBox.java, * gnu/CORBA/DynAnySeqHolder.java, * gnu/CORBA/EmptyExceptionHolder.java, * gnu/CORBA/ForwardRequestHelper.java, * gnu/CORBA/GIOP/CharSets_OSF.java, * gnu/CORBA/GIOP/CloseMessage.java, * gnu/CORBA/GIOP/ErrorMessage.java, * gnu/CORBA/GIOP/MessageHeader.java, * gnu/CORBA/GIOP/ServiceContext.java, * gnu/CORBA/GIOP/v1_2/RequestHeader.java, * gnu/CORBA/GeneralHolder.java, * gnu/CORBA/IOR.java, * gnu/CORBA/Interceptor/ClientRequestInterceptors.java, * gnu/CORBA/Interceptor/ForwardRequestHolder.java, * gnu/CORBA/Interceptor/IORInterceptors.java, * gnu/CORBA/Interceptor/Registrator.java, * gnu/CORBA/Interceptor/ServerRequestInterceptors.java, * gnu/CORBA/Interceptor/gnuClientRequestInfo.java, * gnu/CORBA/Interceptor/gnuIcCurrent.java, * gnu/CORBA/Interceptor/gnuIorInfo.java, * gnu/CORBA/Interceptor/gnuServerRequestInfo.java, * gnu/CORBA/IorDelegate.java, * gnu/CORBA/IorObject.java, * gnu/CORBA/Minor.java, * gnu/CORBA/NameDynAnyPairHolder.java, * gnu/CORBA/NameDynAnyPairSeqHolder.java, * gnu/CORBA/NameValuePairHolder.java, * gnu/CORBA/NameValuePairSeqHolder.java, * gnu/CORBA/NamingService/NameParser.java, * gnu/CORBA/NamingService/NamingMap.java, * gnu/CORBA/NamingService/NamingServiceTransient.java, * gnu/CORBA/NamingService/TransientContext.java, * gnu/CORBA/ObjectCreator.java, * gnu/CORBA/OrbFocused.java, * gnu/CORBA/OrbFunctional.java, * gnu/CORBA/OrbRestricted.java, * gnu/CORBA/Poa/AOM.java, * gnu/CORBA/Poa/AccessiblePolicy.java, * gnu/CORBA/Poa/DynamicImpHandler.java, * gnu/CORBA/Poa/ForwardRequestHolder.java, * gnu/CORBA/Poa/ForwardedServant.java, * gnu/CORBA/Poa/InvalidPolicyHolder.java, * gnu/CORBA/Poa/LocalDelegate.java, * gnu/CORBA/Poa/LocalRequest.java, * gnu/CORBA/Poa/LocalServerRequest.java, * gnu/CORBA/Poa/ORB_1_4.java, * gnu/CORBA/Poa/ServantDelegateImpl.java, * gnu/CORBA/Poa/StandardPolicies.java, * gnu/CORBA/Poa/gnuAdapterActivator.java, * gnu/CORBA/Poa/gnuForwardRequest.java, * gnu/CORBA/Poa/gnuIdAssignmentPolicy.java, * gnu/CORBA/Poa/gnuIdUniquenessPolicy.java, * gnu/CORBA/Poa/gnuImplicitActivationPolicy.java, * gnu/CORBA/Poa/gnuLifespanPolicy.java, * gnu/CORBA/Poa/gnuPOA.java, * gnu/CORBA/Poa/gnuPOAManager.java, * gnu/CORBA/Poa/gnuPoaCurrent.java, * gnu/CORBA/Poa/gnuRequestProcessingPolicy.java, * gnu/CORBA/Poa/gnuServantObject.java, * gnu/CORBA/Poa/gnuServantRetentionPolicy.java, * gnu/CORBA/Poa/gnuThreadPolicy.java, * gnu/CORBA/ServiceRequestAdapter.java, * gnu/CORBA/SetOverrideTypeHolder.java, * gnu/CORBA/SimpleDelegate.java, * gnu/CORBA/SocketRepository.java, * gnu/CORBA/StreamHolder.java, * gnu/CORBA/TypeCodeHelper.java, * gnu/CORBA/TypeKindNamer.java, * gnu/CORBA/Version.java, * gnu/CORBA/_PolicyImplBase.java, * gnu/CORBA/gnuAny.java, * gnu/CORBA/gnuCodecFactory.java, * gnu/CORBA/gnuEnvironment.java, * gnu/CORBA/gnuRequest.java, * gnu/CORBA/gnuValueHolder.java, * gnu/CORBA/interfaces/SocketFactory.java, * gnu/CORBA/typecodes/AliasTypeCode.java, * gnu/CORBA/typecodes/ArrayTypeCode.java, * gnu/CORBA/typecodes/FixedTypeCode.java, * gnu/CORBA/typecodes/GeneralTypeCode.java, * gnu/CORBA/typecodes/PrimitiveTypeCode.java, * gnu/CORBA/typecodes/RecordTypeCode.java, * gnu/CORBA/typecodes/RecursiveTypeCode.java, * gnu/CORBA/typecodes/StringTypeCode.java, * gnu/classpath/Pair.java, * gnu/classpath/Pointer.java, * gnu/classpath/Pointer32.java, * gnu/classpath/Pointer64.java, * gnu/classpath/ServiceFactory.java, * gnu/classpath/ServiceProviderLoadingAction.java, * gnu/classpath/SystemProperties.java, * gnu/classpath/debug/Component.java, * gnu/classpath/debug/PreciseFilter.java, * gnu/classpath/debug/SystemLogger.java, * gnu/classpath/debug/TeeInputStream.java, * gnu/classpath/debug/TeeReader.java, * gnu/classpath/jdwp/Jdwp.java, * gnu/classpath/jdwp/JdwpConstants.java, * gnu/classpath/jdwp/event/BreakpointEvent.java, * gnu/classpath/jdwp/event/ClassPrepareEvent.java, * gnu/classpath/jdwp/event/ClassUnloadEvent.java, * gnu/classpath/jdwp/event/Event.java, * gnu/classpath/jdwp/event/EventManager.java, * gnu/classpath/jdwp/event/EventRequest.java, * gnu/classpath/jdwp/event/ExceptionEvent.java, * gnu/classpath/jdwp/event/MethodEntryEvent.java, * gnu/classpath/jdwp/event/MethodExitEvent.java, * gnu/classpath/jdwp/event/SingleStepEvent.java, * gnu/classpath/jdwp/event/ThreadEndEvent.java, * gnu/classpath/jdwp/event/VmDeathEvent.java, * gnu/classpath/jdwp/event/VmInitEvent.java, * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java, * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java, * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java, * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java, * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java, * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java, * gnu/classpath/jdwp/event/filters/StepFilter.java, * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java, * gnu/classpath/jdwp/exception/InvalidClassException.java, * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java, * gnu/classpath/jdwp/exception/InvalidEventTypeException.java, * gnu/classpath/jdwp/exception/InvalidFieldException.java, * gnu/classpath/jdwp/exception/InvalidFrameException.java, * gnu/classpath/jdwp/exception/InvalidLocationException.java, * gnu/classpath/jdwp/exception/InvalidMethodException.java, * gnu/classpath/jdwp/exception/InvalidObjectException.java, * gnu/classpath/jdwp/exception/InvalidSlotException.java, * gnu/classpath/jdwp/exception/InvalidStringException.java, * gnu/classpath/jdwp/exception/InvalidThreadException.java, * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java, * gnu/classpath/jdwp/exception/NativeMethodException.java, * gnu/classpath/jdwp/exception/NotImplementedException.java, * gnu/classpath/jdwp/id/JdwpId.java, * gnu/classpath/jdwp/id/NullObjectId.java, * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java, * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java, * gnu/classpath/jdwp/processor/CommandSet.java, * gnu/classpath/jdwp/processor/EventRequestCommandSet.java, * gnu/classpath/jdwp/processor/FieldCommandSet.java, * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java, * gnu/classpath/jdwp/processor/MethodCommandSet.java, * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java, * gnu/classpath/jdwp/processor/PacketProcessor.java, * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java, * gnu/classpath/jdwp/processor/StackFrameCommandSet.java, * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java, * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java, * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java, * gnu/classpath/jdwp/transport/JdwpCommandPacket.java, * gnu/classpath/jdwp/transport/JdwpConnection.java, * gnu/classpath/jdwp/transport/JdwpPacket.java, * gnu/classpath/jdwp/transport/JdwpReplyPacket.java, * gnu/classpath/jdwp/transport/SocketTransport.java, * gnu/classpath/jdwp/transport/TransportFactory.java, * gnu/classpath/jdwp/util/JdwpString.java, * gnu/classpath/jdwp/util/LineTable.java, * gnu/classpath/jdwp/util/Location.java, * gnu/classpath/jdwp/util/MethodResult.java, * gnu/classpath/jdwp/util/MonitorInfo.java, * gnu/classpath/jdwp/util/Signature.java, * gnu/classpath/jdwp/util/VariableTable.java, * gnu/classpath/jdwp/value/ArrayValue.java, * gnu/classpath/jdwp/value/BooleanValue.java, * gnu/classpath/jdwp/value/ByteValue.java, * gnu/classpath/jdwp/value/CharValue.java, * gnu/classpath/jdwp/value/DoubleValue.java, * gnu/classpath/jdwp/value/FloatValue.java, * gnu/classpath/jdwp/value/IntValue.java, * gnu/classpath/jdwp/value/LongValue.java, * gnu/classpath/jdwp/value/ObjectValue.java, * gnu/classpath/jdwp/value/ShortValue.java, * gnu/classpath/jdwp/value/StringValue.java, * gnu/classpath/jdwp/value/Value.java, * gnu/classpath/jdwp/value/ValueFactory.java, * gnu/classpath/jdwp/value/VoidValue.java, * gnu/classpath/toolkit/DefaultDaemonThreadFactory.java, * gnu/java/awt/AWTUtilities.java, * gnu/java/awt/BitMaskExtent.java, * gnu/java/awt/BitwiseXORComposite.java, * gnu/java/awt/Buffers.java, * gnu/java/awt/ClasspathGraphicsEnvironment.java, * gnu/java/awt/ClasspathToolkit.java, * gnu/java/awt/ComponentDataBlitOp.java, * gnu/java/awt/EmbeddedWindow.java, * gnu/java/awt/GradientPaintContext.java, * gnu/java/awt/color/CieXyzConverter.java, * gnu/java/awt/color/ClutProfileConverter.java, * gnu/java/awt/color/ColorLookUpTable.java, * gnu/java/awt/color/GrayProfileConverter.java, * gnu/java/awt/color/GrayScaleConverter.java, * gnu/java/awt/color/LinearRGBConverter.java, * gnu/java/awt/color/ProfileHeader.java, * gnu/java/awt/color/RgbProfileConverter.java, * gnu/java/awt/color/SrgbConverter.java, * gnu/java/awt/color/ToneReproductionCurve.java, * gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.java, * gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.java, * gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.java, * gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.java, * gnu/java/awt/font/FontDelegate.java, * gnu/java/awt/font/FontFactory.java, * gnu/java/awt/font/GNUGlyphVector.java, * gnu/java/awt/font/OpenTypeFontPeer.java, * gnu/java/awt/font/autofit/GlyphHints.java, * gnu/java/awt/font/autofit/Latin.java, * gnu/java/awt/font/autofit/Utils.java, * gnu/java/awt/font/opentype/CharGlyphMap.java, * gnu/java/awt/font/opentype/GlyphNamer.java, * gnu/java/awt/font/opentype/MacResourceFork.java, * gnu/java/awt/font/opentype/NameDecoder.java, * gnu/java/awt/font/opentype/OpenTypeFont.java, * gnu/java/awt/font/opentype/OpenTypeFontFactory.java, * gnu/java/awt/font/opentype/truetype/GlyphLoader.java, * gnu/java/awt/font/opentype/truetype/GlyphLocator.java, * gnu/java/awt/font/opentype/truetype/GlyphMeasurer.java, * gnu/java/awt/font/opentype/truetype/Point.java, * gnu/java/awt/font/opentype/truetype/TrueTypeScaler.java, * gnu/java/awt/font/opentype/truetype/VirtualMachine.java, * gnu/java/awt/font/opentype/truetype/Zone.java, * gnu/java/awt/font/opentype/truetype/ZonePathIterator.java, * gnu/java/awt/image/AsyncImage.java, * gnu/java/awt/image/ImageConverter.java, * gnu/java/awt/image/ImageDecoder.java, * gnu/java/awt/image/XBMDecoder.java, * gnu/java/awt/java2d/AbstractGraphics2D.java, * gnu/java/awt/java2d/AlphaCompositeContext.java, * gnu/java/awt/java2d/CubicSegment.java, * gnu/java/awt/java2d/LineSegment.java, * gnu/java/awt/java2d/PixelCoverage.java, * gnu/java/awt/java2d/QuadSegment.java, * gnu/java/awt/java2d/RasterGraphics.java, * gnu/java/awt/java2d/ScanlineConverter.java, * gnu/java/awt/java2d/ScanlineCoverage.java, * gnu/java/awt/java2d/Segment.java, * gnu/java/awt/java2d/TexturePaintContext.java, * gnu/java/awt/peer/ClasspathDesktopPeer.java, * gnu/java/awt/peer/ClasspathFontPeer.java, * gnu/java/awt/peer/GLightweightPeer.java, * gnu/java/awt/peer/GnomeDesktopPeer.java, * gnu/java/awt/peer/KDEDesktopPeer.java, * gnu/java/awt/peer/gtk/AsyncImage.java, * gnu/java/awt/peer/gtk/BufferedImageGraphics.java, * gnu/java/awt/peer/gtk/CairoGraphics2D.java, * gnu/java/awt/peer/gtk/CairoSurface.java, * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java, * gnu/java/awt/peer/gtk/ComponentGraphics.java, * gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java, * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java, * gnu/java/awt/peer/gtk/GdkFontPeer.java, * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java, * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, * gnu/java/awt/peer/gtk/GdkRobotPeer.java, * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java, * gnu/java/awt/peer/gtk/GtkButtonPeer.java, * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, * gnu/java/awt/peer/gtk/GtkChoicePeer.java, * gnu/java/awt/peer/gtk/GtkClipboard.java, * gnu/java/awt/peer/gtk/GtkComponentPeer.java, * gnu/java/awt/peer/gtk/GtkContainerPeer.java, * gnu/java/awt/peer/gtk/GtkCursor.java, * gnu/java/awt/peer/gtk/GtkDialogPeer.java, * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, * gnu/java/awt/peer/gtk/GtkFramePeer.java, * gnu/java/awt/peer/gtk/GtkGenericPeer.java, * gnu/java/awt/peer/gtk/GtkImage.java, * gnu/java/awt/peer/gtk/GtkImageConsumer.java, * gnu/java/awt/peer/gtk/GtkLabelPeer.java, * gnu/java/awt/peer/gtk/GtkListPeer.java, * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, * gnu/java/awt/peer/gtk/GtkMenuPeer.java, * gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java, * gnu/java/awt/peer/gtk/GtkPanelPeer.java, * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java, * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, * gnu/java/awt/peer/gtk/GtkSelection.java, * gnu/java/awt/peer/gtk/GtkToolkit.java, * gnu/java/awt/peer/gtk/GtkVolatileImage.java, * gnu/java/awt/peer/gtk/GtkWindowPeer.java, * gnu/java/awt/peer/gtk/VolatileImageGraphics.java, * gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.java, * gnu/java/awt/peer/qt/MainQtThread.java, * gnu/java/awt/peer/qt/QMatrix.java, * gnu/java/awt/peer/qt/QPainterPath.java, * gnu/java/awt/peer/qt/QPen.java, * gnu/java/awt/peer/qt/QtAudioClip.java, * gnu/java/awt/peer/qt/QtButtonPeer.java, * gnu/java/awt/peer/qt/QtCheckboxPeer.java, * gnu/java/awt/peer/qt/QtChoicePeer.java, * gnu/java/awt/peer/qt/QtComponentGraphics.java, * gnu/java/awt/peer/qt/QtComponentPeer.java, * gnu/java/awt/peer/qt/QtContainerPeer.java, * gnu/java/awt/peer/qt/QtDialogPeer.java, * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java, * gnu/java/awt/peer/qt/QtFileDialogPeer.java, * gnu/java/awt/peer/qt/QtFontMetrics.java, * gnu/java/awt/peer/qt/QtFontPeer.java, * gnu/java/awt/peer/qt/QtFramePeer.java, * gnu/java/awt/peer/qt/QtGraphics.java, * gnu/java/awt/peer/qt/QtGraphicsEnvironment.java, * gnu/java/awt/peer/qt/QtImage.java, * gnu/java/awt/peer/qt/QtImageConsumer.java, * gnu/java/awt/peer/qt/QtImageDirectGraphics.java, * gnu/java/awt/peer/qt/QtImageGraphics.java, * gnu/java/awt/peer/qt/QtLabelPeer.java, * gnu/java/awt/peer/qt/QtListPeer.java, * gnu/java/awt/peer/qt/QtMenuBarPeer.java, * gnu/java/awt/peer/qt/QtMenuComponentPeer.java, * gnu/java/awt/peer/qt/QtMenuItemPeer.java, * gnu/java/awt/peer/qt/QtMenuPeer.java, * gnu/java/awt/peer/qt/QtPanelPeer.java, * gnu/java/awt/peer/qt/QtPopupMenuPeer.java, * gnu/java/awt/peer/qt/QtRepaintThread.java, * gnu/java/awt/peer/qt/QtScreenDevice.java, * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java, * gnu/java/awt/peer/qt/QtScrollPanePeer.java, * gnu/java/awt/peer/qt/QtScrollbarPeer.java, * gnu/java/awt/peer/qt/QtTextAreaPeer.java, * gnu/java/awt/peer/qt/QtTextFieldPeer.java, * gnu/java/awt/peer/qt/QtToolkit.java, * gnu/java/awt/peer/qt/QtVolatileImage.java, * gnu/java/awt/peer/qt/QtWindowPeer.java, * gnu/java/awt/peer/swing/SwingButtonPeer.java, * gnu/java/awt/peer/swing/SwingCheckboxPeer.java, * gnu/java/awt/peer/swing/SwingComponent.java, * gnu/java/awt/peer/swing/SwingComponentPeer.java, * gnu/java/awt/peer/swing/SwingContainerPeer.java, * gnu/java/awt/peer/swing/SwingLabelPeer.java, * gnu/java/awt/peer/swing/SwingListPeer.java, * gnu/java/awt/peer/swing/SwingMenuItemPeer.java, * gnu/java/awt/peer/swing/SwingMenuPeer.java, * gnu/java/awt/peer/swing/SwingTextAreaPeer.java, * gnu/java/awt/peer/swing/SwingTextFieldPeer.java, * gnu/java/awt/peer/x/GLGraphics.java, * gnu/java/awt/peer/x/KeyboardMapping.java, * gnu/java/awt/peer/x/XEventPump.java, * gnu/java/awt/peer/x/XFontPeer.java, * gnu/java/awt/peer/x/XFramePeer.java, * gnu/java/awt/peer/x/XGraphics2D.java, * gnu/java/awt/peer/x/XGraphicsConfiguration.java, * gnu/java/awt/peer/x/XGraphicsDevice.java, * gnu/java/awt/peer/x/XGraphicsEnvironment.java, * gnu/java/awt/peer/x/XImage.java, * gnu/java/awt/peer/x/XToolkit.java, * gnu/java/awt/peer/x/XWindowPeer.java, * gnu/java/awt/print/JavaPrinterGraphics.java, * gnu/java/awt/print/JavaPrinterJob.java, * gnu/java/awt/print/PostScriptGraphics2D.java, * gnu/java/awt/print/SpooledDocument.java, * gnu/java/beans/BeanInfoEmbryo.java, * gnu/java/beans/DefaultExceptionListener.java, * gnu/java/beans/ExplicitBeanInfo.java, * gnu/java/beans/IntrospectionIncubator.java, * gnu/java/beans/decoder/AbstractContext.java, * gnu/java/beans/decoder/AbstractCreatableObjectContext.java, * gnu/java/beans/decoder/AbstractElementHandler.java, * gnu/java/beans/decoder/AbstractObjectContext.java, * gnu/java/beans/decoder/ArrayContext.java, * gnu/java/beans/decoder/ArrayHandler.java, * gnu/java/beans/decoder/AssemblyException.java, * gnu/java/beans/decoder/BooleanHandler.java, * gnu/java/beans/decoder/ByteHandler.java, * gnu/java/beans/decoder/CharHandler.java, * gnu/java/beans/decoder/ClassHandler.java, * gnu/java/beans/decoder/ConstructorContext.java, * gnu/java/beans/decoder/Context.java, * gnu/java/beans/decoder/DecoderContext.java, * gnu/java/beans/decoder/DoubleHandler.java, * gnu/java/beans/decoder/DummyContext.java, * gnu/java/beans/decoder/DummyHandler.java, * gnu/java/beans/decoder/ElementHandler.java, * gnu/java/beans/decoder/FloatHandler.java, * gnu/java/beans/decoder/GrowableArrayContext.java, * gnu/java/beans/decoder/IndexContext.java, * gnu/java/beans/decoder/IntHandler.java, * gnu/java/beans/decoder/JavaHandler.java, * gnu/java/beans/decoder/LongHandler.java, * gnu/java/beans/decoder/MethodContext.java, * gnu/java/beans/decoder/MethodFinder.java, * gnu/java/beans/decoder/NullHandler.java, * gnu/java/beans/decoder/ObjectContext.java, * gnu/java/beans/decoder/ObjectHandler.java, * gnu/java/beans/decoder/PersistenceParser.java, * gnu/java/beans/decoder/PropertyContext.java, * gnu/java/beans/decoder/ShortHandler.java, * gnu/java/beans/decoder/SimpleHandler.java, * gnu/java/beans/decoder/StaticMethodContext.java, * gnu/java/beans/decoder/StringHandler.java, * gnu/java/beans/decoder/VoidHandler.java, * gnu/java/beans/editors/ColorEditor.java, * gnu/java/beans/editors/FontEditor.java, * gnu/java/beans/editors/NativeBooleanEditor.java, * gnu/java/beans/editors/NativeByteEditor.java, * gnu/java/beans/editors/NativeDoubleEditor.java, * gnu/java/beans/editors/NativeFloatEditor.java, * gnu/java/beans/editors/NativeIntEditor.java, * gnu/java/beans/editors/NativeLongEditor.java, * gnu/java/beans/editors/NativeShortEditor.java, * gnu/java/beans/editors/StringEditor.java, * gnu/java/beans/encoder/ArrayPersistenceDelegate.java, * gnu/java/beans/encoder/ClassPersistenceDelegate.java, * gnu/java/beans/encoder/CollectionPersistenceDelegate.java, * gnu/java/beans/encoder/Context.java, * gnu/java/beans/encoder/GenericScannerState.java, * gnu/java/beans/encoder/IgnoringScannerState.java, * gnu/java/beans/encoder/MapPersistenceDelegate.java, * gnu/java/beans/encoder/ObjectId.java, * gnu/java/beans/encoder/PrimitivePersistenceDelegate.java, * gnu/java/beans/encoder/ReportingScannerState.java, * gnu/java/beans/encoder/Root.java, * gnu/java/beans/encoder/ScanEngine.java, * gnu/java/beans/encoder/ScannerState.java, * gnu/java/beans/encoder/StAXWriter.java, * gnu/java/beans/encoder/Writer.java, * gnu/java/beans/encoder/elements/ArrayInstantiation.java, * gnu/java/beans/encoder/elements/Array_Get.java, * gnu/java/beans/encoder/elements/ClassResolution.java, * gnu/java/beans/encoder/elements/Element.java, * gnu/java/beans/encoder/elements/List_Get.java, * gnu/java/beans/encoder/elements/List_Set.java, * gnu/java/beans/encoder/elements/MethodInvocation.java, * gnu/java/beans/encoder/elements/NullObject.java, * gnu/java/beans/encoder/elements/ObjectInstantiation.java, * gnu/java/beans/encoder/elements/ObjectReference.java, * gnu/java/beans/encoder/elements/PrimitiveInstantiation.java, * gnu/java/beans/encoder/elements/StaticFieldAccess.java, * gnu/java/beans/encoder/elements/StaticMethodInvocation.java, * gnu/java/beans/encoder/elements/StringReference.java, * gnu/java/io/ASN1ParsingException.java, * gnu/java/io/Base64InputStream.java, * gnu/java/io/ClassLoaderObjectInputStream.java, * gnu/java/io/NullOutputStream.java, * gnu/java/io/ObjectIdentityMap2Int.java, * gnu/java/io/ObjectIdentityWrapper.java, * gnu/java/io/PlatformHelper.java, * gnu/java/lang/CPStringBuilder.java, * gnu/java/lang/CharData.java, * gnu/java/lang/InstrumentationImpl.java, * gnu/java/lang/MainThread.java, * gnu/java/lang/management/BeanImpl.java, * gnu/java/lang/management/ClassLoadingMXBeanImpl.java, * gnu/java/lang/management/CompilationMXBeanImpl.java, * gnu/java/lang/management/GarbageCollectorMXBeanImpl.java, * gnu/java/lang/management/MemoryMXBeanImpl.java, * gnu/java/lang/management/MemoryManagerMXBeanImpl.java, * gnu/java/lang/management/MemoryPoolMXBeanImpl.java, * gnu/java/lang/management/OperatingSystemMXBeanImpl.java, * gnu/java/lang/management/RuntimeMXBeanImpl.java, * gnu/java/lang/management/ThreadMXBeanImpl.java, * gnu/java/lang/reflect/TypeSignature.java, * gnu/java/locale/LocaleHelper.java, * gnu/java/math/Fixed.java, * gnu/java/math/GMP.java, * gnu/java/math/MPN.java, * gnu/java/net/CRLFInputStream.java, * gnu/java/net/CRLFOutputStream.java, * gnu/java/net/DefaultContentHandlerFactory.java, * gnu/java/net/DefaultProxySelector.java, * gnu/java/net/EmptyX509TrustManager.java, * gnu/java/net/GetLocalHostAction.java, * gnu/java/net/HeaderFieldHelper.java, * gnu/java/net/IndexListParser.java, * gnu/java/net/LineInputStream.java, * gnu/java/net/PlainDatagramSocketImpl.java, * gnu/java/net/PlainSocketImpl.java, * gnu/java/net/loader/FileResource.java, * gnu/java/net/loader/FileURLLoader.java, * gnu/java/net/loader/JarURLLoader.java, * gnu/java/net/loader/JarURLResource.java, * gnu/java/net/loader/RemoteResource.java, * gnu/java/net/loader/RemoteURLLoader.java, * gnu/java/net/loader/Resource.java, * gnu/java/net/loader/URLLoader.java, * gnu/java/net/protocol/file/Connection.java, * gnu/java/net/protocol/file/Handler.java, * gnu/java/net/protocol/ftp/ActiveModeDTP.java, * gnu/java/net/protocol/ftp/BlockInputStream.java, * gnu/java/net/protocol/ftp/BlockOutputStream.java, * gnu/java/net/protocol/ftp/CompressedInputStream.java, * gnu/java/net/protocol/ftp/CompressedOutputStream.java, * gnu/java/net/protocol/ftp/DTP.java, * gnu/java/net/protocol/ftp/DTPInputStream.java, * gnu/java/net/protocol/ftp/DTPOutputStream.java, * gnu/java/net/protocol/ftp/FTPConnection.java, * gnu/java/net/protocol/ftp/FTPException.java, * gnu/java/net/protocol/ftp/FTPResponse.java, * gnu/java/net/protocol/ftp/FTPURLConnection.java, * gnu/java/net/protocol/ftp/Handler.java, * gnu/java/net/protocol/ftp/PassiveModeDTP.java, * gnu/java/net/protocol/ftp/StreamInputStream.java, * gnu/java/net/protocol/ftp/StreamOutputStream.java, * gnu/java/net/protocol/http/Authenticator.java, * gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java, * gnu/java/net/protocol/http/ChunkedInputStream.java, * gnu/java/net/protocol/http/Cookie.java, * gnu/java/net/protocol/http/CookieManager.java, * gnu/java/net/protocol/http/Credentials.java, * gnu/java/net/protocol/http/HTTPConnection.java, * gnu/java/net/protocol/http/HTTPDateFormat.java, * gnu/java/net/protocol/http/HTTPURLConnection.java, * gnu/java/net/protocol/http/Handler.java, * gnu/java/net/protocol/http/Headers.java, * gnu/java/net/protocol/http/Request.java, * gnu/java/net/protocol/http/RequestBodyWriter.java, * gnu/java/net/protocol/http/Response.java, * gnu/java/net/protocol/http/ResponseHeaderHandler.java, * gnu/java/net/protocol/http/SimpleCookieManager.java, * gnu/java/net/protocol/https/Handler.java, * gnu/java/net/protocol/jar/Connection.java, * gnu/java/net/protocol/jar/Handler.java, * gnu/java/nio/ChannelInputStream.java, * gnu/java/nio/ChannelOutputStream.java, * gnu/java/nio/ChannelReader.java, * gnu/java/nio/ChannelWriter.java, * gnu/java/nio/DatagramChannelImpl.java, * gnu/java/nio/DatagramChannelSelectionKey.java, * gnu/java/nio/EpollSelectionKeyImpl.java, * gnu/java/nio/EpollSelectorImpl.java, * gnu/java/nio/FileChannelImpl.java, * gnu/java/nio/FileLockImpl.java, * gnu/java/nio/InputStreamChannel.java, * gnu/java/nio/KqueueSelectionKeyImpl.java, * gnu/java/nio/KqueueSelectorImpl.java, * gnu/java/nio/NIODatagramSocket.java, * gnu/java/nio/NIOServerSocket.java, * gnu/java/nio/NIOSocket.java, * gnu/java/nio/NIOSocketImpl.java, * gnu/java/nio/OutputStreamChannel.java, * gnu/java/nio/PipeImpl.java, * gnu/java/nio/SelectionKeyImpl.java, * gnu/java/nio/SelectorImpl.java, * gnu/java/nio/SelectorProviderImpl.java, * gnu/java/nio/ServerSocketChannelImpl.java, * gnu/java/nio/ServerSocketChannelSelectionKey.java, * gnu/java/nio/SocketChannelImpl.java, * gnu/java/nio/SocketChannelSelectionKey.java, * gnu/java/nio/SocketChannelSelectionKeyImpl.java, * gnu/java/nio/VMChannelOwner.java, * gnu/java/nio/charset/ByteCharset.java, * gnu/java/nio/charset/ByteDecodeLoopHelper.java, * gnu/java/nio/charset/ByteEncodeLoopHelper.java, * gnu/java/nio/charset/Cp424.java, * gnu/java/nio/charset/Cp437.java, * gnu/java/nio/charset/Cp737.java, * gnu/java/nio/charset/Cp775.java, * gnu/java/nio/charset/Cp850.java, * gnu/java/nio/charset/Cp852.java, * gnu/java/nio/charset/Cp855.java, * gnu/java/nio/charset/Cp857.java, * gnu/java/nio/charset/Cp860.java, * gnu/java/nio/charset/Cp861.java, * gnu/java/nio/charset/Cp862.java, * gnu/java/nio/charset/Cp863.java, * gnu/java/nio/charset/Cp864.java, * gnu/java/nio/charset/Cp865.java, * gnu/java/nio/charset/Cp866.java, * gnu/java/nio/charset/Cp869.java, * gnu/java/nio/charset/Cp874.java, * gnu/java/nio/charset/EncodingHelper.java, * gnu/java/nio/charset/ISO_8859_1.java, * gnu/java/nio/charset/ISO_8859_13.java, * gnu/java/nio/charset/ISO_8859_15.java, * gnu/java/nio/charset/ISO_8859_2.java, * gnu/java/nio/charset/ISO_8859_3.java, * gnu/java/nio/charset/ISO_8859_4.java, * gnu/java/nio/charset/ISO_8859_5.java, * gnu/java/nio/charset/ISO_8859_6.java, * gnu/java/nio/charset/ISO_8859_7.java, * gnu/java/nio/charset/ISO_8859_8.java, * gnu/java/nio/charset/ISO_8859_9.java, * gnu/java/nio/charset/KOI_8.java, * gnu/java/nio/charset/MS874.java, * gnu/java/nio/charset/MacCentralEurope.java, * gnu/java/nio/charset/MacCroatian.java, * gnu/java/nio/charset/MacCyrillic.java, * gnu/java/nio/charset/MacDingbat.java, * gnu/java/nio/charset/MacGreek.java, * gnu/java/nio/charset/MacIceland.java, * gnu/java/nio/charset/MacRoman.java, * gnu/java/nio/charset/MacRomania.java, * gnu/java/nio/charset/MacSymbol.java, * gnu/java/nio/charset/MacThai.java, * gnu/java/nio/charset/MacTurkish.java, * gnu/java/nio/charset/Provider.java, * gnu/java/nio/charset/US_ASCII.java, * gnu/java/nio/charset/UTF_16.java, * gnu/java/nio/charset/UTF_16BE.java, * gnu/java/nio/charset/UTF_16Decoder.java, * gnu/java/nio/charset/UTF_16Encoder.java, * gnu/java/nio/charset/UTF_16LE.java, * gnu/java/nio/charset/UTF_8.java, * gnu/java/nio/charset/UnicodeLittle.java, * gnu/java/nio/charset/Windows1250.java, * gnu/java/nio/charset/Windows1251.java, * gnu/java/nio/charset/Windows1252.java, * gnu/java/nio/charset/Windows1253.java, * gnu/java/nio/charset/Windows1254.java, * gnu/java/nio/charset/Windows1255.java, * gnu/java/nio/charset/Windows1256.java, * gnu/java/nio/charset/Windows1257.java, * gnu/java/nio/charset/Windows1258.java, * gnu/java/nio/charset/iconv/IconvCharset.java, * gnu/java/nio/charset/iconv/IconvDecoder.java, * gnu/java/nio/charset/iconv/IconvEncoder.java, * gnu/java/nio/charset/iconv/IconvProvider.java, * gnu/java/rmi/RMIMarshalledObjectInputStream.java, * gnu/java/rmi/RMIMarshalledObjectOutputStream.java, * gnu/java/rmi/activation/ActivationSystemTransient.java, * gnu/java/rmi/activation/BidiTable.java, * gnu/java/rmi/activation/DefaultActivationGroup.java, * gnu/java/rmi/activation/DefaultActivationSystem.java, * gnu/java/rmi/dgc/DGCImpl.java, * gnu/java/rmi/dgc/DGCImpl_Skel.java, * gnu/java/rmi/dgc/DGCImpl_Stub.java, * gnu/java/rmi/dgc/LeaseRenewingTask.java, * gnu/java/rmi/registry/RegistryImpl.java, * gnu/java/rmi/registry/RegistryImpl_Skel.java, * gnu/java/rmi/registry/RegistryImpl_Stub.java, * gnu/java/rmi/server/ActivatableRef.java, * gnu/java/rmi/server/ActivatableServerRef.java, * gnu/java/rmi/server/CombinedClassLoader.java, * gnu/java/rmi/server/ConnectionRunnerPool.java, * gnu/java/rmi/server/ProtocolConstants.java, * gnu/java/rmi/server/RMIClassLoaderImpl.java, * gnu/java/rmi/server/RMIDefaultSocketFactory.java, * gnu/java/rmi/server/RMIHashes.java, * gnu/java/rmi/server/RMIIncomingThread.java, * gnu/java/rmi/server/RMIObjectInputStream.java, * gnu/java/rmi/server/RMIObjectOutputStream.java, * gnu/java/rmi/server/UnicastConnection.java, * gnu/java/rmi/server/UnicastConnectionManager.java, * gnu/java/rmi/server/UnicastRef.java, * gnu/java/rmi/server/UnicastRemoteCall.java, * gnu/java/rmi/server/UnicastRemoteStub.java, * gnu/java/rmi/server/UnicastServer.java, * gnu/java/rmi/server/UnicastServerRef.java, * gnu/java/security/Engine.java, * gnu/java/security/OID.java, * gnu/java/security/PolicyFile.java, * gnu/java/security/Properties.java, * gnu/java/security/Registry.java, * gnu/java/security/Requires.java, * gnu/java/security/action/GetPropertyAction.java, * gnu/java/security/action/SetAccessibleAction.java, * gnu/java/security/der/DERValue.java, * gnu/java/security/hash/BaseHash.java, * gnu/java/security/hash/HashFactory.java, * gnu/java/security/hash/Haval.java, * gnu/java/security/hash/IMessageDigest.java, * gnu/java/security/hash/MD2.java, * gnu/java/security/hash/MD4.java, * gnu/java/security/hash/MD5.java, * gnu/java/security/hash/RipeMD128.java, * gnu/java/security/hash/RipeMD160.java, * gnu/java/security/hash/Sha160.java, * gnu/java/security/hash/Sha256.java, * gnu/java/security/hash/Sha384.java, * gnu/java/security/hash/Sha512.java, * gnu/java/security/hash/Tiger.java, * gnu/java/security/hash/Whirlpool.java, * gnu/java/security/jce/hash/HavalSpi.java, * gnu/java/security/jce/hash/MD2Spi.java, * gnu/java/security/jce/hash/MD4Spi.java, * gnu/java/security/jce/hash/MD5Spi.java, * gnu/java/security/jce/hash/MessageDigestAdapter.java, * gnu/java/security/jce/hash/RipeMD128Spi.java, * gnu/java/security/jce/hash/RipeMD160Spi.java, * gnu/java/security/jce/hash/Sha160Spi.java, * gnu/java/security/jce/hash/Sha256Spi.java, * gnu/java/security/jce/hash/Sha384Spi.java, * gnu/java/security/jce/hash/Sha512Spi.java, * gnu/java/security/jce/hash/TigerSpi.java, * gnu/java/security/jce/hash/WhirlpoolSpi.java, * gnu/java/security/jce/prng/HavalRandomSpi.java, * gnu/java/security/jce/prng/MD2RandomSpi.java, * gnu/java/security/jce/prng/MD4RandomSpi.java, * gnu/java/security/jce/prng/MD5RandomSpi.java, * gnu/java/security/jce/prng/RipeMD128RandomSpi.java, * gnu/java/security/jce/prng/RipeMD160RandomSpi.java, * gnu/java/security/jce/prng/SecureRandomAdapter.java, * gnu/java/security/jce/prng/Sha160RandomSpi.java, * gnu/java/security/jce/prng/Sha256RandomSpi.java, * gnu/java/security/jce/prng/Sha384RandomSpi.java, * gnu/java/security/jce/prng/Sha512RandomSpi.java, * gnu/java/security/jce/prng/TigerRandomSpi.java, * gnu/java/security/jce/prng/WhirlpoolRandomSpi.java, * gnu/java/security/jce/sig/DSSKeyFactory.java, * gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java, * gnu/java/security/jce/sig/DSSParameters.java, * gnu/java/security/jce/sig/DSSRawSignatureSpi.java, * gnu/java/security/jce/sig/KeyPairGeneratorAdapter.java, * gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.java, * gnu/java/security/jce/sig/SignatureAdapter.java, * gnu/java/security/key/IKeyPairCodec.java, * gnu/java/security/key/IKeyPairGenerator.java, * gnu/java/security/key/KeyPairCodecFactory.java, * gnu/java/security/key/KeyPairGeneratorFactory.java, * gnu/java/security/key/dss/DSSKey.java, * gnu/java/security/key/dss/DSSKeyPairGenerator.java, * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java, * gnu/java/security/key/dss/DSSKeyPairRawCodec.java, * gnu/java/security/key/dss/DSSKeyPairX509Codec.java, * gnu/java/security/key/dss/DSSPrivateKey.java, * gnu/java/security/key/dss/DSSPublicKey.java, * gnu/java/security/key/dss/FIPS186.java, * gnu/java/security/key/rsa/GnuRSAKey.java, * gnu/java/security/key/rsa/GnuRSAPrivateKey.java, * gnu/java/security/key/rsa/GnuRSAPublicKey.java, * gnu/java/security/key/rsa/RSAKeyPairGenerator.java, * gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java, * gnu/java/security/key/rsa/RSAKeyPairRawCodec.java, * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java, * gnu/java/security/pkcs/PKCS7Data.java, * gnu/java/security/pkcs/PKCS7SignedData.java, * gnu/java/security/pkcs/SignerInfo.java, * gnu/java/security/prng/BasePRNG.java, * gnu/java/security/prng/EntropySource.java, * gnu/java/security/prng/IRandom.java, * gnu/java/security/prng/LimitReachedException.java, * gnu/java/security/prng/MDGenerator.java, * gnu/java/security/prng/PRNGFactory.java, * gnu/java/security/prng/RandomEventListener.java, * gnu/java/security/provider/DefaultPolicy.java, * gnu/java/security/provider/PKIXCertPathValidatorImpl.java, * gnu/java/security/sig/BaseSignature.java, * gnu/java/security/sig/ISignature.java, * gnu/java/security/sig/ISignatureCodec.java, * gnu/java/security/sig/SignatureCodecFactory.java, * gnu/java/security/sig/SignatureFactory.java, * gnu/java/security/sig/dss/DSSSignature.java, * gnu/java/security/sig/dss/DSSSignatureRawCodec.java, * gnu/java/security/sig/dss/DSSSignatureX509Codec.java, * gnu/java/security/sig/rsa/EME_PKCS1_V1_5.java, * gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java, * gnu/java/security/sig/rsa/EMSA_PSS.java, * gnu/java/security/sig/rsa/RSA.java, * gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.java, * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.java, * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.java, * gnu/java/security/sig/rsa/RSAPSSSignature.java, * gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.java, * gnu/java/security/sig/rsa/RSASignatureFactory.java, * gnu/java/security/util/ByteArray.java, * gnu/java/security/util/ByteBufferOutputStream.java, * gnu/java/security/util/ExpirableObject.java, * gnu/java/security/util/FormatUtil.java, * gnu/java/security/util/IntegerUtil.java, * gnu/java/security/util/PRNG.java, * gnu/java/security/util/Prime.java, * gnu/java/security/util/Sequence.java, * gnu/java/security/util/SimpleList.java, * gnu/java/security/util/Util.java, * gnu/java/security/x509/X509CRLSelectorImpl.java, * gnu/java/security/x509/X509CertSelectorImpl.java, * gnu/java/security/x509/ext/CertificatePolicies.java, * gnu/java/security/x509/ext/GeneralName.java, * gnu/java/security/x509/ext/GeneralSubtree.java, * gnu/java/security/x509/ext/NameConstraints.java, * gnu/java/text/AttributedFormatBuffer.java, * gnu/java/text/BaseBreakIterator.java, * gnu/java/text/CharacterBreakIterator.java, * gnu/java/text/FormatBuffer.java, * gnu/java/text/FormatCharacterIterator.java, * gnu/java/text/LineBreakIterator.java, * gnu/java/text/SentenceBreakIterator.java, * gnu/java/text/StringFormatBuffer.java, * gnu/java/text/WordBreakIterator.java, * gnu/java/util/Base64.java, * gnu/java/util/DoubleEnumeration.java, * gnu/java/util/EmptyEnumeration.java, * gnu/java/util/WeakIdentityHashMap.java, * gnu/java/util/ZoneInfo.java, * gnu/java/util/jar/JarUtils.java, * gnu/java/util/prefs/FileBasedFactory.java, * gnu/java/util/prefs/FileBasedPreferences.java, * gnu/java/util/prefs/GConfBasedFactory.java, * gnu/java/util/prefs/GConfBasedPreferences.java, * gnu/java/util/prefs/MemoryBasedFactory.java, * gnu/java/util/prefs/MemoryBasedPreferences.java, * gnu/java/util/prefs/NodeReader.java, * gnu/java/util/prefs/NodeWriter.java, * gnu/java/util/prefs/gconf/GConfNativePeer.java, * gnu/java/util/regex/BacktrackStack.java, * gnu/java/util/regex/CharIndexed.java, * gnu/java/util/regex/CharIndexedInputStream.java, * gnu/java/util/regex/RE.java, * gnu/java/util/regex/REFilterInputStream.java, * gnu/java/util/regex/REMatch.java, * gnu/java/util/regex/REMatchEnumeration.java, * gnu/java/util/regex/RESyntax.java, * gnu/java/util/regex/REToken.java, * gnu/java/util/regex/RETokenAny.java, * gnu/java/util/regex/RETokenBackRef.java, * gnu/java/util/regex/RETokenChar.java, * gnu/java/util/regex/RETokenEnd.java, * gnu/java/util/regex/RETokenEndOfPreviousMatch.java, * gnu/java/util/regex/RETokenIndependent.java, * gnu/java/util/regex/RETokenLookAhead.java, * gnu/java/util/regex/RETokenLookBehind.java, * gnu/java/util/regex/RETokenNamedProperty.java, * gnu/java/util/regex/RETokenOneOf.java, * gnu/java/util/regex/RETokenPOSIX.java, * gnu/java/util/regex/RETokenRange.java, * gnu/java/util/regex/RETokenRepeated.java, * gnu/java/util/regex/RETokenStart.java, * gnu/java/util/regex/RETokenWordBoundary.java, * gnu/java/util/regex/UncheckedRE.java, * gnu/javax/activation/viewers/ImageViewer.java, * gnu/javax/activation/viewers/TextEditor.java, * gnu/javax/activation/viewers/TextViewer.java, * gnu/javax/crypto/assembly/Assembly.java, * gnu/javax/crypto/assembly/Cascade.java, * gnu/javax/crypto/assembly/CascadeStage.java, * gnu/javax/crypto/assembly/CascadeTransformer.java, * gnu/javax/crypto/assembly/DeflateTransformer.java, * gnu/javax/crypto/assembly/Direction.java, * gnu/javax/crypto/assembly/LoopbackTransformer.java, * gnu/javax/crypto/assembly/ModeStage.java, * gnu/javax/crypto/assembly/Operation.java, * gnu/javax/crypto/assembly/PaddingTransformer.java, * gnu/javax/crypto/assembly/Stage.java, * gnu/javax/crypto/assembly/Transformer.java, * gnu/javax/crypto/assembly/TransformerException.java, * gnu/javax/crypto/cipher/Anubis.java, * gnu/javax/crypto/cipher/BaseCipher.java, * gnu/javax/crypto/cipher/Blowfish.java, * gnu/javax/crypto/cipher/Cast5.java, * gnu/javax/crypto/cipher/CipherFactory.java, * gnu/javax/crypto/cipher/DES.java, * gnu/javax/crypto/cipher/IBlockCipher.java, * gnu/javax/crypto/cipher/IBlockCipherSpi.java, * gnu/javax/crypto/cipher/Khazad.java, * gnu/javax/crypto/cipher/NullCipher.java, * gnu/javax/crypto/cipher/Rijndael.java, * gnu/javax/crypto/cipher/Serpent.java, * gnu/javax/crypto/cipher/Square.java, * gnu/javax/crypto/cipher/TripleDES.java, * gnu/javax/crypto/cipher/Twofish.java, * gnu/javax/crypto/cipher/WeakKeyException.java, * gnu/javax/crypto/jce/DiffieHellmanImpl.java, * gnu/javax/crypto/jce/GnuCrypto.java, * gnu/javax/crypto/jce/GnuSasl.java, * gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.java, * gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.java, * gnu/javax/crypto/jce/cipher/AESSpi.java, * gnu/javax/crypto/jce/cipher/ARCFourSpi.java, * gnu/javax/crypto/jce/cipher/AnubisSpi.java, * gnu/javax/crypto/jce/cipher/BlowfishSpi.java, * gnu/javax/crypto/jce/cipher/Cast5Spi.java, * gnu/javax/crypto/jce/cipher/CipherAdapter.java, * gnu/javax/crypto/jce/cipher/DESSpi.java, * gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.java, * gnu/javax/crypto/jce/cipher/KhazadSpi.java, * gnu/javax/crypto/jce/cipher/NullCipherSpi.java, * gnu/javax/crypto/jce/cipher/PBES2.java, * gnu/javax/crypto/jce/cipher/RijndaelSpi.java, * gnu/javax/crypto/jce/cipher/SerpentSpi.java, * gnu/javax/crypto/jce/cipher/SquareSpi.java, * gnu/javax/crypto/jce/cipher/TripleDESSpi.java, * gnu/javax/crypto/jce/cipher/TwofishSpi.java, * gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.java, * gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.java, * gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.java, * gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java, * gnu/javax/crypto/jce/keyring/GnuKeyring.java, * gnu/javax/crypto/jce/mac/HMacHavalSpi.java, * gnu/javax/crypto/jce/mac/HMacMD2Spi.java, * gnu/javax/crypto/jce/mac/HMacMD4Spi.java, * gnu/javax/crypto/jce/mac/HMacMD5Spi.java, * gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.java, * gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.java, * gnu/javax/crypto/jce/mac/HMacSHA160Spi.java, * gnu/javax/crypto/jce/mac/HMacSHA256Spi.java, * gnu/javax/crypto/jce/mac/HMacSHA384Spi.java, * gnu/javax/crypto/jce/mac/HMacSHA512Spi.java, * gnu/javax/crypto/jce/mac/HMacTigerSpi.java, * gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.java, * gnu/javax/crypto/jce/mac/MacAdapter.java, * gnu/javax/crypto/jce/mac/TMMH16Spi.java, * gnu/javax/crypto/jce/mac/UHash32Spi.java, * gnu/javax/crypto/jce/mac/UMac32Spi.java, * gnu/javax/crypto/jce/params/BlockCipherParameters.java, * gnu/javax/crypto/jce/params/DEREncodingException.java, * gnu/javax/crypto/jce/params/DERReader.java, * gnu/javax/crypto/jce/params/DERWriter.java, * gnu/javax/crypto/jce/prng/ARCFourRandomSpi.java, * gnu/javax/crypto/jce/prng/CSPRNGSpi.java, * gnu/javax/crypto/jce/prng/FortunaImpl.java, * gnu/javax/crypto/jce/prng/ICMRandomSpi.java, * gnu/javax/crypto/jce/prng/UMacRandomSpi.java, * gnu/javax/crypto/jce/sig/DHParameters.java, * gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.java, * gnu/javax/crypto/jce/spec/TMMHParameterSpec.java, * gnu/javax/crypto/jce/spec/UMac32ParameterSpec.java, * gnu/javax/crypto/key/BaseKeyAgreementParty.java, * gnu/javax/crypto/key/GnuPBEKey.java, * gnu/javax/crypto/key/GnuSecretKey.java, * gnu/javax/crypto/key/IKeyAgreementParty.java, * gnu/javax/crypto/key/IncomingMessage.java, * gnu/javax/crypto/key/KeyAgreementException.java, * gnu/javax/crypto/key/KeyAgreementFactory.java, * gnu/javax/crypto/key/OutgoingMessage.java, * gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java, * gnu/javax/crypto/key/dh/DHKeyPairRawCodec.java, * gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java, * gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.java, * gnu/javax/crypto/key/dh/DiffieHellmanReceiver.java, * gnu/javax/crypto/key/dh/DiffieHellmanSender.java, * gnu/javax/crypto/key/dh/ElGamalKeyAgreement.java, * gnu/javax/crypto/key/dh/ElGamalReceiver.java, * gnu/javax/crypto/key/dh/ElGamalSender.java, * gnu/javax/crypto/key/dh/GnuDHKey.java, * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java, * gnu/javax/crypto/key/dh/GnuDHPrivateKey.java, * gnu/javax/crypto/key/dh/GnuDHPublicKey.java, * gnu/javax/crypto/key/dh/RFC2631.java, * gnu/javax/crypto/key/srp6/SRP6Host.java, * gnu/javax/crypto/key/srp6/SRP6KeyAgreement.java, * gnu/javax/crypto/key/srp6/SRP6SaslClient.java, * gnu/javax/crypto/key/srp6/SRP6SaslServer.java, * gnu/javax/crypto/key/srp6/SRP6TLSClient.java, * gnu/javax/crypto/key/srp6/SRP6TLSServer.java, * gnu/javax/crypto/key/srp6/SRP6User.java, * gnu/javax/crypto/key/srp6/SRPAlgorithm.java, * gnu/javax/crypto/key/srp6/SRPKey.java, * gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java, * gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.java, * gnu/javax/crypto/key/srp6/SRPPrivateKey.java, * gnu/javax/crypto/key/srp6/SRPPublicKey.java, * gnu/javax/crypto/keyring/AuthenticatedEntry.java, * gnu/javax/crypto/keyring/BaseKeyring.java, * gnu/javax/crypto/keyring/BinaryDataEntry.java, * gnu/javax/crypto/keyring/CertPathEntry.java, * gnu/javax/crypto/keyring/CertificateEntry.java, * gnu/javax/crypto/keyring/CompressedEntry.java, * gnu/javax/crypto/keyring/EncryptedEntry.java, * gnu/javax/crypto/keyring/Entry.java, * gnu/javax/crypto/keyring/EnvelopeEntry.java, * gnu/javax/crypto/keyring/GnuPrivateKeyring.java, * gnu/javax/crypto/keyring/GnuPublicKeyring.java, * gnu/javax/crypto/keyring/IKeyring.java, * gnu/javax/crypto/keyring/IPrivateKeyring.java, * gnu/javax/crypto/keyring/IPublicKeyring.java, * gnu/javax/crypto/keyring/MalformedKeyringException.java, * gnu/javax/crypto/keyring/MaskableEnvelopeEntry.java, * gnu/javax/crypto/keyring/MeteredInputStream.java, * gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java, * gnu/javax/crypto/keyring/PasswordEncryptedEntry.java, * gnu/javax/crypto/keyring/PasswordProtectedEntry.java, * gnu/javax/crypto/keyring/PrimitiveEntry.java, * gnu/javax/crypto/keyring/PrivateKeyEntry.java, * gnu/javax/crypto/keyring/Properties.java, * gnu/javax/crypto/keyring/PublicKeyEntry.java, * gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.java, * gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.java, * gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.java, * gnu/javax/crypto/kwa/TripleDESKeyWrap.java, * gnu/javax/crypto/mac/BaseMac.java, * gnu/javax/crypto/mac/HMac.java, * gnu/javax/crypto/mac/HMacFactory.java, * gnu/javax/crypto/mac/IMac.java, * gnu/javax/crypto/mac/MacFactory.java, * gnu/javax/crypto/mac/MacInputStream.java, * gnu/javax/crypto/mac/MacOutputStream.java, * gnu/javax/crypto/mac/OMAC.java, * gnu/javax/crypto/mac/TMMH16.java, * gnu/javax/crypto/mac/UHash32.java, * gnu/javax/crypto/mac/UMac32.java, * gnu/javax/crypto/mode/BaseMode.java, * gnu/javax/crypto/mode/CBC.java, * gnu/javax/crypto/mode/CFB.java, * gnu/javax/crypto/mode/CTR.java, * gnu/javax/crypto/mode/EAX.java, * gnu/javax/crypto/mode/ECB.java, * gnu/javax/crypto/mode/IAuthenticatedMode.java, * gnu/javax/crypto/mode/ICM.java, * gnu/javax/crypto/mode/IMode.java, * gnu/javax/crypto/mode/ModeFactory.java, * gnu/javax/crypto/mode/OFB.java, * gnu/javax/crypto/pad/BasePad.java, * gnu/javax/crypto/pad/IPad.java, * gnu/javax/crypto/pad/PKCS1_V1_5.java, * gnu/javax/crypto/pad/PKCS7.java, * gnu/javax/crypto/pad/PadFactory.java, * gnu/javax/crypto/pad/TBC.java, * gnu/javax/crypto/pad/WrongPaddingException.java, * gnu/javax/crypto/prng/ARCFour.java, * gnu/javax/crypto/prng/CSPRNG.java, * gnu/javax/crypto/prng/ICMGenerator.java, * gnu/javax/crypto/prng/IPBE.java, * gnu/javax/crypto/prng/PBKDF2.java, * gnu/javax/crypto/prng/PRNGFactory.java, * gnu/javax/crypto/prng/UMacGenerator.java, * gnu/javax/crypto/sasl/AuthInfo.java, * gnu/javax/crypto/sasl/AuthInfoProviderFactory.java, * gnu/javax/crypto/sasl/ClientFactory.java, * gnu/javax/crypto/sasl/ClientMechanism.java, * gnu/javax/crypto/sasl/ConfidentialityException.java, * gnu/javax/crypto/sasl/IAuthInfoProvider.java, * gnu/javax/crypto/sasl/IAuthInfoProviderFactory.java, * gnu/javax/crypto/sasl/IllegalMechanismStateException.java, * gnu/javax/crypto/sasl/InputBuffer.java, * gnu/javax/crypto/sasl/IntegrityException.java, * gnu/javax/crypto/sasl/NoSuchMechanismException.java, * gnu/javax/crypto/sasl/NoSuchUserException.java, * gnu/javax/crypto/sasl/OutputBuffer.java, * gnu/javax/crypto/sasl/SaslEncodingException.java, * gnu/javax/crypto/sasl/SaslInputStream.java, * gnu/javax/crypto/sasl/SaslOutputStream.java, * gnu/javax/crypto/sasl/SaslUtil.java, * gnu/javax/crypto/sasl/ServerFactory.java, * gnu/javax/crypto/sasl/ServerMechanism.java, * gnu/javax/crypto/sasl/UserAlreadyExistsException.java, * gnu/javax/crypto/sasl/anonymous/AnonymousClient.java, * gnu/javax/crypto/sasl/anonymous/AnonymousServer.java, * gnu/javax/crypto/sasl/anonymous/AnonymousUtil.java, * gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.java, * gnu/javax/crypto/sasl/crammd5/CramMD5Client.java, * gnu/javax/crypto/sasl/crammd5/CramMD5Registry.java, * gnu/javax/crypto/sasl/crammd5/CramMD5Server.java, * gnu/javax/crypto/sasl/crammd5/CramMD5Util.java, * gnu/javax/crypto/sasl/crammd5/PasswordFile.java, * gnu/javax/crypto/sasl/plain/PasswordFile.java, * gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.java, * gnu/javax/crypto/sasl/plain/PlainClient.java, * gnu/javax/crypto/sasl/plain/PlainRegistry.java, * gnu/javax/crypto/sasl/plain/PlainServer.java, * gnu/javax/crypto/sasl/srp/CALG.java, * gnu/javax/crypto/sasl/srp/ClientStore.java, * gnu/javax/crypto/sasl/srp/IALG.java, * gnu/javax/crypto/sasl/srp/KDF.java, * gnu/javax/crypto/sasl/srp/PasswordFile.java, * gnu/javax/crypto/sasl/srp/SRP.java, * gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.java, * gnu/javax/crypto/sasl/srp/SRPClient.java, * gnu/javax/crypto/sasl/srp/SRPRegistry.java, * gnu/javax/crypto/sasl/srp/SRPServer.java, * gnu/javax/crypto/sasl/srp/SecurityContext.java, * gnu/javax/crypto/sasl/srp/ServerStore.java, * gnu/javax/crypto/sasl/srp/StoreEntry.java, * gnu/javax/imageio/IIOInputStream.java, * gnu/javax/imageio/bmp/BMPDecoder.java, * gnu/javax/imageio/bmp/BMPEncoder.java, * gnu/javax/imageio/bmp/BMPException.java, * gnu/javax/imageio/bmp/BMPFileHeader.java, * gnu/javax/imageio/bmp/BMPImageReader.java, * gnu/javax/imageio/bmp/BMPImageReaderSpi.java, * gnu/javax/imageio/bmp/BMPImageWriter.java, * gnu/javax/imageio/bmp/BMPImageWriterSpi.java, * gnu/javax/imageio/bmp/BMPInfoHeader.java, * gnu/javax/imageio/bmp/DecodeBF16.java, * gnu/javax/imageio/bmp/DecodeBF32.java, * gnu/javax/imageio/bmp/DecodeRGB1.java, * gnu/javax/imageio/bmp/DecodeRGB24.java, * gnu/javax/imageio/bmp/DecodeRGB4.java, * gnu/javax/imageio/bmp/DecodeRGB8.java, * gnu/javax/imageio/bmp/DecodeRLE4.java, * gnu/javax/imageio/bmp/DecodeRLE8.java, * gnu/javax/imageio/bmp/EncodeRGB1.java, * gnu/javax/imageio/bmp/EncodeRGB16.java, * gnu/javax/imageio/bmp/EncodeRGB24.java, * gnu/javax/imageio/bmp/EncodeRGB32.java, * gnu/javax/imageio/bmp/EncodeRGB4.java, * gnu/javax/imageio/bmp/EncodeRGB8.java, * gnu/javax/imageio/bmp/EncodeRLE4.java, * gnu/javax/imageio/bmp/EncodeRLE8.java, * gnu/javax/imageio/gif/GIFFile.java, * gnu/javax/imageio/gif/GIFImageReader.java, * gnu/javax/imageio/gif/GIFImageReaderSpi.java, * gnu/javax/imageio/jpeg/DCT.java, * gnu/javax/imageio/jpeg/JPEGComponent.java, * gnu/javax/imageio/jpeg/JPEGDecoder.java, * gnu/javax/imageio/jpeg/JPEGImageInputStream.java, * gnu/javax/imageio/jpeg/JPEGImageReader.java, * gnu/javax/imageio/jpeg/JPEGImageReaderSpi.java, * gnu/javax/imageio/jpeg/JPEGMarker.java, * gnu/javax/imageio/jpeg/ZigZag.java, * gnu/javax/imageio/png/PNGChunk.java, * gnu/javax/imageio/png/PNGData.java, * gnu/javax/imageio/png/PNGDecoder.java, * gnu/javax/imageio/png/PNGEncoder.java, * gnu/javax/imageio/png/PNGException.java, * gnu/javax/imageio/png/PNGFile.java, * gnu/javax/imageio/png/PNGFilter.java, * gnu/javax/imageio/png/PNGGamma.java, * gnu/javax/imageio/png/PNGHeader.java, * gnu/javax/imageio/png/PNGICCProfile.java, * gnu/javax/imageio/png/PNGImageReader.java, * gnu/javax/imageio/png/PNGPalette.java, * gnu/javax/imageio/png/PNGPhys.java, * gnu/javax/imageio/png/PNGTime.java, * gnu/javax/management/ListenerData.java, * gnu/javax/management/Server.java, * gnu/javax/management/Translator.java, * gnu/javax/naming/giop/ContextContinuation.java, * gnu/javax/naming/giop/CorbalocParser.java, * gnu/javax/naming/giop/GiopNamingEnumeration.java, * gnu/javax/naming/giop/GiopNamingServiceFactory.java, * gnu/javax/naming/giop/GiopNamingServiceURLContext.java, * gnu/javax/naming/giop/ListBindingsEnumeration.java, * gnu/javax/naming/giop/ListEnumeration.java, * gnu/javax/naming/ictxImpl/trans/GnuName.java, * gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.java, * gnu/javax/naming/jndi/url/rmi/ContextContinuation.java, * gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.java, * gnu/javax/naming/jndi/url/rmi/ListEnumeration.java, * gnu/javax/naming/jndi/url/rmi/RmiContinuation.java, * gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.java, * gnu/javax/naming/jndi/url/rmi/rmiURLContext.java, * gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.java, * gnu/javax/net/ssl/AbstractSessionContext.java, * gnu/javax/net/ssl/PreSharedKeyManager.java, * gnu/javax/net/ssl/PreSharedKeyManagerParameters.java, * gnu/javax/net/ssl/SSLCipherSuite.java, * gnu/javax/net/ssl/SSLRecordHandler.java, * gnu/javax/net/ssl/Session.java, * gnu/javax/net/ssl/SessionStoreException.java, * gnu/javax/net/ssl/provider/AbstractHandshake.java, * gnu/javax/net/ssl/provider/Alert.java, * gnu/javax/net/ssl/provider/AlertException.java, * gnu/javax/net/ssl/provider/Builder.java, * gnu/javax/net/ssl/provider/Certificate.java, * gnu/javax/net/ssl/provider/CertificateBuilder.java, * gnu/javax/net/ssl/provider/CertificateRequest.java, * gnu/javax/net/ssl/provider/CertificateRequestBuilder.java, * gnu/javax/net/ssl/provider/CertificateStatusRequest.java, * gnu/javax/net/ssl/provider/CertificateStatusType.java, * gnu/javax/net/ssl/provider/CertificateURL.java, * gnu/javax/net/ssl/provider/CertificateVerify.java, * gnu/javax/net/ssl/provider/CipherSuite.java, * gnu/javax/net/ssl/provider/CipherSuiteList.java, * gnu/javax/net/ssl/provider/ClientCertificateTypeList.java, * gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.java, * gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.java, * gnu/javax/net/ssl/provider/ClientHandshake.java, * gnu/javax/net/ssl/provider/ClientHello.java, * gnu/javax/net/ssl/provider/ClientHelloBuilder.java, * gnu/javax/net/ssl/provider/ClientHelloV2.java, * gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.java, * gnu/javax/net/ssl/provider/ClientPSKParameters.java, * gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.java, * gnu/javax/net/ssl/provider/CompressionMethod.java, * gnu/javax/net/ssl/provider/CompressionMethodList.java, * gnu/javax/net/ssl/provider/Constructed.java, * gnu/javax/net/ssl/provider/Debug.java, * gnu/javax/net/ssl/provider/DelegatedTask.java, * gnu/javax/net/ssl/provider/EmptyExchangeKeys.java, * gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.java, * gnu/javax/net/ssl/provider/ExchangeKeys.java, * gnu/javax/net/ssl/provider/Extension.java, * gnu/javax/net/ssl/provider/ExtensionList.java, * gnu/javax/net/ssl/provider/Handshake.java, * gnu/javax/net/ssl/provider/InputSecurityParameters.java, * gnu/javax/net/ssl/provider/Jessie.java, * gnu/javax/net/ssl/provider/MaxFragmentLength.java, * gnu/javax/net/ssl/provider/OutputSecurityParameters.java, * gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.java, * gnu/javax/net/ssl/provider/Random.java, * gnu/javax/net/ssl/provider/SSLContextImpl.java, * gnu/javax/net/ssl/provider/SSLEngineImpl.java, * gnu/javax/net/ssl/provider/SSLRSASignatureImpl.java, * gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.java, * gnu/javax/net/ssl/provider/SSLServerSocketImpl.java, * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java, * gnu/javax/net/ssl/provider/SSLSocketImpl.java, * gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.java, * gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.java, * gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java, * gnu/javax/net/ssl/provider/ServerDHParams.java, * gnu/javax/net/ssl/provider/ServerHandshake.java, * gnu/javax/net/ssl/provider/ServerHello.java, * gnu/javax/net/ssl/provider/ServerHelloBuilder.java, * gnu/javax/net/ssl/provider/ServerHelloDone.java, * gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.java, * gnu/javax/net/ssl/provider/ServerNameList.java, * gnu/javax/net/ssl/provider/ServerPSKParameters.java, * gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.java, * gnu/javax/net/ssl/provider/SessionImpl.java, * gnu/javax/net/ssl/provider/Signature.java, * gnu/javax/net/ssl/provider/SignatureAlgorithm.java, * gnu/javax/net/ssl/provider/SimpleSessionContext.java, * gnu/javax/net/ssl/provider/TruncatedHMAC.java, * gnu/javax/net/ssl/provider/TrustedAuthorities.java, * gnu/javax/net/ssl/provider/UnresolvedExtensionValue.java, * gnu/javax/net/ssl/provider/Util.java, * gnu/javax/net/ssl/provider/X500PrincipalList.java, * gnu/javax/net/ssl/provider/X509KeyManagerFactory.java, * gnu/javax/net/ssl/provider/X509TrustManagerFactory.java, * gnu/javax/print/ipp/IppRequest.java, * gnu/javax/rmi/CORBA/CorbaInput.java, * gnu/javax/rmi/CORBA/CorbaOutput.java, * gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java, * gnu/javax/rmi/CORBA/DelegateFactory.java, * gnu/javax/rmi/CORBA/GetDelegateInstanceException.java, * gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java, * gnu/javax/rmi/CORBA/RmiUtilities.java, * gnu/javax/rmi/CORBA/StubDelegateImpl.java, * gnu/javax/rmi/CORBA/TieTargetRecord.java, * gnu/javax/rmi/CORBA/UtilDelegateImpl.java, * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java, * gnu/javax/security/auth/callback/AWTCallbackHandler.java, * gnu/javax/security/auth/callback/AbstractCallbackHandler.java, * gnu/javax/security/auth/callback/CertificateCallback.java, * gnu/javax/security/auth/callback/ConsoleCallbackHandler.java, * gnu/javax/security/auth/callback/DefaultCallbackHandler.java, * gnu/javax/security/auth/callback/SwingCallbackHandler.java, * gnu/javax/security/auth/login/ConfigFileParser.java, * gnu/javax/security/auth/login/ConfigFileTokenizer.java, * gnu/javax/security/auth/login/GnuConfiguration.java, * gnu/javax/sound/AudioSecurityManager.java, * gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java, * gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java, * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java, * gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java, * gnu/javax/sound/midi/alsa/AlsaPortDevice.java, * gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.java, * gnu/javax/sound/midi/dssi/DSSISynthesizer.java, * gnu/javax/sound/midi/file/ExtendedMidiFileFormat.java, * gnu/javax/sound/midi/file/MidiDataInputStream.java, * gnu/javax/sound/midi/file/MidiDataOutputStream.java, * gnu/javax/sound/midi/file/MidiFileReader.java, * gnu/javax/sound/midi/file/MidiFileWriter.java, * gnu/javax/sound/sampled/AU/AUReader.java, * gnu/javax/sound/sampled/WAV/WAVReader.java, * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java, * gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.java, * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java, * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java, * gnu/javax/sound/sampled/gstreamer/io/GstInputStream.java, * gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java, * gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java, * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java, * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java, * gnu/javax/swing/plaf/gnu/GNULookAndFeel.java, * gnu/javax/swing/text/html/CharacterAttributeTranslator.java, * gnu/javax/swing/text/html/CombinedAttributes.java, * gnu/javax/swing/text/html/ImageViewIconFactory.java, * gnu/javax/swing/text/html/css/BorderStyle.java, * gnu/javax/swing/text/html/css/CSSParser.java, * gnu/javax/swing/text/html/css/CSSScanner.java, * gnu/javax/swing/text/html/css/Selector.java, * gnu/javax/swing/text/html/parser/GnuParserDelegator.java, * gnu/javax/swing/text/html/parser/HTML_401F.java, * gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java, * gnu/javax/swing/text/html/parser/htmlAttributeSet.java, * gnu/javax/swing/text/html/parser/htmlValidator.java, * gnu/javax/swing/text/html/parser/models/list.java, * gnu/javax/swing/text/html/parser/support/Parser.java, * gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java, * gnu/javax/swing/text/html/parser/support/textPreProcessor.java, * gnu/javax/swing/tree/GnuPath.java, * gnu/test/Fail.java, * gnu/test/Pass.java, * gnu/test/Test.java, * gnu/test/Unsupported.java, * gnu/xml/aelfred2/JAXPFactory.java, * gnu/xml/aelfred2/SAXDriver.java, * gnu/xml/aelfred2/XmlParser.java, * gnu/xml/aelfred2/XmlReader.java, * gnu/xml/dom/Consumer.java, * gnu/xml/dom/DTDAttributeTypeInfo.java, * gnu/xml/dom/DTDElementTypeInfo.java, * gnu/xml/dom/DomAttr.java, * gnu/xml/dom/DomCDATASection.java, * gnu/xml/dom/DomCharacterData.java, * gnu/xml/dom/DomComment.java, * gnu/xml/dom/DomDOMException.java, * gnu/xml/dom/DomDoctype.java, * gnu/xml/dom/DomDocument.java, * gnu/xml/dom/DomDocumentBuilder.java, * gnu/xml/dom/DomDocumentBuilderFactory.java, * gnu/xml/dom/DomDocumentConfiguration.java, * gnu/xml/dom/DomDocumentFragment.java, * gnu/xml/dom/DomElement.java, * gnu/xml/dom/DomEntity.java, * gnu/xml/dom/DomEntityReference.java, * gnu/xml/dom/DomEvent.java, * gnu/xml/dom/DomExtern.java, * gnu/xml/dom/DomImpl.java, * gnu/xml/dom/DomIterator.java, * gnu/xml/dom/DomNSResolverContext.java, * gnu/xml/dom/DomNamedNodeMap.java, * gnu/xml/dom/DomNode.java, * gnu/xml/dom/DomNodeIterator.java, * gnu/xml/dom/DomNotation.java, * gnu/xml/dom/DomNsNode.java, * gnu/xml/dom/DomProcessingInstruction.java, * gnu/xml/dom/DomText.java, * gnu/xml/dom/DomXPathExpression.java, * gnu/xml/dom/DomXPathNSResolver.java, * gnu/xml/dom/DomXPathResult.java, * gnu/xml/dom/ImplementationList.java, * gnu/xml/dom/ImplementationSource.java, * gnu/xml/dom/JAXPFactory.java, * gnu/xml/dom/html2/DomHTMLAnchorElement.java, * gnu/xml/dom/html2/DomHTMLAppletElement.java, * gnu/xml/dom/html2/DomHTMLAreaElement.java, * gnu/xml/dom/html2/DomHTMLBRElement.java, * gnu/xml/dom/html2/DomHTMLBaseElement.java, * gnu/xml/dom/html2/DomHTMLBaseFontElement.java, * gnu/xml/dom/html2/DomHTMLBodyElement.java, * gnu/xml/dom/html2/DomHTMLButtonElement.java, * gnu/xml/dom/html2/DomHTMLCollection.java, * gnu/xml/dom/html2/DomHTMLDListElement.java, * gnu/xml/dom/html2/DomHTMLDirectoryElement.java, * gnu/xml/dom/html2/DomHTMLDivElement.java, * gnu/xml/dom/html2/DomHTMLDocument.java, * gnu/xml/dom/html2/DomHTMLElement.java, * gnu/xml/dom/html2/DomHTMLEmbedElement.java, * gnu/xml/dom/html2/DomHTMLFieldSetElement.java, * gnu/xml/dom/html2/DomHTMLFontElement.java, * gnu/xml/dom/html2/DomHTMLFormElement.java, * gnu/xml/dom/html2/DomHTMLFrameElement.java, * gnu/xml/dom/html2/DomHTMLFrameSetElement.java, * gnu/xml/dom/html2/DomHTMLHRElement.java, * gnu/xml/dom/html2/DomHTMLHeadElement.java, * gnu/xml/dom/html2/DomHTMLHeadingElement.java, * gnu/xml/dom/html2/DomHTMLHtmlElement.java, * gnu/xml/dom/html2/DomHTMLIFrameElement.java, * gnu/xml/dom/html2/DomHTMLImageElement.java, * gnu/xml/dom/html2/DomHTMLImpl.java, * gnu/xml/dom/html2/DomHTMLInputElement.java, * gnu/xml/dom/html2/DomHTMLIsIndexElement.java, * gnu/xml/dom/html2/DomHTMLLIElement.java, * gnu/xml/dom/html2/DomHTMLLabelElement.java, * gnu/xml/dom/html2/DomHTMLLegendElement.java, * gnu/xml/dom/html2/DomHTMLLinkElement.java, * gnu/xml/dom/html2/DomHTMLMapElement.java, * gnu/xml/dom/html2/DomHTMLMenuElement.java, * gnu/xml/dom/html2/DomHTMLMetaElement.java, * gnu/xml/dom/html2/DomHTMLModElement.java, * gnu/xml/dom/html2/DomHTMLOListElement.java, * gnu/xml/dom/html2/DomHTMLObjectElement.java, * gnu/xml/dom/html2/DomHTMLOptGroupElement.java, * gnu/xml/dom/html2/DomHTMLOptionElement.java, * gnu/xml/dom/html2/DomHTMLParagraphElement.java, * gnu/xml/dom/html2/DomHTMLParamElement.java, * gnu/xml/dom/html2/DomHTMLParser.java, * gnu/xml/dom/html2/DomHTMLPreElement.java, * gnu/xml/dom/html2/DomHTMLQuoteElement.java, * gnu/xml/dom/html2/DomHTMLScriptElement.java, * gnu/xml/dom/html2/DomHTMLSelectElement.java, * gnu/xml/dom/html2/DomHTMLStyleElement.java, * gnu/xml/dom/html2/DomHTMLTableCaptionElement.java, * gnu/xml/dom/html2/DomHTMLTableCellElement.java, * gnu/xml/dom/html2/DomHTMLTableColElement.java, * gnu/xml/dom/html2/DomHTMLTableElement.java, * gnu/xml/dom/html2/DomHTMLTableRowElement.java, * gnu/xml/dom/html2/DomHTMLTableSectionElement.java, * gnu/xml/dom/html2/DomHTMLTextAreaElement.java, * gnu/xml/dom/html2/DomHTMLTitleElement.java, * gnu/xml/dom/html2/DomHTMLUListElement.java, * gnu/xml/dom/ls/DomLSException.java, * gnu/xml/dom/ls/DomLSInput.java, * gnu/xml/dom/ls/DomLSOutput.java, * gnu/xml/dom/ls/DomLSParser.java, * gnu/xml/dom/ls/DomLSSerializer.java, * gnu/xml/dom/ls/FilteredSAXEventSink.java, * gnu/xml/dom/ls/ReaderInputStream.java, * gnu/xml/dom/ls/SAXEventSink.java, * gnu/xml/dom/ls/WriterOutputStream.java, * gnu/xml/libxmlj/dom/GnomeAttr.java, * gnu/xml/libxmlj/dom/GnomeCDATASection.java, * gnu/xml/libxmlj/dom/GnomeCharacterData.java, * gnu/xml/libxmlj/dom/GnomeComment.java, * gnu/xml/libxmlj/dom/GnomeDOMException.java, * gnu/xml/libxmlj/dom/GnomeDOMStringList.java, * gnu/xml/libxmlj/dom/GnomeDocument.java, * gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java, * gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.java, * gnu/xml/libxmlj/dom/GnomeDocumentFragment.java, * gnu/xml/libxmlj/dom/GnomeDocumentType.java, * gnu/xml/libxmlj/dom/GnomeElement.java, * gnu/xml/libxmlj/dom/GnomeEntity.java, * gnu/xml/libxmlj/dom/GnomeEntityReference.java, * gnu/xml/libxmlj/dom/GnomeNamedNodeMap.java, * gnu/xml/libxmlj/dom/GnomeNode.java, * gnu/xml/libxmlj/dom/GnomeNodeList.java, * gnu/xml/libxmlj/dom/GnomeNotation.java, * gnu/xml/libxmlj/dom/GnomeProcessingInstruction.java, * gnu/xml/libxmlj/dom/GnomeText.java, * gnu/xml/libxmlj/dom/GnomeTypeInfo.java, * gnu/xml/libxmlj/dom/GnomeXPathExpression.java, * gnu/xml/libxmlj/dom/GnomeXPathNSResolver.java, * gnu/xml/libxmlj/dom/GnomeXPathNodeList.java, * gnu/xml/libxmlj/dom/GnomeXPathResult.java, * gnu/xml/libxmlj/sax/GnomeLocator.java, * gnu/xml/libxmlj/sax/GnomeSAXParser.java, * gnu/xml/libxmlj/sax/GnomeSAXParserFactory.java, * gnu/xml/libxmlj/sax/GnomeXMLReader.java, * gnu/xml/libxmlj/sax/Namespaces.java, * gnu/xml/libxmlj/sax/StringArrayAttributes.java, * gnu/xml/libxmlj/sax/XMLName.java, * gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.java, * gnu/xml/libxmlj/transform/GnomeTransformer.java, * gnu/xml/libxmlj/transform/GnomeTransformerFactory.java, * gnu/xml/libxmlj/transform/URIResolverEntityResolver.java, * gnu/xml/libxmlj/util/EmptyNodeList.java, * gnu/xml/libxmlj/util/NamedInputStream.java, * gnu/xml/libxmlj/util/StandaloneDocumentType.java, * gnu/xml/libxmlj/util/StandaloneLocator.java, * gnu/xml/libxmlj/util/XMLJ.java, * gnu/xml/pipeline/CallFilter.java, * gnu/xml/pipeline/DomConsumer.java, * gnu/xml/pipeline/EventConsumer.java, * gnu/xml/pipeline/EventFilter.java, * gnu/xml/pipeline/LinkFilter.java, * gnu/xml/pipeline/NSFilter.java, * gnu/xml/pipeline/PipelineFactory.java, * gnu/xml/pipeline/TeeConsumer.java, * gnu/xml/pipeline/TextConsumer.java, * gnu/xml/pipeline/ValidationConsumer.java, * gnu/xml/pipeline/WellFormednessFilter.java, * gnu/xml/pipeline/XIncludeFilter.java, * gnu/xml/pipeline/XsltFilter.java, * gnu/xml/stream/AttributeImpl.java, * gnu/xml/stream/BufferedReader.java, * gnu/xml/stream/CRLFReader.java, * gnu/xml/stream/CharactersImpl.java, * gnu/xml/stream/CommentImpl.java, * gnu/xml/stream/DTDImpl.java, * gnu/xml/stream/EndDocumentImpl.java, * gnu/xml/stream/EndElementImpl.java, * gnu/xml/stream/EntityDeclarationImpl.java, * gnu/xml/stream/EntityReferenceImpl.java, * gnu/xml/stream/FilteredEventReader.java, * gnu/xml/stream/FilteredStreamReader.java, * gnu/xml/stream/NamespaceImpl.java, * gnu/xml/stream/NotationDeclarationImpl.java, * gnu/xml/stream/ProcessingInstructionImpl.java, * gnu/xml/stream/SAXParser.java, * gnu/xml/stream/SAXParserFactory.java, * gnu/xml/stream/StartDocumentImpl.java, * gnu/xml/stream/StartElementImpl.java, * gnu/xml/stream/UnicodeReader.java, * gnu/xml/stream/XIncludeFilter.java, * gnu/xml/stream/XMLEventAllocatorImpl.java, * gnu/xml/stream/XMLEventFactoryImpl.java, * gnu/xml/stream/XMLEventImpl.java, * gnu/xml/stream/XMLEventReaderImpl.java, * gnu/xml/stream/XMLEventWriterImpl.java, * gnu/xml/stream/XMLInputFactoryImpl.java, * gnu/xml/stream/XMLOutputFactoryImpl.java, * gnu/xml/stream/XMLParser.java, * gnu/xml/stream/XMLStreamWriterImpl.java, * gnu/xml/transform/AbstractNumberNode.java, * gnu/xml/transform/ApplyImportsNode.java, * gnu/xml/transform/ApplyTemplatesNode.java, * gnu/xml/transform/AttributeNode.java, * gnu/xml/transform/AttributeSet.java, * gnu/xml/transform/Bindings.java, * gnu/xml/transform/CallTemplateNode.java, * gnu/xml/transform/ChooseNode.java, * gnu/xml/transform/CommentNode.java, * gnu/xml/transform/CopyNode.java, * gnu/xml/transform/CopyOfNode.java, * gnu/xml/transform/CurrentFunction.java, * gnu/xml/transform/DOMSourceLocator.java, * gnu/xml/transform/DocumentFunction.java, * gnu/xml/transform/ElementAvailableFunction.java, * gnu/xml/transform/ElementNode.java, * gnu/xml/transform/ErrorListenerErrorHandler.java, * gnu/xml/transform/ForEachNode.java, * gnu/xml/transform/FormatNumberFunction.java, * gnu/xml/transform/FunctionAvailableFunction.java, * gnu/xml/transform/GenerateIdFunction.java, * gnu/xml/transform/IfNode.java, * gnu/xml/transform/Key.java, * gnu/xml/transform/KeyFunction.java, * gnu/xml/transform/LiteralNode.java, * gnu/xml/transform/MessageNode.java, * gnu/xml/transform/NamespaceProxy.java, * gnu/xml/transform/NodeNumberNode.java, * gnu/xml/transform/NumberNode.java, * gnu/xml/transform/OtherwiseNode.java, * gnu/xml/transform/ParameterNode.java, * gnu/xml/transform/ProcessingInstructionNode.java, * gnu/xml/transform/SAXSerializer.java, * gnu/xml/transform/SAXTemplatesHandler.java, * gnu/xml/transform/SAXTransformerHandler.java, * gnu/xml/transform/SortKey.java, * gnu/xml/transform/StreamSerializer.java, * gnu/xml/transform/StrippingInstruction.java, * gnu/xml/transform/Stylesheet.java, * gnu/xml/transform/SystemPropertyFunction.java, * gnu/xml/transform/Template.java, * gnu/xml/transform/TemplateNode.java, * gnu/xml/transform/TemplatesImpl.java, * gnu/xml/transform/TextNode.java, * gnu/xml/transform/TransformerFactoryImpl.java, * gnu/xml/transform/TransformerImpl.java, * gnu/xml/transform/TransformerOutputProperties.java, * gnu/xml/transform/URIResolverEntityResolver.java, * gnu/xml/transform/UnparsedEntityUriFunction.java, * gnu/xml/transform/ValueOfNode.java, * gnu/xml/transform/WhenNode.java, * gnu/xml/transform/WithParam.java, * gnu/xml/transform/XSLComparator.java, * gnu/xml/transform/XSLURIResolver.java, * gnu/xml/util/DoParse.java, * gnu/xml/util/DomParser.java, * gnu/xml/util/Resolver.java, * gnu/xml/util/SAXNullTransformerFactory.java, * gnu/xml/util/XCat.java, * gnu/xml/util/XHTMLWriter.java, * gnu/xml/util/XMLWriter.java, * gnu/xml/validation/datatype/Annotation.java, * gnu/xml/validation/datatype/AnySimpleType.java, * gnu/xml/validation/datatype/AnyType.java, * gnu/xml/validation/datatype/AnyURIType.java, * gnu/xml/validation/datatype/AtomicSimpleType.java, * gnu/xml/validation/datatype/Base64BinaryType.java, * gnu/xml/validation/datatype/BooleanType.java, * gnu/xml/validation/datatype/ByteType.java, * gnu/xml/validation/datatype/DateTimeType.java, * gnu/xml/validation/datatype/DateType.java, * gnu/xml/validation/datatype/DecimalType.java, * gnu/xml/validation/datatype/DoubleType.java, * gnu/xml/validation/datatype/DurationType.java, * gnu/xml/validation/datatype/EntitiesType.java, * gnu/xml/validation/datatype/EntityType.java, * gnu/xml/validation/datatype/EnumerationFacet.java, * gnu/xml/validation/datatype/Facet.java, * gnu/xml/validation/datatype/FloatType.java, * gnu/xml/validation/datatype/FractionDigitsFacet.java, * gnu/xml/validation/datatype/GDayType.java, * gnu/xml/validation/datatype/GMonthDayType.java, * gnu/xml/validation/datatype/GMonthType.java, * gnu/xml/validation/datatype/GYearMonthType.java, * gnu/xml/validation/datatype/GYearType.java, * gnu/xml/validation/datatype/HexBinaryType.java, * gnu/xml/validation/datatype/IDRefType.java, * gnu/xml/validation/datatype/IDRefsType.java, * gnu/xml/validation/datatype/IDType.java, * gnu/xml/validation/datatype/IntType.java, * gnu/xml/validation/datatype/IntegerType.java, * gnu/xml/validation/datatype/LanguageType.java, * gnu/xml/validation/datatype/LengthFacet.java, * gnu/xml/validation/datatype/ListSimpleType.java, * gnu/xml/validation/datatype/LongType.java, * gnu/xml/validation/datatype/MaxExclusiveFacet.java, * gnu/xml/validation/datatype/MaxInclusiveFacet.java, * gnu/xml/validation/datatype/MaxLengthFacet.java, * gnu/xml/validation/datatype/MinExclusiveFacet.java, * gnu/xml/validation/datatype/MinInclusiveFacet.java, * gnu/xml/validation/datatype/MinLengthFacet.java, * gnu/xml/validation/datatype/NCNameType.java, * gnu/xml/validation/datatype/NMTokenType.java, * gnu/xml/validation/datatype/NMTokensType.java, * gnu/xml/validation/datatype/NameType.java, * gnu/xml/validation/datatype/NegativeIntegerType.java, * gnu/xml/validation/datatype/NonNegativeIntegerType.java, * gnu/xml/validation/datatype/NonPositiveIntegerType.java, * gnu/xml/validation/datatype/NormalizedStringType.java, * gnu/xml/validation/datatype/NotationType.java, * gnu/xml/validation/datatype/PatternFacet.java, * gnu/xml/validation/datatype/PositiveIntegerType.java, * gnu/xml/validation/datatype/QNameType.java, * gnu/xml/validation/datatype/ShortType.java, * gnu/xml/validation/datatype/SimpleType.java, * gnu/xml/validation/datatype/StringType.java, * gnu/xml/validation/datatype/TimeType.java, * gnu/xml/validation/datatype/TokenType.java, * gnu/xml/validation/datatype/TotalDigitsFacet.java, * gnu/xml/validation/datatype/Type.java, * gnu/xml/validation/datatype/TypeBuilder.java, * gnu/xml/validation/datatype/TypeLibrary.java, * gnu/xml/validation/datatype/TypeLibraryFactory.java, * gnu/xml/validation/datatype/UnionSimpleType.java, * gnu/xml/validation/datatype/UnsignedByteType.java, * gnu/xml/validation/datatype/UnsignedIntType.java, * gnu/xml/validation/datatype/UnsignedLongType.java, * gnu/xml/validation/datatype/UnsignedShortType.java, * gnu/xml/validation/datatype/WhiteSpaceFacet.java, * gnu/xml/validation/relaxng/AnyNameNameClass.java, * gnu/xml/validation/relaxng/AttributePattern.java, * gnu/xml/validation/relaxng/ChoiceNameClass.java, * gnu/xml/validation/relaxng/ChoicePattern.java, * gnu/xml/validation/relaxng/DataPattern.java, * gnu/xml/validation/relaxng/Define.java, * gnu/xml/validation/relaxng/ElementPattern.java, * gnu/xml/validation/relaxng/EmptyPattern.java, * gnu/xml/validation/relaxng/FullSyntaxBuilder.java, * gnu/xml/validation/relaxng/Grammar.java, * gnu/xml/validation/relaxng/GrammarException.java, * gnu/xml/validation/relaxng/GrammarValidator.java, * gnu/xml/validation/relaxng/GroupPattern.java, * gnu/xml/validation/relaxng/InterleavePattern.java, * gnu/xml/validation/relaxng/ListPattern.java, * gnu/xml/validation/relaxng/NSNameNameClass.java, * gnu/xml/validation/relaxng/NameClass.java, * gnu/xml/validation/relaxng/NameNameClass.java, * gnu/xml/validation/relaxng/NotAllowedPattern.java, * gnu/xml/validation/relaxng/OneOrMorePattern.java, * gnu/xml/validation/relaxng/Param.java, * gnu/xml/validation/relaxng/Pattern.java, * gnu/xml/validation/relaxng/RELAXNGSchemaFactory.java, * gnu/xml/validation/relaxng/RefPattern.java, * gnu/xml/validation/relaxng/TextPattern.java, * gnu/xml/validation/relaxng/ValuePattern.java, * gnu/xml/validation/xmlschema/AnyAttribute.java, * gnu/xml/validation/xmlschema/AttributeDeclaration.java, * gnu/xml/validation/xmlschema/AttributeUse.java, * gnu/xml/validation/xmlschema/ComplexType.java, * gnu/xml/validation/xmlschema/ElementDeclaration.java, * gnu/xml/validation/xmlschema/Particle.java, * gnu/xml/validation/xmlschema/ValidationException.java, * gnu/xml/validation/xmlschema/XMLSchema.java, * gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.java, * gnu/xml/validation/xmlschema/XMLSchemaBuilder.java, * gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.java, * gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.java, * gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.java, * gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.java, * gnu/xml/validation/xmlschema/XMLSchemaValidator.java, * gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.java, * gnu/xml/xpath/AndExpr.java, * gnu/xml/xpath/ArithmeticExpr.java, * gnu/xml/xpath/BooleanFunction.java, * gnu/xml/xpath/CeilingFunction.java, * gnu/xml/xpath/ConcatFunction.java, * gnu/xml/xpath/Constant.java, * gnu/xml/xpath/ContainsFunction.java, * gnu/xml/xpath/CountFunction.java, * gnu/xml/xpath/DocumentOrderComparator.java, * gnu/xml/xpath/EqualityExpr.java, * gnu/xml/xpath/Expr.java, * gnu/xml/xpath/FalseFunction.java, * gnu/xml/xpath/FloorFunction.java, * gnu/xml/xpath/Function.java, * gnu/xml/xpath/FunctionCall.java, * gnu/xml/xpath/IdFunction.java, * gnu/xml/xpath/LangFunction.java, * gnu/xml/xpath/LastFunction.java, * gnu/xml/xpath/LocalNameFunction.java, * gnu/xml/xpath/NameFunction.java, * gnu/xml/xpath/NameTest.java, * gnu/xml/xpath/NamespaceTest.java, * gnu/xml/xpath/NamespaceUriFunction.java, * gnu/xml/xpath/NegativeExpr.java, * gnu/xml/xpath/NodeTypeTest.java, * gnu/xml/xpath/NormalizeSpaceFunction.java, * gnu/xml/xpath/NotFunction.java, * gnu/xml/xpath/NumberFunction.java, * gnu/xml/xpath/OrExpr.java, * gnu/xml/xpath/ParenthesizedExpr.java, * gnu/xml/xpath/Path.java, * gnu/xml/xpath/Pattern.java, * gnu/xml/xpath/PositionFunction.java, * gnu/xml/xpath/Predicate.java, * gnu/xml/xpath/RelationalExpr.java, * gnu/xml/xpath/Root.java, * gnu/xml/xpath/RoundFunction.java, * gnu/xml/xpath/Selector.java, * gnu/xml/xpath/StartsWithFunction.java, * gnu/xml/xpath/Steps.java, * gnu/xml/xpath/StringFunction.java, * gnu/xml/xpath/StringLengthFunction.java, * gnu/xml/xpath/SubstringAfterFunction.java, * gnu/xml/xpath/SubstringBeforeFunction.java, * gnu/xml/xpath/SubstringFunction.java, * gnu/xml/xpath/SumFunction.java, * gnu/xml/xpath/Test.java, * gnu/xml/xpath/TranslateFunction.java, * gnu/xml/xpath/TrueFunction.java, * gnu/xml/xpath/UnionExpr.java, * gnu/xml/xpath/VariableReference.java, * gnu/xml/xpath/XPathFactoryImpl.java, * gnu/xml/xpath/XPathImpl.java, * gnu/xml/xpath/XPathParser.java, * gnu/xml/xpath/XPathTokenizer.java, * java/applet/Applet.java, * java/awt/AWTEvent.java, * java/awt/AWTEventMulticaster.java, * java/awt/AWTKeyStroke.java, * java/awt/AlphaComposite.java, * java/awt/BasicStroke.java, * java/awt/BorderLayout.java, * java/awt/BufferCapabilities.java, * java/awt/Button.java, * java/awt/Canvas.java, * java/awt/CardLayout.java, * java/awt/Checkbox.java, * java/awt/CheckboxGroup.java, * java/awt/CheckboxMenuItem.java, * java/awt/Choice.java, * java/awt/Color.java, * java/awt/ColorPaintContext.java, * java/awt/Component.java, * java/awt/Container.java, * java/awt/ContainerOrderFocusTraversalPolicy.java, * java/awt/Cursor.java, * java/awt/DefaultFocusTraversalPolicy.java, * java/awt/DefaultKeyboardFocusManager.java, * java/awt/Desktop.java, * java/awt/Dialog.java, * java/awt/DisplayMode.java, * java/awt/Event.java, * java/awt/EventDispatchThread.java, * java/awt/EventQueue.java, * java/awt/FileDialog.java, * java/awt/FlowLayout.java, * java/awt/FocusTraversalPolicy.java, * java/awt/Font.java, * java/awt/FontMetrics.java, * java/awt/Frame.java, * java/awt/GradientPaint.java, * java/awt/Graphics.java, * java/awt/Graphics2D.java, * java/awt/GraphicsConfiguration.java, * java/awt/GraphicsDevice.java, * java/awt/GridBagConstraints.java, * java/awt/GridBagLayout.java, * java/awt/GridLayout.java, * java/awt/Image.java, * java/awt/Insets.java, * java/awt/JobAttributes.java, * java/awt/KeyboardFocusManager.java, * java/awt/Label.java, * java/awt/LightweightDispatcher.java, * java/awt/List.java, * java/awt/MediaTracker.java, * java/awt/Menu.java, * java/awt/MenuBar.java, * java/awt/MenuComponent.java, * java/awt/MenuItem.java, * java/awt/MenuShortcut.java, * java/awt/MouseInfo.java, * java/awt/PageAttributes.java, * java/awt/Point.java, * java/awt/PointerInfo.java, * java/awt/Polygon.java, * java/awt/PopupMenu.java, * java/awt/Rectangle.java, * java/awt/RenderingHints.java, * java/awt/Robot.java, * java/awt/ScrollPane.java, * java/awt/ScrollPaneAdjustable.java, * java/awt/Scrollbar.java, * java/awt/Shape.java, * java/awt/SystemColor.java, * java/awt/TextArea.java, * java/awt/TextComponent.java, * java/awt/TextField.java, * java/awt/TexturePaint.java, * java/awt/Toolkit.java, * java/awt/Window.java, * java/awt/color/ICC_ColorSpace.java, * java/awt/color/ICC_Profile.java, * java/awt/color/ICC_ProfileGray.java, * java/awt/color/ICC_ProfileRGB.java, * java/awt/datatransfer/Clipboard.java, * java/awt/datatransfer/ClipboardOwner.java, * java/awt/datatransfer/DataFlavor.java, * java/awt/datatransfer/FlavorEvent.java, * java/awt/datatransfer/FlavorListener.java, * java/awt/datatransfer/MimeType.java, * java/awt/datatransfer/StringSelection.java, * java/awt/datatransfer/SystemFlavorMap.java, * java/awt/datatransfer/Transferable.java, * java/awt/datatransfer/UnsupportedFlavorException.java, * java/awt/dnd/Autoscroll.java, * java/awt/dnd/DnDEventMulticaster.java, * java/awt/dnd/DragGestureEvent.java, * java/awt/dnd/DragGestureRecognizer.java, * java/awt/dnd/DragSource.java, * java/awt/dnd/DragSourceContext.java, * java/awt/dnd/DragSourceDropEvent.java, * java/awt/dnd/DragSourceEvent.java, * java/awt/dnd/DropTarget.java, * java/awt/dnd/DropTargetContext.java, * java/awt/dnd/DropTargetDragEvent.java, * java/awt/dnd/DropTargetDropEvent.java, * java/awt/dnd/DropTargetEvent.java, * java/awt/dnd/MouseDragGestureRecognizer.java, * java/awt/dnd/peer/DropTargetContextPeer.java, * java/awt/event/AWTEventListener.java, * java/awt/event/ActionEvent.java, * java/awt/event/ComponentAdapter.java, * java/awt/event/ComponentEvent.java, * java/awt/event/InputEvent.java, * java/awt/event/InputMethodEvent.java, * java/awt/event/InvocationEvent.java, * java/awt/event/KeyEvent.java, * java/awt/event/MouseEvent.java, * java/awt/event/MouseListener.java, * java/awt/event/MouseWheelEvent.java, * java/awt/event/WindowEvent.java, * java/awt/font/FontRenderContext.java, * java/awt/font/GlyphJustificationInfo.java, * java/awt/font/GlyphMetrics.java, * java/awt/font/GlyphVector.java, * java/awt/font/GraphicAttribute.java, * java/awt/font/ImageGraphicAttribute.java, * java/awt/font/LineBreakMeasurer.java, * java/awt/font/LineMetrics.java, * java/awt/font/MultipleMaster.java, * java/awt/font/OpenType.java, * java/awt/font/ShapeGraphicAttribute.java, * java/awt/font/TextAttribute.java, * java/awt/font/TextHitInfo.java, * java/awt/font/TextLayout.java, * java/awt/font/TextMeasurer.java, * java/awt/font/TransformAttribute.java, * java/awt/geom/AffineTransform.java, * java/awt/geom/Arc2D.java, * java/awt/geom/Area.java, * java/awt/geom/CubicCurve2D.java, * java/awt/geom/Ellipse2D.java, * java/awt/geom/FlatteningPathIterator.java, * java/awt/geom/GeneralPath.java, * java/awt/geom/Line2D.java, * java/awt/geom/QuadCurve2D.java, * java/awt/geom/RectangularShape.java, * java/awt/geom/RoundRectangle2D.java, * java/awt/im/InputContext.java, * java/awt/im/spi/InputMethodDescriptor.java, * java/awt/image/AffineTransformOp.java, * java/awt/image/AreaAveragingScaleFilter.java, * java/awt/image/BandCombineOp.java, * java/awt/image/BandedSampleModel.java, * java/awt/image/BufferedImage.java, * java/awt/image/BufferedImageFilter.java, * java/awt/image/BufferedImageOp.java, * java/awt/image/ByteLookupTable.java, * java/awt/image/ColorConvertOp.java, * java/awt/image/ColorModel.java, * java/awt/image/ComponentColorModel.java, * java/awt/image/ComponentSampleModel.java, * java/awt/image/ConvolveOp.java, * java/awt/image/CropImageFilter.java, * java/awt/image/DataBuffer.java, * java/awt/image/DataBufferByte.java, * java/awt/image/DataBufferDouble.java, * java/awt/image/DataBufferFloat.java, * java/awt/image/DataBufferInt.java, * java/awt/image/DataBufferShort.java, * java/awt/image/DataBufferUShort.java, * java/awt/image/DirectColorModel.java, * java/awt/image/FilteredImageSource.java, * java/awt/image/ImageConsumer.java, * java/awt/image/ImageFilter.java, * java/awt/image/ImageObserver.java, * java/awt/image/ImageProducer.java, * java/awt/image/IndexColorModel.java, * java/awt/image/Kernel.java, * java/awt/image/LookupOp.java, * java/awt/image/LookupTable.java, * java/awt/image/MemoryImageSource.java, * java/awt/image/MultiPixelPackedSampleModel.java, * java/awt/image/PackedColorModel.java, * java/awt/image/PixelGrabber.java, * java/awt/image/PixelInterleavedSampleModel.java, * java/awt/image/RGBImageFilter.java, * java/awt/image/Raster.java, * java/awt/image/RasterOp.java, * java/awt/image/RenderedImage.java, * java/awt/image/ReplicateScaleFilter.java, * java/awt/image/RescaleOp.java, * java/awt/image/SampleModel.java, * java/awt/image/ShortLookupTable.java, * java/awt/image/SinglePixelPackedSampleModel.java, * java/awt/image/TileObserver.java, * java/awt/image/WritableRaster.java, * java/awt/image/WritableRenderedImage.java, * java/awt/image/renderable/ContextualRenderedImageFactory.java, * java/awt/image/renderable/ParameterBlock.java, * java/awt/image/renderable/RenderContext.java, * java/awt/image/renderable/RenderableImage.java, * java/awt/image/renderable/RenderableImageOp.java, * java/awt/image/renderable/RenderableImageProducer.java, * java/awt/image/renderable/RenderedImageFactory.java, * java/awt/peer/ButtonPeer.java, * java/awt/peer/CanvasPeer.java, * java/awt/peer/CheckboxMenuItemPeer.java, * java/awt/peer/CheckboxPeer.java, * java/awt/peer/ChoicePeer.java, * java/awt/peer/ComponentPeer.java, * java/awt/peer/ContainerPeer.java, * java/awt/peer/DesktopPeer.java, * java/awt/peer/DialogPeer.java, * java/awt/peer/FileDialogPeer.java, * java/awt/peer/FontPeer.java, * java/awt/peer/FramePeer.java, * java/awt/peer/LabelPeer.java, * java/awt/peer/LightweightPeer.java, * java/awt/peer/ListPeer.java, * java/awt/peer/MenuBarPeer.java, * java/awt/peer/MenuComponentPeer.java, * java/awt/peer/MenuItemPeer.java, * java/awt/peer/MenuPeer.java, * java/awt/peer/MouseInfoPeer.java, * java/awt/peer/PanelPeer.java, * java/awt/peer/PopupMenuPeer.java, * java/awt/peer/RobotPeer.java, * java/awt/peer/ScrollPanePeer.java, * java/awt/peer/ScrollbarPeer.java, * java/awt/peer/TextComponentPeer.java, * java/awt/peer/TextFieldPeer.java, * java/awt/peer/WindowPeer.java, * java/awt/print/Book.java, * java/awt/print/PageFormat.java, * java/awt/print/Pageable.java, * java/awt/print/Paper.java, * java/awt/print/PrinterGraphics.java, * java/awt/print/PrinterIOException.java, * java/awt/print/PrinterJob.java, * java/beans/AppletInitializer.java, * java/beans/BeanDescriptor.java, * java/beans/BeanInfo.java, * java/beans/Beans.java, * java/beans/Customizer.java, * java/beans/DefaultPersistenceDelegate.java, * java/beans/DesignMode.java, * java/beans/Encoder.java, * java/beans/EventHandler.java, * java/beans/EventSetDescriptor.java, * java/beans/Expression.java, * java/beans/FeatureDescriptor.java, * java/beans/IndexedPropertyChangeEvent.java, * java/beans/IndexedPropertyDescriptor.java, * java/beans/Introspector.java, * java/beans/MethodDescriptor.java, * java/beans/ParameterDescriptor.java, * java/beans/PersistenceDelegate.java, * java/beans/PropertyChangeSupport.java, * java/beans/PropertyDescriptor.java, * java/beans/PropertyEditor.java, * java/beans/PropertyEditorManager.java, * java/beans/SimpleBeanInfo.java, * java/beans/Statement.java, * java/beans/VetoableChangeSupport.java, * java/beans/Visibility.java, * java/beans/XMLDecoder.java, * java/beans/XMLEncoder.java, * java/beans/beancontext/BeanContext.java, * java/beans/beancontext/BeanContextChild.java, * java/beans/beancontext/BeanContextChildComponentProxy.java, * java/beans/beancontext/BeanContextChildSupport.java, * java/beans/beancontext/BeanContextContainerProxy.java, * java/beans/beancontext/BeanContextEvent.java, * java/beans/beancontext/BeanContextMembershipEvent.java, * java/beans/beancontext/BeanContextMembershipListener.java, * java/beans/beancontext/BeanContextProxy.java, * java/beans/beancontext/BeanContextServiceAvailableEvent.java, * java/beans/beancontext/BeanContextServiceProvider.java, * java/beans/beancontext/BeanContextServiceProviderBeanInfo.java, * java/beans/beancontext/BeanContextServiceRevokedEvent.java, * java/beans/beancontext/BeanContextServiceRevokedListener.java, * java/beans/beancontext/BeanContextServices.java, * java/beans/beancontext/BeanContextServicesListener.java, * java/beans/beancontext/BeanContextServicesSupport.java, * java/beans/beancontext/BeanContextSupport.java, * java/io/BufferedInputStream.java, * java/io/BufferedOutputStream.java, * java/io/BufferedReader.java, * java/io/BufferedWriter.java, * java/io/ByteArrayInputStream.java, * java/io/ByteArrayOutputStream.java, * java/io/CharArrayReader.java, * java/io/CharArrayWriter.java, * java/io/DataInput.java, * java/io/DataInputStream.java, * java/io/DataOutput.java, * java/io/DataOutputStream.java, * java/io/DeleteFileHelper.java, * java/io/EOFException.java, * java/io/Externalizable.java, * java/io/File.java, * java/io/FileDescriptor.java, * java/io/FileFilter.java, * java/io/FileInputStream.java, * java/io/FileOutputStream.java, * java/io/FilePermission.java, * java/io/FileReader.java, * java/io/FileWriter.java, * java/io/FilenameFilter.java, * java/io/FilterInputStream.java, * java/io/FilterOutputStream.java, * java/io/FilterReader.java, * java/io/FilterWriter.java, * java/io/InputStream.java, * java/io/InputStreamReader.java, * java/io/InvalidClassException.java, * java/io/LineNumberInputStream.java, * java/io/LineNumberReader.java, * java/io/ObjectInput.java, * java/io/ObjectInputStream.java, * java/io/ObjectInputValidation.java, * java/io/ObjectOutput.java, * java/io/ObjectOutputStream.java, * java/io/ObjectStreamClass.java, * java/io/ObjectStreamConstants.java, * java/io/ObjectStreamField.java, * java/io/OutputStream.java, * java/io/OutputStreamWriter.java, * java/io/PipedInputStream.java, * java/io/PipedOutputStream.java, * java/io/PipedReader.java, * java/io/PipedWriter.java, * java/io/PrintStream.java, * java/io/PrintWriter.java, * java/io/PushbackInputStream.java, * java/io/PushbackReader.java, * java/io/RandomAccessFile.java, * java/io/Reader.java, * java/io/SequenceInputStream.java, * java/io/Serializable.java, * java/io/SerializablePermission.java, * java/io/StreamTokenizer.java, * java/io/StringBufferInputStream.java, * java/io/StringReader.java, * java/io/StringWriter.java, * java/io/UnsupportedEncodingException.java, * java/io/Writer.java, * java/lang/AbstractStringBuffer.java, * java/lang/Boolean.java, * java/lang/Character.java, * java/lang/Class.java, * java/lang/ClassLoader.java, * java/lang/Comparable.java, * java/lang/Double.java, * java/lang/Enum.java, * java/lang/EnumConstantNotPresentException.java, * java/lang/Float.java, * java/lang/IllegalArgumentException.java, * java/lang/IllegalStateException.java, * java/lang/IndexOutOfBoundsException.java, * java/lang/Integer.java, * java/lang/Long.java, * java/lang/Math.java, * java/lang/NoClassDefFoundError.java, * java/lang/Object.java, * java/lang/Package.java, * java/lang/ProcessBuilder.java, * java/lang/Runtime.java, * java/lang/SecurityException.java, * java/lang/SecurityManager.java, * java/lang/StackTraceElement.java, * java/lang/StrictMath.java, * java/lang/String.java, * java/lang/StringBuffer.java, * java/lang/StringBuilder.java, * java/lang/System.java, * java/lang/Thread.java, * java/lang/ThreadLocal.java, * java/lang/Throwable.java, * java/lang/TypeNotPresentException.java, * java/lang/UnsupportedOperationException.java, * java/lang/annotation/Annotation.java, * java/lang/annotation/AnnotationTypeMismatchException.java, * java/lang/annotation/IncompleteAnnotationException.java, * java/lang/instrument/ClassFileTransformer.java, * java/lang/instrument/Instrumentation.java, * java/lang/management/ClassLoadingMXBean.java, * java/lang/management/CompilationMXBean.java, * java/lang/management/GarbageCollectorMXBean.java, * java/lang/management/ManagementFactory.java, * java/lang/management/ManagementPermission.java, * java/lang/management/MemoryMXBean.java, * java/lang/management/MemoryManagerMXBean.java, * java/lang/management/MemoryNotificationInfo.java, * java/lang/management/MemoryPoolMXBean.java, * java/lang/management/MemoryType.java, * java/lang/management/MemoryUsage.java, * java/lang/management/MonitorInfo.java, * java/lang/management/OperatingSystemMXBean.java, * java/lang/management/RuntimeMXBean.java, * java/lang/management/ThreadInfo.java, * java/lang/management/ThreadMXBean.java, * java/lang/ref/PhantomReference.java, * java/lang/ref/Reference.java, * java/lang/ref/ReferenceQueue.java, * java/lang/ref/SoftReference.java, * java/lang/ref/WeakReference.java, * java/lang/reflect/AccessibleObject.java, * java/lang/reflect/AnnotatedElement.java, * java/lang/reflect/Array.java, * java/lang/reflect/Constructor.java, * java/lang/reflect/Field.java, * java/lang/reflect/GenericArrayType.java, * java/lang/reflect/GenericDeclaration.java, * java/lang/reflect/InvocationHandler.java, * java/lang/reflect/MalformedParameterizedTypeException.java, * java/lang/reflect/Method.java, * java/lang/reflect/Modifier.java, * java/lang/reflect/Proxy.java, * java/lang/reflect/Type.java, * java/lang/reflect/TypeVariable.java, * java/lang/reflect/WildcardType.java, * java/math/BigDecimal.java, * java/math/BigInteger.java, * java/math/MathContext.java, * java/math/RoundingMode.java, * java/net/ContentHandler.java, * java/net/DatagramSocket.java, * java/net/DatagramSocketImpl.java, * java/net/HttpURLConnection.java, * java/net/Inet4Address.java, * java/net/Inet6Address.java, * java/net/InetAddress.java, * java/net/InetSocketAddress.java, * java/net/MimeTypeMapper.java, * java/net/MulticastSocket.java, * java/net/NetworkInterface.java, * java/net/Proxy.java, * java/net/ProxySelector.java, * java/net/ResolverCache.java, * java/net/ServerSocket.java, * java/net/Socket.java, * java/net/SocketPermission.java, * java/net/URI.java, * java/net/URL.java, * java/net/URLClassLoader.java, * java/net/URLConnection.java, * java/net/URLDecoder.java, * java/net/URLEncoder.java, * java/net/URLStreamHandler.java, * java/nio/Buffer.java, * java/nio/BufferOverflowException.java, * java/nio/BufferUnderflowException.java, * java/nio/ByteBuffer.java, * java/nio/ByteBufferHelper.java, * java/nio/ByteBufferImpl.java, * java/nio/ByteOrder.java, * java/nio/CharBuffer.java, * java/nio/CharBufferImpl.java, * java/nio/CharSequenceBuffer.java, * java/nio/CharViewBufferImpl.java, * java/nio/DirectByteBufferImpl.java, * java/nio/DoubleBuffer.java, * java/nio/DoubleBufferImpl.java, * java/nio/DoubleViewBufferImpl.java, * java/nio/FloatBuffer.java, * java/nio/FloatBufferImpl.java, * java/nio/FloatViewBufferImpl.java, * java/nio/IntBuffer.java, * java/nio/IntBufferImpl.java, * java/nio/IntViewBufferImpl.java, * java/nio/InvalidMarkException.java, * java/nio/LongBuffer.java, * java/nio/LongBufferImpl.java, * java/nio/LongViewBufferImpl.java, * java/nio/MappedByteBuffer.java, * java/nio/MappedByteBufferImpl.java, * java/nio/ReadOnlyBufferException.java, * java/nio/ShortBuffer.java, * java/nio/ShortBufferImpl.java, * java/nio/ShortViewBufferImpl.java, * java/nio/channels/FileChannel.java, * java/nio/channels/SocketChannel.java, * java/nio/channels/spi/AbstractInterruptibleChannel.java, * java/nio/channels/spi/AbstractSelectableChannel.java, * java/nio/channels/spi/AbstractSelectionKey.java, * java/nio/channels/spi/AbstractSelector.java, * java/nio/channels/spi/SelectorProvider.java, * java/nio/charset/CharacterCodingException.java, * java/nio/charset/Charset.java, * java/nio/charset/CharsetDecoder.java, * java/nio/charset/CharsetEncoder.java, * java/nio/charset/CoderMalfunctionError.java, * java/nio/charset/CoderResult.java, * java/nio/charset/CodingErrorAction.java, * java/nio/charset/IllegalCharsetNameException.java, * java/nio/charset/MalformedInputException.java, * java/nio/charset/UnmappableCharacterException.java, * java/nio/charset/UnsupportedCharsetException.java, * java/rmi/AccessException.java, * java/rmi/AlreadyBoundException.java, * java/rmi/MarshalledObject.java, * java/rmi/Naming.java, * java/rmi/NoSuchObjectException.java, * java/rmi/NotBoundException.java, * java/rmi/RMISecurityException.java, * java/rmi/RMISecurityManager.java, * java/rmi/Remote.java, * java/rmi/RemoteException.java, * java/rmi/StubNotFoundException.java, * java/rmi/UnknownHostException.java, * java/rmi/activation/Activatable.java, * java/rmi/activation/ActivationDesc.java, * java/rmi/activation/ActivationGroup.java, * java/rmi/activation/ActivationGroupDesc.java, * java/rmi/activation/ActivationGroupID.java, * java/rmi/activation/ActivationID.java, * java/rmi/activation/ActivationInstantiator.java, * java/rmi/activation/ActivationMonitor.java, * java/rmi/activation/ActivationSystem.java, * java/rmi/activation/Activator.java, * java/rmi/activation/UnknownGroupException.java, * java/rmi/dgc/DGC.java, * java/rmi/dgc/Lease.java, * java/rmi/dgc/VMID.java, * java/rmi/registry/LocateRegistry.java, * java/rmi/registry/Registry.java, * java/rmi/registry/RegistryHandler.java, * java/rmi/server/LoaderHandler.java, * java/rmi/server/LogStream.java, * java/rmi/server/ObjID.java, * java/rmi/server/Operation.java, * java/rmi/server/RMIClassLoader.java, * java/rmi/server/RMIClientSocketFactory.java, * java/rmi/server/RMIFailureHandler.java, * java/rmi/server/RMIServerSocketFactory.java, * java/rmi/server/RMISocketFactory.java, * java/rmi/server/RemoteCall.java, * java/rmi/server/RemoteObject.java, * java/rmi/server/RemoteObjectInvocationHandler.java, * java/rmi/server/RemoteRef.java, * java/rmi/server/RemoteServer.java, * java/rmi/server/RemoteStub.java, * java/rmi/server/ServerRef.java, * java/rmi/server/Skeleton.java, * java/rmi/server/UID.java, * java/rmi/server/UnicastRemoteObject.java, * java/rmi/server/Unreferenced.java, * java/security/AccessControlContext.java, * java/security/AccessController.java, * java/security/AlgorithmParameterGenerator.java, * java/security/AlgorithmParameterGeneratorSpi.java, * java/security/AlgorithmParameters.java, * java/security/AlgorithmParametersSpi.java, * java/security/CodeSource.java, * java/security/DigestInputStream.java, * java/security/DigestOutputStream.java, * java/security/GeneralSecurityException.java, * java/security/Identity.java, * java/security/IdentityScope.java, * java/security/KeyFactory.java, * java/security/KeyFactorySpi.java, * java/security/KeyPairGenerator.java, * java/security/KeyPairGeneratorSpi.java, * java/security/KeyStore.java, * java/security/KeyStoreSpi.java, * java/security/MessageDigest.java, * java/security/MessageDigestSpi.java, * java/security/Permission.java, * java/security/Permissions.java, * java/security/Policy.java, * java/security/ProtectionDomain.java, * java/security/Provider.java, * java/security/ProviderException.java, * java/security/SecureClassLoader.java, * java/security/SecureRandom.java, * java/security/SecureRandomSpi.java, * java/security/Security.java, * java/security/Signature.java, * java/security/SignatureSpi.java, * java/security/SignedObject.java, * java/security/Signer.java, * java/security/acl/Acl.java, * java/security/acl/AclEntry.java, * java/security/acl/Group.java, * java/security/acl/Owner.java, * java/security/cert/CRL.java, * java/security/cert/CRLSelector.java, * java/security/cert/CertPathBuilder.java, * java/security/cert/CertPathBuilderResult.java, * java/security/cert/CertPathValidator.java, * java/security/cert/CertPathValidatorResult.java, * java/security/cert/CertPathValidatorSpi.java, * java/security/cert/CertSelector.java, * java/security/cert/CertStore.java, * java/security/cert/CertStoreParameters.java, * java/security/cert/CertStoreSpi.java, * java/security/cert/Certificate.java, * java/security/cert/CertificateFactory.java, * java/security/cert/CertificateFactorySpi.java, * java/security/cert/CollectionCertStoreParameters.java, * java/security/cert/LDAPCertStoreParameters.java, * java/security/cert/PKIXBuilderParameters.java, * java/security/cert/PKIXCertPathBuilderResult.java, * java/security/cert/PKIXCertPathChecker.java, * java/security/cert/PKIXCertPathValidatorResult.java, * java/security/cert/PKIXParameters.java, * java/security/cert/PolicyNode.java, * java/security/cert/PolicyQualifierInfo.java, * java/security/cert/X509CRL.java, * java/security/cert/X509CRLEntry.java, * java/security/cert/X509CertSelector.java, * java/security/cert/X509Certificate.java, * java/security/cert/X509Extension.java, * java/security/spec/AlgorithmParameterSpec.java, * java/security/spec/DSAParameterSpec.java, * java/security/spec/DSAPrivateKeySpec.java, * java/security/spec/DSAPublicKeySpec.java, * java/security/spec/EncodedKeySpec.java, * java/security/spec/InvalidParameterSpecException.java, * java/security/spec/KeySpec.java, * java/security/spec/PKCS8EncodedKeySpec.java, * java/security/spec/PSSParameterSpec.java, * java/security/spec/RSAKeyGenParameterSpec.java, * java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java, * java/security/spec/RSAOtherPrimeInfo.java, * java/security/spec/RSAPrivateCrtKeySpec.java, * java/security/spec/RSAPrivateKeySpec.java, * java/security/spec/RSAPublicKeySpec.java, * java/security/spec/X509EncodedKeySpec.java, * java/sql/Array.java, * java/sql/BatchUpdateException.java, * java/sql/Blob.java, * java/sql/CallableStatement.java, * java/sql/Clob.java, * java/sql/Connection.java, * java/sql/DataTruncation.java, * java/sql/DatabaseMetaData.java, * java/sql/Date.java, * java/sql/Driver.java, * java/sql/DriverManager.java, * java/sql/DriverPropertyInfo.java, * java/sql/ParameterMetaData.java, * java/sql/PreparedStatement.java, * java/sql/Ref.java, * java/sql/ResultSet.java, * java/sql/ResultSetMetaData.java, * java/sql/SQLData.java, * java/sql/SQLException.java, * java/sql/SQLInput.java, * java/sql/SQLOutput.java, * java/sql/SQLPermission.java, * java/sql/SQLWarning.java, * java/sql/Savepoint.java, * java/sql/Statement.java, * java/sql/Struct.java, * java/sql/Time.java, * java/sql/Timestamp.java, * java/sql/Types.java, * java/text/Annotation.java, * java/text/AttributedCharacterIterator.java, * java/text/AttributedString.java, * java/text/AttributedStringIterator.java, * java/text/Bidi.java, * java/text/BreakIterator.java, * java/text/CharacterIterator.java, * java/text/ChoiceFormat.java, * java/text/CollationElementIterator.java, * java/text/CollationKey.java, * java/text/Collator.java, * java/text/DateFormat.java, * java/text/DateFormatSymbols.java, * java/text/DecimalFormat.java, * java/text/DecimalFormatSymbols.java, * java/text/FieldPosition.java, * java/text/Format.java, * java/text/MessageFormat.java, * java/text/NumberFormat.java, * java/text/ParsePosition.java, * java/text/RuleBasedCollator.java, * java/text/SimpleDateFormat.java, * java/text/StringCharacterIterator.java, * java/text/spi/DateFormatProvider.java, * java/text/spi/NumberFormatProvider.java, * java/util/AbstractCollection.java, * java/util/AbstractList.java, * java/util/AbstractMap.java, * java/util/AbstractSet.java, * java/util/ArrayList.java, * java/util/Arrays.java, * java/util/BitSet.java, * java/util/Calendar.java, * java/util/Collections.java, * java/util/Currency.java, * java/util/Date.java, * java/util/Dictionary.java, * java/util/DuplicateFormatFlagsException.java, * java/util/EnumMap.java, * java/util/EnumSet.java, * java/util/FormatFlagsConversionMismatchException.java, * java/util/Formattable.java, * java/util/FormattableFlags.java, * java/util/Formatter.java, * java/util/FormatterClosedException.java, * java/util/GregorianCalendar.java, * java/util/HashMap.java, * java/util/Hashtable.java, * java/util/IdentityHashMap.java, * java/util/IllegalFormatCodePointException.java, * java/util/IllegalFormatConversionException.java, * java/util/IllegalFormatException.java, * java/util/IllegalFormatFlagsException.java, * java/util/IllegalFormatPrecisionException.java, * java/util/IllegalFormatWidthException.java, * java/util/InputMismatchException.java, * java/util/LinkedHashMap.java, * java/util/LinkedHashSet.java, * java/util/LinkedList.java, * java/util/List.java, * java/util/Locale.java, * java/util/Map.java, * java/util/MissingFormatArgumentException.java, * java/util/MissingFormatWidthException.java, * java/util/PriorityQueue.java, * java/util/Properties.java, * java/util/PropertyPermission.java, * java/util/PropertyPermissionCollection.java, * java/util/Random.java, * java/util/ResourceBundle.java, * java/util/ServiceConfigurationError.java, * java/util/ServiceLoader.java, * java/util/SimpleTimeZone.java, * java/util/StringTokenizer.java, * java/util/TimeZone.java, * java/util/Timer.java, * java/util/TreeMap.java, * java/util/TreeSet.java, * java/util/UUID.java, * java/util/UnknownFormatConversionException.java, * java/util/UnknownFormatFlagsException.java, * java/util/Vector.java, * java/util/WeakHashMap.java, * java/util/concurrent/CopyOnWriteArrayList.java, * java/util/jar/Attributes.java, * java/util/jar/JarEntry.java, * java/util/jar/JarFile.java, * java/util/jar/JarInputStream.java, * java/util/jar/JarOutputStream.java, * java/util/jar/Manifest.java, * java/util/logging/ConsoleHandler.java, * java/util/logging/ErrorManager.java, * java/util/logging/FileHandler.java, * java/util/logging/Formatter.java, * java/util/logging/Handler.java, * java/util/logging/Level.java, * java/util/logging/LogManager.java, * java/util/logging/LogRecord.java, * java/util/logging/Logger.java, * java/util/logging/LoggingMXBean.java, * java/util/logging/LoggingPermission.java, * java/util/logging/MemoryHandler.java, * java/util/logging/SocketHandler.java, * java/util/logging/StreamHandler.java, * java/util/logging/XMLFormatter.java, * java/util/prefs/AbstractPreferences.java, * java/util/prefs/NodeChangeEvent.java, * java/util/prefs/NodeChangeListener.java, * java/util/prefs/PreferenceChangeEvent.java, * java/util/prefs/PreferenceChangeListener.java, * java/util/prefs/Preferences.java, * java/util/prefs/PreferencesFactory.java, * java/util/regex/MatchResult.java, * java/util/regex/Pattern.java, * java/util/regex/PatternSyntaxException.java, * java/util/spi/LocaleNameProvider.java, * java/util/spi/TimeZoneNameProvider.java, * java/util/zip/Adler32.java, * java/util/zip/CRC32.java, * java/util/zip/CheckedInputStream.java, * java/util/zip/CheckedOutputStream.java, * java/util/zip/Deflater.java, * java/util/zip/DeflaterEngine.java, * java/util/zip/DeflaterHuffman.java, * java/util/zip/DeflaterOutputStream.java, * java/util/zip/DeflaterPending.java, * java/util/zip/GZIPInputStream.java, * java/util/zip/GZIPOutputStream.java, * java/util/zip/Inflater.java, * java/util/zip/InflaterDynHeader.java, * java/util/zip/InflaterHuffmanTree.java, * java/util/zip/InflaterInputStream.java, * java/util/zip/OutputWindow.java, * java/util/zip/PendingBuffer.java, * java/util/zip/StreamManipulator.java, * java/util/zip/ZipConstants.java, * java/util/zip/ZipEntry.java, * java/util/zip/ZipFile.java, * java/util/zip/ZipInputStream.java, * java/util/zip/ZipOutputStream.java, * javax/accessibility/AccessibleExtendedText.java, * javax/accessibility/AccessibleRelation.java, * javax/accessibility/AccessibleRole.java, * javax/accessibility/AccessibleState.java, * javax/activation/ActivationDataFlavor.java, * javax/activation/CommandInfo.java, * javax/activation/CommandMap.java, * javax/activation/CommandObject.java, * javax/activation/DataContentHandler.java, * javax/activation/DataContentHandlerFactory.java, * javax/activation/DataHandler.java, * javax/activation/DataHandlerDataSource.java, * javax/activation/DataSource.java, * javax/activation/DataSourceDataContentHandler.java, * javax/activation/FileDataSource.java, * javax/activation/FileTypeMap.java, * javax/activation/MailcapCommandMap.java, * javax/activation/MimeType.java, * javax/activation/MimeTypeParameterList.java, * javax/activation/MimeTypeParseException.java, * javax/activation/MimetypesFileTypeMap.java, * javax/activation/ObjectDataContentHandler.java, * javax/activation/URLDataSource.java, * javax/activation/UnsupportedDataTypeException.java, * javax/crypto/Cipher.java, * javax/crypto/CipherOutputStream.java, * javax/crypto/ExemptionMechanism.java, * javax/crypto/KeyAgreement.java, * javax/crypto/KeyGenerator.java, * javax/crypto/Mac.java, * javax/crypto/MacSpi.java, * javax/crypto/SecretKeyFactory.java, * javax/crypto/spec/PBEKeySpec.java, * javax/imageio/IIOImage.java, * javax/imageio/IIOParam.java, * javax/imageio/IIOParamController.java, * javax/imageio/ImageIO.java, * javax/imageio/ImageReadParam.java, * javax/imageio/ImageReader.java, * javax/imageio/ImageTranscoder.java, * javax/imageio/ImageTypeSpecifier.java, * javax/imageio/ImageWriteParam.java, * javax/imageio/ImageWriter.java, * javax/imageio/event/IIOReadProgressListener.java, * javax/imageio/event/IIOReadUpdateListener.java, * javax/imageio/event/IIOWriteProgressListener.java, * javax/imageio/metadata/IIOInvalidTreeException.java, * javax/imageio/metadata/IIOMetadata.java, * javax/imageio/metadata/IIOMetadataFormatImpl.java, * javax/imageio/metadata/IIOMetadataNode.java, * javax/imageio/plugins/bmp/BMPImageWriteParam.java, * javax/imageio/plugins/jpeg/JPEGHuffmanTable.java, * javax/imageio/spi/IIORegistry.java, * javax/imageio/spi/ImageReaderSpi.java, * javax/imageio/spi/ImageWriterSpi.java, * javax/imageio/spi/RegisterableService.java, * javax/imageio/spi/ServiceRegistry.java, * javax/imageio/stream/FileCacheImageInputStream.java, * javax/imageio/stream/FileCacheImageOutputStream.java, * javax/imageio/stream/FileImageInputStream.java, * javax/imageio/stream/FileImageOutputStream.java, * javax/imageio/stream/ImageInputStream.java, * javax/imageio/stream/ImageInputStreamImpl.java, * javax/imageio/stream/ImageOutputStreamImpl.java, * javax/imageio/stream/MemoryCacheImageInputStream.java, * javax/imageio/stream/MemoryCacheImageOutputStream.java, * javax/management/Attribute.java, * javax/management/AttributeChangeNotification.java, * javax/management/AttributeChangeNotificationFilter.java, * javax/management/AttributeList.java, * javax/management/AttributeNotFoundException.java, * javax/management/AttributeValueExp.java, * javax/management/BadAttributeValueExpException.java, * javax/management/BadBinaryOpValueExpException.java, * javax/management/BadStringOperationException.java, * javax/management/DefaultLoaderRepository.java, * javax/management/Descriptor.java, * javax/management/DynamicMBean.java, * javax/management/InstanceAlreadyExistsException.java, * javax/management/InstanceNotFoundException.java, * javax/management/IntrospectionException.java, * javax/management/InvalidApplicationException.java, * javax/management/InvalidAttributeValueException.java, * javax/management/JMException.java, * javax/management/JMRuntimeException.java, * javax/management/JMX.java, * javax/management/ListenerNotFoundException.java, * javax/management/MBeanAttributeInfo.java, * javax/management/MBeanConstructorInfo.java, * javax/management/MBeanException.java, * javax/management/MBeanFeatureInfo.java, * javax/management/MBeanInfo.java, * javax/management/MBeanNotificationInfo.java, * javax/management/MBeanOperationInfo.java, * javax/management/MBeanParameterInfo.java, * javax/management/MBeanPermission.java, * javax/management/MBeanRegistrationException.java, * javax/management/MBeanServer.java, * javax/management/MBeanServerBuilder.java, * javax/management/MBeanServerConnection.java, * javax/management/MBeanServerDelegate.java, * javax/management/MBeanServerFactory.java, * javax/management/MBeanServerInvocationHandler.java, * javax/management/MBeanServerNotification.java, * javax/management/MBeanServerPermission.java, * javax/management/MBeanTrustPermission.java, * javax/management/MalformedObjectNameException.java, * javax/management/NotCompliantMBeanException.java, * javax/management/Notification.java, * javax/management/NotificationBroadcaster.java, * javax/management/NotificationBroadcasterSupport.java, * javax/management/NotificationEmitter.java, * javax/management/NotificationFilter.java, * javax/management/NotificationFilterSupport.java, * javax/management/NotificationListener.java, * javax/management/ObjectInstance.java, * javax/management/ObjectName.java, * javax/management/OperationsException.java, * javax/management/PersistentMBean.java, * javax/management/Query.java, * javax/management/QueryEval.java, * javax/management/QueryExp.java, * javax/management/ReflectionException.java, * javax/management/RuntimeErrorException.java, * javax/management/RuntimeMBeanException.java, * javax/management/RuntimeOperationsException.java, * javax/management/ServiceNotFoundException.java, * javax/management/StandardMBean.java, * javax/management/StringValueExp.java, * javax/management/ValueExp.java, * javax/management/loading/ClassLoaderRepository.java, * javax/management/openmbean/ArrayType.java, * javax/management/openmbean/CompositeData.java, * javax/management/openmbean/CompositeDataInvocationHandler.java, * javax/management/openmbean/CompositeDataSupport.java, * javax/management/openmbean/CompositeType.java, * javax/management/openmbean/InvalidKeyException.java, * javax/management/openmbean/InvalidOpenTypeException.java, * javax/management/openmbean/KeyAlreadyExistsException.java, * javax/management/openmbean/OpenDataException.java, * javax/management/openmbean/OpenMBeanAttributeInfo.java, * javax/management/openmbean/OpenMBeanAttributeInfoSupport.java, * javax/management/openmbean/OpenMBeanConstructorInfo.java, * javax/management/openmbean/OpenMBeanConstructorInfoSupport.java, * javax/management/openmbean/OpenMBeanInfo.java, * javax/management/openmbean/OpenMBeanInfoSupport.java, * javax/management/openmbean/OpenMBeanOperationInfo.java, * javax/management/openmbean/OpenMBeanOperationInfoSupport.java, * javax/management/openmbean/OpenMBeanParameterInfo.java, * javax/management/openmbean/OpenMBeanParameterInfoSupport.java, * javax/management/openmbean/OpenType.java, * javax/management/openmbean/SimpleType.java, * javax/management/openmbean/TabularData.java, * javax/management/openmbean/TabularDataSupport.java, * javax/management/openmbean/TabularType.java, * javax/management/remote/NotificationResult.java, * javax/management/remote/TargetedNotification.java, * javax/management/remote/rmi/RMIConnection.java, * javax/naming/AuthenticationException.java, * javax/naming/AuthenticationNotSupportedException.java, * javax/naming/BinaryRefAddr.java, * javax/naming/Binding.java, * javax/naming/CannotProceedException.java, * javax/naming/CommunicationException.java, * javax/naming/CompositeName.java, * javax/naming/CompoundName.java, * javax/naming/ConfigurationException.java, * javax/naming/Context.java, * javax/naming/ContextNotEmptyException.java, * javax/naming/InitialContext.java, * javax/naming/InsufficientResourcesException.java, * javax/naming/InterruptedNamingException.java, * javax/naming/InvalidNameException.java, * javax/naming/LimitExceededException.java, * javax/naming/LinkException.java, * javax/naming/LinkLoopException.java, * javax/naming/MalformedLinkException.java, * javax/naming/Name.java, * javax/naming/NameAlreadyBoundException.java, * javax/naming/NameClassPair.java, * javax/naming/NameNotFoundException.java, * javax/naming/NameParser.java, * javax/naming/NamingEnumeration.java, * javax/naming/NamingException.java, * javax/naming/NamingSecurityException.java, * javax/naming/NoInitialContextException.java, * javax/naming/NoPermissionException.java, * javax/naming/NotContextException.java, * javax/naming/PartialResultException.java, * javax/naming/RefAddr.java, * javax/naming/Reference.java, * javax/naming/Referenceable.java, * javax/naming/ReferralException.java, * javax/naming/ServiceUnavailableException.java, * javax/naming/SizeLimitExceededException.java, * javax/naming/StringRefAddr.java, * javax/naming/TimeLimitExceededException.java, * javax/naming/directory/AttributeInUseException.java, * javax/naming/directory/Attributes.java, * javax/naming/directory/BasicAttribute.java, * javax/naming/directory/BasicAttributes.java, * javax/naming/directory/InitialDirContext.java, * javax/naming/directory/ModificationItem.java, * javax/naming/directory/SearchControls.java, * javax/naming/directory/SearchResult.java, * javax/naming/event/EventContext.java, * javax/naming/event/NamespaceChangeListener.java, * javax/naming/event/NamingEvent.java, * javax/naming/event/NamingExceptionEvent.java, * javax/naming/event/NamingListener.java, * javax/naming/event/ObjectChangeListener.java, * javax/naming/ldap/Control.java, * javax/naming/ldap/ControlFactory.java, * javax/naming/ldap/ExtendedRequest.java, * javax/naming/ldap/ExtendedResponse.java, * javax/naming/ldap/HasControls.java, * javax/naming/ldap/InitialLdapContext.java, * javax/naming/ldap/LdapContext.java, * javax/naming/ldap/LdapReferralException.java, * javax/naming/ldap/StartTlsRequest.java, * javax/naming/ldap/UnsolicitedNotification.java, * javax/naming/ldap/UnsolicitedNotificationEvent.java, * javax/naming/ldap/UnsolicitedNotificationListener.java, * javax/naming/spi/DirObjectFactory.java, * javax/naming/spi/DirStateFactory.java, * javax/naming/spi/DirectoryManager.java, * javax/naming/spi/InitialContextFactory.java, * javax/naming/spi/InitialContextFactoryBuilder.java, * javax/naming/spi/NamingManager.java, * javax/naming/spi/ObjectFactory.java, * javax/naming/spi/ObjectFactoryBuilder.java, * javax/naming/spi/ResolveResult.java, * javax/naming/spi/Resolver.java, * javax/naming/spi/StateFactory.java, * javax/net/ssl/CertPathTrustManagerParameters.java, * javax/net/ssl/KeyManagerFactory.java, * javax/net/ssl/KeyStoreBuilderParameters.java, * javax/net/ssl/SSLContext.java, * javax/net/ssl/SSLEngine.java, * javax/net/ssl/SSLEngineResult.java, * javax/net/ssl/SSLException.java, * javax/net/ssl/TrustManagerFactory.java, * javax/net/ssl/X509ExtendedKeyManager.java, * javax/print/AttributeException.java, * javax/print/CancelablePrintJob.java, * javax/print/Doc.java, * javax/print/DocFlavor.java, * javax/print/DocPrintJob.java, * javax/print/FlavorException.java, * javax/print/MultiDoc.java, * javax/print/MultiDocPrintJob.java, * javax/print/MultiDocPrintService.java, * javax/print/PrintException.java, * javax/print/PrintService.java, * javax/print/PrintServiceLookup.java, * javax/print/ServiceUI.java, * javax/print/ServiceUIFactory.java, * javax/print/SimpleDoc.java, * javax/print/StreamPrintService.java, * javax/print/StreamPrintServiceFactory.java, * javax/print/URIException.java, * javax/print/attribute/Attribute.java, * javax/print/attribute/AttributeSet.java, * javax/print/attribute/AttributeSetUtilities.java, * javax/print/attribute/DateTimeSyntax.java, * javax/print/attribute/DocAttribute.java, * javax/print/attribute/DocAttributeSet.java, * javax/print/attribute/EnumSyntax.java, * javax/print/attribute/HashAttributeSet.java, * javax/print/attribute/HashDocAttributeSet.java, * javax/print/attribute/HashPrintJobAttributeSet.java, * javax/print/attribute/HashPrintRequestAttributeSet.java, * javax/print/attribute/HashPrintServiceAttributeSet.java, * javax/print/attribute/IntegerSyntax.java, * javax/print/attribute/PrintJobAttribute.java, * javax/print/attribute/PrintJobAttributeSet.java, * javax/print/attribute/PrintRequestAttribute.java, * javax/print/attribute/PrintRequestAttributeSet.java, * javax/print/attribute/PrintServiceAttribute.java, * javax/print/attribute/PrintServiceAttributeSet.java, * javax/print/attribute/ResolutionSyntax.java, * javax/print/attribute/SetOfIntegerSyntax.java, * javax/print/attribute/Size2DSyntax.java, * javax/print/attribute/SupportedValuesAttribute.java, * javax/print/attribute/TextSyntax.java, * javax/print/attribute/URISyntax.java, * javax/print/attribute/UnmodifiableSetException.java, * javax/print/attribute/standard/Chromaticity.java, * javax/print/attribute/standard/ColorSupported.java, * javax/print/attribute/standard/Compression.java, * javax/print/attribute/standard/Copies.java, * javax/print/attribute/standard/CopiesSupported.java, * javax/print/attribute/standard/DateTimeAtCompleted.java, * javax/print/attribute/standard/DateTimeAtCreation.java, * javax/print/attribute/standard/DateTimeAtProcessing.java, * javax/print/attribute/standard/Destination.java, * javax/print/attribute/standard/DocumentName.java, * javax/print/attribute/standard/Fidelity.java, * javax/print/attribute/standard/Finishings.java, * javax/print/attribute/standard/JobHoldUntil.java, * javax/print/attribute/standard/JobImpressions.java, * javax/print/attribute/standard/JobImpressionsCompleted.java, * javax/print/attribute/standard/JobImpressionsSupported.java, * javax/print/attribute/standard/JobKOctets.java, * javax/print/attribute/standard/JobKOctetsProcessed.java, * javax/print/attribute/standard/JobKOctetsSupported.java, * javax/print/attribute/standard/JobMediaSheets.java, * javax/print/attribute/standard/JobMediaSheetsCompleted.java, * javax/print/attribute/standard/JobMediaSheetsSupported.java, * javax/print/attribute/standard/JobMessageFromOperator.java, * javax/print/attribute/standard/JobName.java, * javax/print/attribute/standard/JobOriginatingUserName.java, * javax/print/attribute/standard/JobPriority.java, * javax/print/attribute/standard/JobPrioritySupported.java, * javax/print/attribute/standard/JobSheets.java, * javax/print/attribute/standard/JobState.java, * javax/print/attribute/standard/JobStateReason.java, * javax/print/attribute/standard/JobStateReasons.java, * javax/print/attribute/standard/Media.java, * javax/print/attribute/standard/MediaName.java, * javax/print/attribute/standard/MediaPrintableArea.java, * javax/print/attribute/standard/MediaSize.java, * javax/print/attribute/standard/MediaSizeName.java, * javax/print/attribute/standard/MediaTray.java, * javax/print/attribute/standard/MultipleDocumentHandling.java, * javax/print/attribute/standard/NumberOfDocuments.java, * javax/print/attribute/standard/NumberOfInterveningJobs.java, * javax/print/attribute/standard/NumberUp.java, * javax/print/attribute/standard/NumberUpSupported.java, * javax/print/attribute/standard/OrientationRequested.java, * javax/print/attribute/standard/OutputDeviceAssigned.java, * javax/print/attribute/standard/PDLOverrideSupported.java, * javax/print/attribute/standard/PageRanges.java, * javax/print/attribute/standard/PagesPerMinute.java, * javax/print/attribute/standard/PagesPerMinuteColor.java, * javax/print/attribute/standard/PresentationDirection.java, * javax/print/attribute/standard/PrintQuality.java, * javax/print/attribute/standard/PrinterInfo.java, * javax/print/attribute/standard/PrinterIsAcceptingJobs.java, * javax/print/attribute/standard/PrinterLocation.java, * javax/print/attribute/standard/PrinterMakeAndModel.java, * javax/print/attribute/standard/PrinterMessageFromOperator.java, * javax/print/attribute/standard/PrinterMoreInfo.java, * javax/print/attribute/standard/PrinterMoreInfoManufacturer.java, * javax/print/attribute/standard/PrinterName.java, * javax/print/attribute/standard/PrinterResolution.java, * javax/print/attribute/standard/PrinterState.java, * javax/print/attribute/standard/PrinterStateReason.java, * javax/print/attribute/standard/PrinterStateReasons.java, * javax/print/attribute/standard/PrinterURI.java, * javax/print/attribute/standard/QueuedJobCount.java, * javax/print/attribute/standard/ReferenceUriSchemesSupported.java, * javax/print/attribute/standard/RequestingUserName.java, * javax/print/attribute/standard/Severity.java, * javax/print/attribute/standard/SheetCollate.java, * javax/print/attribute/standard/Sides.java, * javax/print/event/PrintEvent.java, * javax/print/event/PrintJobAdapter.java, * javax/print/event/PrintJobAttributeEvent.java, * javax/print/event/PrintJobAttributeListener.java, * javax/print/event/PrintJobEvent.java, * javax/print/event/PrintJobListener.java, * javax/print/event/PrintServiceAttributeEvent.java, * javax/print/event/PrintServiceAttributeListener.java, * javax/rmi/CORBA/ClassDesc.java, * javax/rmi/CORBA/PortableRemoteObjectDelegate.java, * javax/rmi/CORBA/Stub.java, * javax/rmi/CORBA/StubDelegate.java, * javax/rmi/CORBA/Tie.java, * javax/rmi/CORBA/Util.java, * javax/rmi/CORBA/UtilDelegate.java, * javax/rmi/CORBA/ValueHandler.java, * javax/rmi/CORBA/ValueHandlerMultiFormat.java, * javax/rmi/PortableRemoteObject.java, * javax/rmi/ssl/SslRMIClientSocketFactory.java, * javax/rmi/ssl/SslRMIServerSocketFactory.java, * javax/security/auth/Subject.java, * javax/security/auth/callback/ChoiceCallback.java, * javax/security/auth/callback/ConfirmationCallback.java, * javax/security/auth/callback/NameCallback.java, * javax/security/auth/callback/PasswordCallback.java, * javax/security/auth/callback/TextInputCallback.java, * javax/security/auth/callback/TextOutputCallback.java, * javax/security/auth/kerberos/DelegationPermission.java, * javax/security/auth/kerberos/KerberosKey.java, * javax/security/auth/kerberos/KerberosPrincipal.java, * javax/security/auth/kerberos/ServicePermission.java, * javax/security/auth/login/AccountNotFoundException.java, * javax/security/auth/login/AppConfigurationEntry.java, * javax/security/auth/login/LoginContext.java, * javax/security/sasl/Sasl.java, * javax/sound/midi/ControllerEventListener.java, * javax/sound/midi/Instrument.java, * javax/sound/midi/InvalidMidiDataException.java, * javax/sound/midi/MetaEventListener.java, * javax/sound/midi/MetaMessage.java, * javax/sound/midi/MidiChannel.java, * javax/sound/midi/MidiDevice.java, * javax/sound/midi/MidiEvent.java, * javax/sound/midi/MidiFileFormat.java, * javax/sound/midi/MidiMessage.java, * javax/sound/midi/MidiSystem.java, * javax/sound/midi/MidiUnavailableException.java, * javax/sound/midi/Patch.java, * javax/sound/midi/Receiver.java, * javax/sound/midi/Sequence.java, * javax/sound/midi/Sequencer.java, * javax/sound/midi/ShortMessage.java, * javax/sound/midi/Soundbank.java, * javax/sound/midi/SoundbankResource.java, * javax/sound/midi/Synthesizer.java, * javax/sound/midi/SysexMessage.java, * javax/sound/midi/Track.java, * javax/sound/midi/Transmitter.java, * javax/sound/midi/VoiceStatus.java, * javax/sound/midi/spi/MidiDeviceProvider.java, * javax/sound/midi/spi/MidiFileReader.java, * javax/sound/midi/spi/MidiFileWriter.java, * javax/sound/midi/spi/SoundbankReader.java, * javax/sound/sampled/AudioFileFormat.java, * javax/sound/sampled/AudioFormat.java, * javax/sound/sampled/AudioInputStream.java, * javax/sound/sampled/AudioPermission.java, * javax/sound/sampled/AudioSystem.java, * javax/sound/sampled/BooleanControl.java, * javax/sound/sampled/Clip.java, * javax/sound/sampled/CompoundControl.java, * javax/sound/sampled/DataLine.java, * javax/sound/sampled/EnumControl.java, * javax/sound/sampled/FloatControl.java, * javax/sound/sampled/Line.java, * javax/sound/sampled/LineEvent.java, * javax/sound/sampled/LineUnavailableException.java, * javax/sound/sampled/Mixer.java, * javax/sound/sampled/Port.java, * javax/sound/sampled/ReverbType.java, * javax/sound/sampled/UnsupportedAudioFileException.java, * javax/sound/sampled/spi/AudioFileReader.java, * javax/sound/sampled/spi/AudioFileWriter.java, * javax/sound/sampled/spi/FormatConversionProvider.java, * javax/sql/ConnectionEvent.java, * javax/sql/ConnectionEventListener.java, * javax/sql/ConnectionPoolDataSource.java, * javax/sql/DataSource.java, * javax/sql/PooledConnection.java, * javax/sql/RowSet.java, * javax/sql/RowSetEvent.java, * javax/sql/RowSetInternal.java, * javax/sql/RowSetListener.java, * javax/sql/RowSetMetaData.java, * javax/sql/RowSetReader.java, * javax/sql/RowSetWriter.java, * javax/sql/XAConnection.java, * javax/sql/XADataSource.java, * javax/swing/AbstractAction.java, * javax/swing/AbstractButton.java, * javax/swing/AbstractCellEditor.java, * javax/swing/AbstractListModel.java, * javax/swing/AbstractSpinnerModel.java, * javax/swing/Action.java, * javax/swing/BorderFactory.java, * javax/swing/BoundedRangeModel.java, * javax/swing/Box.java, * javax/swing/BoxLayout.java, * javax/swing/ButtonGroup.java, * javax/swing/ButtonModel.java, * javax/swing/CellEditor.java, * javax/swing/CellRendererPane.java, * javax/swing/ComboBoxModel.java, * javax/swing/ComponentInputMap.java, * javax/swing/DebugGraphics.java, * javax/swing/DefaultBoundedRangeModel.java, * javax/swing/DefaultButtonModel.java, * javax/swing/DefaultCellEditor.java, * javax/swing/DefaultComboBoxModel.java, * javax/swing/DefaultDesktopManager.java, * javax/swing/DefaultFocusManager.java, * javax/swing/DefaultListModel.java, * javax/swing/DefaultListSelectionModel.java, * javax/swing/DefaultSingleSelectionModel.java, * javax/swing/FocusManager.java, * javax/swing/GrayFilter.java, * javax/swing/Icon.java, * javax/swing/ImageIcon.java, * javax/swing/InputMap.java, * javax/swing/InternalFrameFocusTraversalPolicy.java, * javax/swing/JApplet.java, * javax/swing/JButton.java, * javax/swing/JCheckBox.java, * javax/swing/JCheckBoxMenuItem.java, * javax/swing/JComboBox.java, * javax/swing/JComponent.java, * javax/swing/JDesktopPane.java, * javax/swing/JDialog.java, * javax/swing/JEditorPane.java, * javax/swing/JFileChooser.java, * javax/swing/JFormattedTextField.java, * javax/swing/JFrame.java, * javax/swing/JInternalFrame.java, * javax/swing/JLabel.java, * javax/swing/JLayeredPane.java, * javax/swing/JList.java, * javax/swing/JMenu.java, * javax/swing/JMenuBar.java, * javax/swing/JMenuItem.java, * javax/swing/JOptionPane.java, * javax/swing/JPanel.java, * javax/swing/JPasswordField.java, * javax/swing/JPopupMenu.java, * javax/swing/JProgressBar.java, * javax/swing/JRadioButton.java, * javax/swing/JRadioButtonMenuItem.java, * javax/swing/JRootPane.java, * javax/swing/JScrollBar.java, * javax/swing/JScrollPane.java, * javax/swing/JSeparator.java, * javax/swing/JSlider.java, * javax/swing/JSpinner.java, * javax/swing/JSplitPane.java, * javax/swing/JTabbedPane.java, * javax/swing/JTable.java, * javax/swing/JTextArea.java, * javax/swing/JTextField.java, * javax/swing/JTextPane.java, * javax/swing/JToggleButton.java, * javax/swing/JToolBar.java, * javax/swing/JToolTip.java, * javax/swing/JTree.java, * javax/swing/JViewport.java, * javax/swing/JWindow.java, * javax/swing/KeyStroke.java, * javax/swing/KeyboardManager.java, * javax/swing/LayoutFocusTraversalPolicy.java, * javax/swing/ListCellRenderer.java, * javax/swing/ListSelectionModel.java, * javax/swing/LookAndFeel.java, * javax/swing/MenuSelectionManager.java, * javax/swing/OverlayLayout.java, * javax/swing/Popup.java, * javax/swing/PopupFactory.java, * javax/swing/ProgressMonitor.java, * javax/swing/ProgressMonitorInputStream.java, * javax/swing/Renderer.java, * javax/swing/RepaintManager.java, * javax/swing/ScrollPaneLayout.java, * javax/swing/Scrollable.java, * javax/swing/SingleSelectionModel.java, * javax/swing/SizeRequirements.java, * javax/swing/SizeSequence.java, * javax/swing/SortingFocusTraversalPolicy.java, * javax/swing/SpinnerDateModel.java, * javax/swing/SpinnerListModel.java, * javax/swing/SpinnerModel.java, * javax/swing/SpinnerNumberModel.java, * javax/swing/Spring.java, * javax/swing/SpringLayout.java, * javax/swing/SwingConstants.java, * javax/swing/SwingUtilities.java, * javax/swing/Timer.java, * javax/swing/ToolTipManager.java, * javax/swing/TransferHandler.java, * javax/swing/UIDefaults.java, * javax/swing/UIManager.java, * javax/swing/UnsupportedLookAndFeelException.java, * javax/swing/ViewportLayout.java, * javax/swing/WindowConstants.java, * javax/swing/border/AbstractBorder.java, * javax/swing/border/BevelBorder.java, * javax/swing/border/Border.java, * javax/swing/border/CompoundBorder.java, * javax/swing/border/EmptyBorder.java, * javax/swing/border/EtchedBorder.java, * javax/swing/border/LineBorder.java, * javax/swing/border/MatteBorder.java, * javax/swing/border/SoftBevelBorder.java, * javax/swing/border/TitledBorder.java, * javax/swing/colorchooser/AbstractColorChooserPanel.java, * javax/swing/colorchooser/ColorChooserComponentFactory.java, * javax/swing/colorchooser/ColorSelectionModel.java, * javax/swing/colorchooser/DefaultColorSelectionModel.java, * javax/swing/colorchooser/DefaultHSBChooserPanel.java, * javax/swing/colorchooser/DefaultRGBChooserPanel.java, * javax/swing/colorchooser/DefaultSwatchChooserPanel.java, * javax/swing/event/AncestorEvent.java, * javax/swing/event/AncestorListener.java, * javax/swing/event/CaretEvent.java, * javax/swing/event/CaretListener.java, * javax/swing/event/CellEditorListener.java, * javax/swing/event/ChangeEvent.java, * javax/swing/event/ChangeListener.java, * javax/swing/event/DocumentEvent.java, * javax/swing/event/DocumentListener.java, * javax/swing/event/EventListenerList.java, * javax/swing/event/HyperlinkEvent.java, * javax/swing/event/HyperlinkListener.java, * javax/swing/event/InternalFrameAdapter.java, * javax/swing/event/InternalFrameEvent.java, * javax/swing/event/InternalFrameListener.java, * javax/swing/event/ListDataEvent.java, * javax/swing/event/ListDataListener.java, * javax/swing/event/ListSelectionEvent.java, * javax/swing/event/ListSelectionListener.java, * javax/swing/event/MenuDragMouseEvent.java, * javax/swing/event/MenuDragMouseListener.java, * javax/swing/event/MenuEvent.java, * javax/swing/event/MenuKeyEvent.java, * javax/swing/event/MenuKeyListener.java, * javax/swing/event/MenuListener.java, * javax/swing/event/MouseInputListener.java, * javax/swing/event/PopupMenuEvent.java, * javax/swing/event/PopupMenuListener.java, * javax/swing/event/SwingPropertyChangeSupport.java, * javax/swing/event/TableColumnModelEvent.java, * javax/swing/event/TableColumnModelListener.java, * javax/swing/event/TableModelEvent.java, * javax/swing/event/TableModelListener.java, * javax/swing/event/TreeExpansionEvent.java, * javax/swing/event/TreeExpansionListener.java, * javax/swing/event/TreeModelEvent.java, * javax/swing/event/TreeModelListener.java, * javax/swing/event/TreeSelectionEvent.java, * javax/swing/event/TreeSelectionListener.java, * javax/swing/event/TreeWillExpandListener.java, * javax/swing/event/UndoableEditEvent.java, * javax/swing/filechooser/FileFilter.java, * javax/swing/filechooser/FileSystemView.java, * javax/swing/filechooser/FileView.java, * javax/swing/filechooser/UnixFileSystemView.java, * javax/swing/plaf/BorderUIResource.java, * javax/swing/plaf/ColorChooserUI.java, * javax/swing/plaf/ColorUIResource.java, * javax/swing/plaf/ComboBoxUI.java, * javax/swing/plaf/ComponentInputMapUIResource.java, * javax/swing/plaf/ComponentUI.java, * javax/swing/plaf/FileChooserUI.java, * javax/swing/plaf/IconUIResource.java, * javax/swing/plaf/SplitPaneUI.java, * javax/swing/plaf/TabbedPaneUI.java, * javax/swing/plaf/TextUI.java, * javax/swing/plaf/UIResource.java, * javax/swing/plaf/basic/BasicArrowButton.java, * javax/swing/plaf/basic/BasicBorders.java, * javax/swing/plaf/basic/BasicButtonListener.java, * javax/swing/plaf/basic/BasicButtonUI.java, * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java, * javax/swing/plaf/basic/BasicCheckBoxUI.java, * javax/swing/plaf/basic/BasicColorChooserUI.java, * javax/swing/plaf/basic/BasicComboBoxEditor.java, * javax/swing/plaf/basic/BasicComboBoxRenderer.java, * javax/swing/plaf/basic/BasicComboBoxUI.java, * javax/swing/plaf/basic/BasicComboPopup.java, * javax/swing/plaf/basic/BasicDesktopIconUI.java, * javax/swing/plaf/basic/BasicDesktopPaneUI.java, * javax/swing/plaf/basic/BasicDirectoryModel.java, * javax/swing/plaf/basic/BasicEditorPaneUI.java, * javax/swing/plaf/basic/BasicFileChooserUI.java, * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java, * javax/swing/plaf/basic/BasicGraphicsUtils.java, * javax/swing/plaf/basic/BasicHTML.java, * javax/swing/plaf/basic/BasicIconFactory.java, * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java, * javax/swing/plaf/basic/BasicInternalFrameUI.java, * javax/swing/plaf/basic/BasicLabelUI.java, * javax/swing/plaf/basic/BasicListUI.java, * javax/swing/plaf/basic/BasicLookAndFeel.java, * javax/swing/plaf/basic/BasicMenuBarUI.java, * javax/swing/plaf/basic/BasicMenuItemUI.java, * javax/swing/plaf/basic/BasicMenuUI.java, * javax/swing/plaf/basic/BasicOptionPaneUI.java, * javax/swing/plaf/basic/BasicPanelUI.java, * javax/swing/plaf/basic/BasicPasswordFieldUI.java, * javax/swing/plaf/basic/BasicPopupMenuUI.java, * javax/swing/plaf/basic/BasicProgressBarUI.java, * javax/swing/plaf/basic/BasicRadioButtonUI.java, * javax/swing/plaf/basic/BasicRootPaneUI.java, * javax/swing/plaf/basic/BasicScrollBarUI.java, * javax/swing/plaf/basic/BasicScrollPaneUI.java, * javax/swing/plaf/basic/BasicSeparatorUI.java, * javax/swing/plaf/basic/BasicSliderUI.java, * javax/swing/plaf/basic/BasicSpinnerUI.java, * javax/swing/plaf/basic/BasicSplitPaneDivider.java, * javax/swing/plaf/basic/BasicSplitPaneUI.java, * javax/swing/plaf/basic/BasicTabbedPaneUI.java, * javax/swing/plaf/basic/BasicTableHeaderUI.java, * javax/swing/plaf/basic/BasicTableUI.java, * javax/swing/plaf/basic/BasicTextAreaUI.java, * javax/swing/plaf/basic/BasicTextFieldUI.java, * javax/swing/plaf/basic/BasicTextPaneUI.java, * javax/swing/plaf/basic/BasicTextUI.java, * javax/swing/plaf/basic/BasicToggleButtonUI.java, * javax/swing/plaf/basic/BasicToolBarUI.java, * javax/swing/plaf/basic/BasicToolTipUI.java, * javax/swing/plaf/basic/BasicTreeUI.java, * javax/swing/plaf/basic/BasicViewportUI.java, * javax/swing/plaf/metal/DefaultMetalTheme.java, * javax/swing/plaf/metal/MetalBorders.java, * javax/swing/plaf/metal/MetalButtonListener.java, * javax/swing/plaf/metal/MetalButtonUI.java, * javax/swing/plaf/metal/MetalCheckBoxIcon.java, * javax/swing/plaf/metal/MetalCheckBoxUI.java, * javax/swing/plaf/metal/MetalComboBoxButton.java, * javax/swing/plaf/metal/MetalComboBoxEditor.java, * javax/swing/plaf/metal/MetalComboBoxIcon.java, * javax/swing/plaf/metal/MetalComboBoxUI.java, * javax/swing/plaf/metal/MetalFileChooserUI.java, * javax/swing/plaf/metal/MetalIconFactory.java, * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java, * javax/swing/plaf/metal/MetalInternalFrameUI.java, * javax/swing/plaf/metal/MetalLabelUI.java, * javax/swing/plaf/metal/MetalLookAndFeel.java, * javax/swing/plaf/metal/MetalMenuBarUI.java, * javax/swing/plaf/metal/MetalProgressBarUI.java, * javax/swing/plaf/metal/MetalRadioButtonUI.java, * javax/swing/plaf/metal/MetalRootPaneUI.java, * javax/swing/plaf/metal/MetalScrollBarUI.java, * javax/swing/plaf/metal/MetalScrollButton.java, * javax/swing/plaf/metal/MetalScrollPaneUI.java, * javax/swing/plaf/metal/MetalSeparatorUI.java, * javax/swing/plaf/metal/MetalSliderUI.java, * javax/swing/plaf/metal/MetalSplitPaneDivider.java, * javax/swing/plaf/metal/MetalSplitPaneUI.java, * javax/swing/plaf/metal/MetalTabbedPaneUI.java, * javax/swing/plaf/metal/MetalTextFieldUI.java, * javax/swing/plaf/metal/MetalTheme.java, * javax/swing/plaf/metal/MetalToggleButtonUI.java, * javax/swing/plaf/metal/MetalToolBarUI.java, * javax/swing/plaf/metal/MetalToolTipUI.java, * javax/swing/plaf/metal/MetalTreeUI.java, * javax/swing/plaf/metal/MetalUtils.java, * javax/swing/plaf/metal/OceanTheme.java, * javax/swing/plaf/multi/MultiButtonUI.java, * javax/swing/plaf/multi/MultiColorChooserUI.java, * javax/swing/plaf/multi/MultiComboBoxUI.java, * javax/swing/plaf/multi/MultiDesktopIconUI.java, * javax/swing/plaf/multi/MultiDesktopPaneUI.java, * javax/swing/plaf/multi/MultiFileChooserUI.java, * javax/swing/plaf/multi/MultiInternalFrameUI.java, * javax/swing/plaf/multi/MultiLabelUI.java, * javax/swing/plaf/multi/MultiListUI.java, * javax/swing/plaf/multi/MultiLookAndFeel.java, * javax/swing/plaf/multi/MultiMenuBarUI.java, * javax/swing/plaf/multi/MultiMenuItemUI.java, * javax/swing/plaf/multi/MultiOptionPaneUI.java, * javax/swing/plaf/multi/MultiPanelUI.java, * javax/swing/plaf/multi/MultiPopupMenuUI.java, * javax/swing/plaf/multi/MultiProgressBarUI.java, * javax/swing/plaf/multi/MultiRootPaneUI.java, * javax/swing/plaf/multi/MultiScrollBarUI.java, * javax/swing/plaf/multi/MultiScrollPaneUI.java, * javax/swing/plaf/multi/MultiSeparatorUI.java, * javax/swing/plaf/multi/MultiSliderUI.java, * javax/swing/plaf/multi/MultiSpinnerUI.java, * javax/swing/plaf/multi/MultiSplitPaneUI.java, * javax/swing/plaf/multi/MultiTabbedPaneUI.java, * javax/swing/plaf/multi/MultiTableHeaderUI.java, * javax/swing/plaf/multi/MultiTableUI.java, * javax/swing/plaf/multi/MultiTextUI.java, * javax/swing/plaf/multi/MultiToolBarUI.java, * javax/swing/plaf/multi/MultiToolTipUI.java, * javax/swing/plaf/multi/MultiTreeUI.java, * javax/swing/plaf/multi/MultiViewportUI.java, * javax/swing/plaf/synth/SynthGraphicsUtils.java, * javax/swing/plaf/synth/SynthLookAndFeel.java, * javax/swing/plaf/synth/SynthPainter.java, * javax/swing/table/AbstractTableModel.java, * javax/swing/table/DefaultTableCellRenderer.java, * javax/swing/table/DefaultTableColumnModel.java, * javax/swing/table/DefaultTableModel.java, * javax/swing/table/JTableHeader.java, * javax/swing/table/TableCellEditor.java, * javax/swing/table/TableCellRenderer.java, * javax/swing/table/TableColumn.java, * javax/swing/table/TableColumnModel.java, * javax/swing/table/TableModel.java, * javax/swing/text/AbstractDocument.java, * javax/swing/text/AbstractWriter.java, * javax/swing/text/AsyncBoxView.java, * javax/swing/text/AttributeSet.java, * javax/swing/text/BoxView.java, * javax/swing/text/Caret.java, * javax/swing/text/ComponentView.java, * javax/swing/text/CompositeView.java, * javax/swing/text/DefaultCaret.java, * javax/swing/text/DefaultEditorKit.java, * javax/swing/text/DefaultFormatter.java, * javax/swing/text/DefaultFormatterFactory.java, * javax/swing/text/DefaultHighlighter.java, * javax/swing/text/DefaultStyledDocument.java, * javax/swing/text/DocumentFilter.java, * javax/swing/text/EditorKit.java, * javax/swing/text/Element.java, * javax/swing/text/ElementIterator.java, * javax/swing/text/EmptyAttributeSet.java, * javax/swing/text/FieldView.java, * javax/swing/text/FlowView.java, * javax/swing/text/GapContent.java, * javax/swing/text/GlyphView.java, * javax/swing/text/Highlighter.java, * javax/swing/text/InternationalFormatter.java, * javax/swing/text/JTextComponent.java, * javax/swing/text/Keymap.java, * javax/swing/text/LayeredHighlighter.java, * javax/swing/text/LayoutQueue.java, * javax/swing/text/MaskFormatter.java, * javax/swing/text/MutableAttributeSet.java, * javax/swing/text/NavigationFilter.java, * javax/swing/text/NumberFormatter.java, * javax/swing/text/ParagraphView.java, * javax/swing/text/PasswordView.java, * javax/swing/text/PlainDocument.java, * javax/swing/text/PlainView.java, * javax/swing/text/Position.java, * javax/swing/text/Segment.java, * javax/swing/text/SimpleAttributeSet.java, * javax/swing/text/StringContent.java, * javax/swing/text/Style.java, * javax/swing/text/StyleConstants.java, * javax/swing/text/StyleContext.java, * javax/swing/text/StyledDocument.java, * javax/swing/text/StyledEditorKit.java, * javax/swing/text/TabExpander.java, * javax/swing/text/TabSet.java, * javax/swing/text/TabStop.java, * javax/swing/text/TabableView.java, * javax/swing/text/TableView.java, * javax/swing/text/TextAction.java, * javax/swing/text/Utilities.java, * javax/swing/text/View.java, * javax/swing/text/ViewFactory.java, * javax/swing/text/WrappedPlainView.java, * javax/swing/text/html/BRView.java, * javax/swing/text/html/BlockView.java, * javax/swing/text/html/CSS.java, * javax/swing/text/html/CSSBorder.java, * javax/swing/text/html/CSSParser.java, * javax/swing/text/html/FormView.java, * javax/swing/text/html/HRuleView.java, * javax/swing/text/html/HTMLDocument.java, * javax/swing/text/html/HTMLEditorKit.java, * javax/swing/text/html/HTMLWriter.java, * javax/swing/text/html/ImageView.java, * javax/swing/text/html/InlineView.java, * javax/swing/text/html/ListView.java, * javax/swing/text/html/MinimalHTMLWriter.java, * javax/swing/text/html/MultiAttributeSet.java, * javax/swing/text/html/MultiStyle.java, * javax/swing/text/html/ParagraphView.java, * javax/swing/text/html/StyleSheet.java, * javax/swing/text/html/TableView.java, * javax/swing/text/html/ViewAttributeSet.java, * javax/swing/text/html/parser/Entity.java, * javax/swing/text/html/parser/Parser.java, * javax/swing/text/rtf/RTFParser.java, * javax/swing/text/rtf/RTFScanner.java, * javax/swing/tree/AbstractLayoutCache.java, * javax/swing/tree/DefaultMutableTreeNode.java, * javax/swing/tree/DefaultTreeCellEditor.java, * javax/swing/tree/DefaultTreeCellRenderer.java, * javax/swing/tree/DefaultTreeModel.java, * javax/swing/tree/DefaultTreeSelectionModel.java, * javax/swing/tree/ExpandVetoException.java, * javax/swing/tree/FixedHeightLayoutCache.java, * javax/swing/tree/MutableTreeNode.java, * javax/swing/tree/RowMapper.java, * javax/swing/tree/TreeCellEditor.java, * javax/swing/tree/TreeCellRenderer.java, * javax/swing/tree/TreeNode.java, * javax/swing/tree/TreePath.java, * javax/swing/tree/TreeSelectionModel.java, * javax/swing/tree/VariableHeightLayoutCache.java, * javax/swing/undo/AbstractUndoableEdit.java, * javax/swing/undo/CompoundEdit.java, * javax/swing/undo/StateEdit.java, * javax/swing/undo/UndoManager.java, * javax/swing/undo/UndoableEdit.java, * javax/tools/FileObject.java, * javax/transaction/HeuristicCommitException.java, * javax/transaction/HeuristicMixedException.java, * javax/transaction/HeuristicRollbackException.java, * javax/transaction/InvalidTransactionException.java, * javax/transaction/NotSupportedException.java, * javax/transaction/RollbackException.java, * javax/transaction/Status.java, * javax/transaction/Synchronization.java, * javax/transaction/SystemException.java, * javax/transaction/Transaction.java, * javax/transaction/TransactionManager.java, * javax/transaction/TransactionRequiredException.java, * javax/transaction/TransactionRolledbackException.java, * javax/transaction/UserTransaction.java, * javax/transaction/xa/XAException.java, * javax/transaction/xa/XAResource.java, * javax/transaction/xa/Xid.java, * javax/xml/XMLConstants.java, * javax/xml/datatype/DatatypeConfigurationException.java, * javax/xml/datatype/DatatypeConstants.java, * javax/xml/datatype/DatatypeFactory.java, * javax/xml/datatype/Duration.java, * javax/xml/datatype/XMLGregorianCalendar.java, * javax/xml/namespace/NamespaceContext.java, * javax/xml/namespace/QName.java, * javax/xml/parsers/DocumentBuilder.java, * javax/xml/parsers/DocumentBuilderFactory.java, * javax/xml/parsers/FactoryConfigurationError.java, * javax/xml/parsers/ParserConfigurationException.java, * javax/xml/parsers/SAXParser.java, * javax/xml/parsers/SAXParserFactory.java, * javax/xml/stream/EventFilter.java, * javax/xml/stream/FactoryConfigurationError.java, * javax/xml/stream/Location.java, * javax/xml/stream/StreamFilter.java, * javax/xml/stream/XMLEventFactory.java, * javax/xml/stream/XMLEventReader.java, * javax/xml/stream/XMLEventWriter.java, * javax/xml/stream/XMLInputFactory.java, * javax/xml/stream/XMLOutputFactory.java, * javax/xml/stream/XMLReporter.java, * javax/xml/stream/XMLResolver.java, * javax/xml/stream/XMLStreamConstants.java, * javax/xml/stream/XMLStreamException.java, * javax/xml/stream/XMLStreamReader.java, * javax/xml/stream/XMLStreamWriter.java, * javax/xml/stream/events/Attribute.java, * javax/xml/stream/events/Characters.java, * javax/xml/stream/events/Comment.java, * javax/xml/stream/events/DTD.java, * javax/xml/stream/events/EndDocument.java, * javax/xml/stream/events/EndElement.java, * javax/xml/stream/events/EntityDeclaration.java, * javax/xml/stream/events/EntityReference.java, * javax/xml/stream/events/Namespace.java, * javax/xml/stream/events/NotationDeclaration.java, * javax/xml/stream/events/ProcessingInstruction.java, * javax/xml/stream/events/StartDocument.java, * javax/xml/stream/events/StartElement.java, * javax/xml/stream/events/XMLEvent.java, * javax/xml/stream/util/EventReaderDelegate.java, * javax/xml/stream/util/StreamReaderDelegate.java, * javax/xml/stream/util/XMLEventAllocator.java, * javax/xml/stream/util/XMLEventConsumer.java, * javax/xml/transform/ErrorListener.java, * javax/xml/transform/OutputKeys.java, * javax/xml/transform/Result.java, * javax/xml/transform/Source.java, * javax/xml/transform/SourceLocator.java, * javax/xml/transform/Templates.java, * javax/xml/transform/Transformer.java, * javax/xml/transform/TransformerConfigurationException.java, * javax/xml/transform/TransformerException.java, * javax/xml/transform/TransformerFactory.java, * javax/xml/transform/TransformerFactoryConfigurationError.java, * javax/xml/transform/URIResolver.java, * javax/xml/transform/dom/DOMLocator.java, * javax/xml/transform/dom/DOMResult.java, * javax/xml/transform/dom/DOMSource.java, * javax/xml/transform/sax/SAXResult.java, * javax/xml/transform/sax/SAXSource.java, * javax/xml/transform/sax/SAXTransformerFactory.java, * javax/xml/transform/sax/TemplatesHandler.java, * javax/xml/transform/sax/TransformerHandler.java, * javax/xml/transform/stream/StreamResult.java, * javax/xml/transform/stream/StreamSource.java, * javax/xml/validation/Schema.java, * javax/xml/validation/SchemaFactory.java, * javax/xml/validation/SchemaFactoryLoader.java, * javax/xml/validation/TypeInfoProvider.java, * javax/xml/validation/Validator.java, * javax/xml/validation/ValidatorHandler.java, * javax/xml/xpath/XPath.java, * javax/xml/xpath/XPathConstants.java, * javax/xml/xpath/XPathException.java, * javax/xml/xpath/XPathExpression.java, * javax/xml/xpath/XPathExpressionException.java, * javax/xml/xpath/XPathFactory.java, * javax/xml/xpath/XPathFactoryConfigurationException.java, * javax/xml/xpath/XPathFunction.java, * javax/xml/xpath/XPathFunctionException.java, * javax/xml/xpath/XPathFunctionResolver.java, * javax/xml/xpath/XPathVariableResolver.java, * org/omg/CORBA/ARG_IN.java, * org/omg/CORBA/ARG_INOUT.java, * org/omg/CORBA/ARG_OUT.java, * org/omg/CORBA/AnySeqHolder.java, * org/omg/CORBA/BAD_CONTEXT.java, * org/omg/CORBA/BAD_INV_ORDER.java, * org/omg/CORBA/BAD_OPERATION.java, * org/omg/CORBA/BAD_PARAM.java, * org/omg/CORBA/BAD_POLICY.java, * org/omg/CORBA/BAD_POLICY_TYPE.java, * org/omg/CORBA/BAD_POLICY_VALUE.java, * org/omg/CORBA/BAD_TYPECODE.java, * org/omg/CORBA/COMM_FAILURE.java, * org/omg/CORBA/CTX_RESTRICT_SCOPE.java, * org/omg/CORBA/CompletionStatus.java, * org/omg/CORBA/CompletionStatusHelper.java, * org/omg/CORBA/Context.java, * org/omg/CORBA/Current.java, * org/omg/CORBA/CurrentHelper.java, * org/omg/CORBA/CurrentHolder.java, * org/omg/CORBA/CustomMarshal.java, * org/omg/CORBA/CustomValue.java, * org/omg/CORBA/DATA_CONVERSION.java, * org/omg/CORBA/DataInputStream.java, * org/omg/CORBA/DataOutputStream.java, * org/omg/CORBA/DefinitionKind.java, * org/omg/CORBA/DefinitionKindHelper.java, * org/omg/CORBA/DynamicImplementation.java, * org/omg/CORBA/FREE_MEM.java, * org/omg/CORBA/FieldNameHelper.java, * org/omg/CORBA/IDLTypeHelper.java, * org/omg/CORBA/IMP_LIMIT.java, * org/omg/CORBA/INITIALIZE.java, * org/omg/CORBA/INTERNAL.java, * org/omg/CORBA/INTF_REPOS.java, * org/omg/CORBA/INVALID_TRANSACTION.java, * org/omg/CORBA/INV_FLAG.java, * org/omg/CORBA/INV_IDENT.java, * org/omg/CORBA/INV_OBJREF.java, * org/omg/CORBA/INV_POLICY.java, * org/omg/CORBA/IRObject.java, * org/omg/CORBA/IRObjectOperations.java, * org/omg/CORBA/IdentifierHelper.java, * org/omg/CORBA/LocalObject.java, * org/omg/CORBA/LongSeqHolder.java, * org/omg/CORBA/MARSHAL.java, * org/omg/CORBA/NO_IMPLEMENT.java, * org/omg/CORBA/NO_MEMORY.java, * org/omg/CORBA/NO_PERMISSION.java, * org/omg/CORBA/NO_RESOURCES.java, * org/omg/CORBA/NO_RESPONSE.java, * org/omg/CORBA/NVList.java, * org/omg/CORBA/OBJECT_NOT_EXIST.java, * org/omg/CORBA/OBJ_ADAPTER.java, * org/omg/CORBA/OMGVMCID.java, * org/omg/CORBA/ORB.java, * org/omg/CORBA/ObjectHelper.java, * org/omg/CORBA/ObjectHolder.java, * org/omg/CORBA/PERSIST_STORE.java, * org/omg/CORBA/ParameterMode.java, * org/omg/CORBA/ParameterModeHelper.java, * org/omg/CORBA/PolicyErrorCodeHelper.java, * org/omg/CORBA/PolicyErrorHelper.java, * org/omg/CORBA/PolicyErrorHolder.java, * org/omg/CORBA/PolicyHelper.java, * org/omg/CORBA/PolicyHolder.java, * org/omg/CORBA/PolicyListHelper.java, * org/omg/CORBA/PolicyListHolder.java, * org/omg/CORBA/PolicyOperations.java, * org/omg/CORBA/PolicyTypeHelper.java, * org/omg/CORBA/RepositoryIdHelper.java, * org/omg/CORBA/Request.java, * org/omg/CORBA/ServiceDetailHelper.java, * org/omg/CORBA/ServiceInformationHelper.java, * org/omg/CORBA/SetOverrideTypeHelper.java, * org/omg/CORBA/StringValueHelper.java, * org/omg/CORBA/StructMember.java, * org/omg/CORBA/StructMemberHelper.java, * org/omg/CORBA/SystemException.java, * org/omg/CORBA/TCKind.java, * org/omg/CORBA/TRANSACTION_REQUIRED.java, * org/omg/CORBA/TRANSACTION_ROLLEDBACK.java, * org/omg/CORBA/TRANSIENT.java, * org/omg/CORBA/TypeCode.java, * org/omg/CORBA/TypeCodePackage/BadKind.java, * org/omg/CORBA/TypeCodePackage/Bounds.java, * org/omg/CORBA/UNSUPPORTED_POLICY.java, * org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java, * org/omg/CORBA/UnionMemberHelper.java, * org/omg/CORBA/UnknownUserException.java, * org/omg/CORBA/UnknownUserExceptionHolder.java, * org/omg/CORBA/ValueBaseHelper.java, * org/omg/CORBA/ValueBaseHolder.java, * org/omg/CORBA/ValueMemberHelper.java, * org/omg/CORBA/VersionSpecHelper.java, * org/omg/CORBA/VisibilityHelper.java, * org/omg/CORBA/WStringValueHelper.java, * org/omg/CORBA/WrongTransactionHelper.java, * org/omg/CORBA/WrongTransactionHolder.java, * org/omg/CORBA/_IDLTypeStub.java, * org/omg/CORBA/_PolicyStub.java, * org/omg/CORBA/portable/CustomValue.java, * org/omg/CORBA/portable/Delegate.java, * org/omg/CORBA/portable/ObjectImpl.java, * org/omg/CORBA/portable/StreamableValue.java, * org/omg/CORBA/portable/ValueBase.java, * org/omg/CORBA_2_3/ORB.java, * org/omg/CORBA_2_3/portable/Delegate.java, * org/omg/CORBA_2_3/portable/InputStream.java, * org/omg/CORBA_2_3/portable/ObjectImpl.java, * org/omg/CORBA_2_3/portable/OutputStream.java, * org/omg/CosNaming/BindingHelper.java, * org/omg/CosNaming/BindingIterator.java, * org/omg/CosNaming/BindingIteratorHelper.java, * org/omg/CosNaming/BindingIteratorOperations.java, * org/omg/CosNaming/BindingIteratorPOA.java, * org/omg/CosNaming/BindingType.java, * org/omg/CosNaming/BindingTypeHelper.java, * org/omg/CosNaming/IstringHelper.java, * org/omg/CosNaming/NameComponentHelper.java, * org/omg/CosNaming/NameHelper.java, * org/omg/CosNaming/NamingContext.java, * org/omg/CosNaming/NamingContextExtHelper.java, * org/omg/CosNaming/NamingContextExtPOA.java, * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java, * org/omg/CosNaming/NamingContextHelper.java, * org/omg/CosNaming/NamingContextPOA.java, * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java, * org/omg/CosNaming/NamingContextPackage/CannotProceed.java, * org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java, * org/omg/CosNaming/NamingContextPackage/InvalidName.java, * org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java, * org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java, * org/omg/CosNaming/NamingContextPackage/NotFound.java, * org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java, * org/omg/CosNaming/NamingContextPackage/NotFoundReason.java, * org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java, * org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java, * org/omg/CosNaming/_BindingIteratorImplBase.java, * org/omg/CosNaming/_BindingIteratorStub.java, * org/omg/CosNaming/_NamingContextExtStub.java, * org/omg/CosNaming/_NamingContextStub.java, * org/omg/Dynamic/Parameter.java, * org/omg/DynamicAny/AnySeqHelper.java, * org/omg/DynamicAny/DynAny.java, * org/omg/DynamicAny/DynAnyFactoryHelper.java, * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java, * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java, * org/omg/DynamicAny/DynAnyHelper.java, * org/omg/DynamicAny/DynAnyPackage/InvalidValue.java, * org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java, * org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java, * org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java, * org/omg/DynamicAny/DynAnySeqHelper.java, * org/omg/DynamicAny/DynArrayHelper.java, * org/omg/DynamicAny/DynEnumHelper.java, * org/omg/DynamicAny/DynFixedHelper.java, * org/omg/DynamicAny/DynSequenceHelper.java, * org/omg/DynamicAny/DynStructHelper.java, * org/omg/DynamicAny/DynUnionHelper.java, * org/omg/DynamicAny/DynValueBox.java, * org/omg/DynamicAny/DynValueCommonOperations.java, * org/omg/DynamicAny/DynValueHelper.java, * org/omg/DynamicAny/FieldNameHelper.java, * org/omg/DynamicAny/NameDynAnyPairHelper.java, * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java, * org/omg/DynamicAny/NameValuePair.java, * org/omg/DynamicAny/NameValuePairHelper.java, * org/omg/DynamicAny/NameValuePairSeqHelper.java, * org/omg/DynamicAny/_DynAnyFactoryStub.java, * org/omg/DynamicAny/_DynAnyStub.java, * org/omg/DynamicAny/_DynArrayStub.java, * org/omg/DynamicAny/_DynEnumStub.java, * org/omg/DynamicAny/_DynFixedStub.java, * org/omg/DynamicAny/_DynSequenceStub.java, * org/omg/DynamicAny/_DynStructStub.java, * org/omg/DynamicAny/_DynUnionStub.java, * org/omg/DynamicAny/_DynValueStub.java, * org/omg/IOP/Codec.java, * org/omg/IOP/CodecFactory.java, * org/omg/IOP/CodecFactoryHelper.java, * org/omg/IOP/CodecFactoryOperations.java, * org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java, * org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java, * org/omg/IOP/CodecOperations.java, * org/omg/IOP/CodecPackage/FormatMismatch.java, * org/omg/IOP/CodecPackage/FormatMismatchHelper.java, * org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java, * org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java, * org/omg/IOP/CodecPackage/TypeMismatch.java, * org/omg/IOP/CodecPackage/TypeMismatchHelper.java, * org/omg/IOP/ComponentIdHelper.java, * org/omg/IOP/Encoding.java, * org/omg/IOP/IOR.java, * org/omg/IOP/IORHelper.java, * org/omg/IOP/IORHolder.java, * org/omg/IOP/MultipleComponentProfileHelper.java, * org/omg/IOP/MultipleComponentProfileHolder.java, * org/omg/IOP/ProfileIdHelper.java, * org/omg/IOP/ServiceContext.java, * org/omg/IOP/ServiceContextHelper.java, * org/omg/IOP/ServiceContextHolder.java, * org/omg/IOP/ServiceContextListHelper.java, * org/omg/IOP/ServiceContextListHolder.java, * org/omg/IOP/ServiceIdHelper.java, * org/omg/IOP/TaggedComponent.java, * org/omg/IOP/TaggedComponentHelper.java, * org/omg/IOP/TaggedComponentHolder.java, * org/omg/IOP/TaggedProfile.java, * org/omg/IOP/TaggedProfileHelper.java, * org/omg/IOP/TaggedProfileHolder.java, * org/omg/IOP/TransactionService.java, * org/omg/Messaging/SYNC_WITH_TRANSPORT.java, * org/omg/Messaging/SyncScopeHelper.java, * org/omg/PortableInterceptor/AdapterManagerIdHelper.java, * org/omg/PortableInterceptor/AdapterNameHelper.java, * org/omg/PortableInterceptor/AdapterStateHelper.java, * org/omg/PortableInterceptor/ClientRequestInfo.java, * org/omg/PortableInterceptor/ClientRequestInfoOperations.java, * org/omg/PortableInterceptor/ClientRequestInterceptor.java, * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java, * org/omg/PortableInterceptor/Current.java, * org/omg/PortableInterceptor/CurrentHelper.java, * org/omg/PortableInterceptor/CurrentOperations.java, * org/omg/PortableInterceptor/ForwardRequest.java, * org/omg/PortableInterceptor/ForwardRequestHelper.java, * org/omg/PortableInterceptor/IORInfo.java, * org/omg/PortableInterceptor/IORInfoOperations.java, * org/omg/PortableInterceptor/IORInterceptor.java, * org/omg/PortableInterceptor/IORInterceptorOperations.java, * org/omg/PortableInterceptor/IORInterceptor_3_0.java, * org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java, * org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java, * org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java, * org/omg/PortableInterceptor/Interceptor.java, * org/omg/PortableInterceptor/InterceptorOperations.java, * org/omg/PortableInterceptor/InvalidSlot.java, * org/omg/PortableInterceptor/InvalidSlotHelper.java, * org/omg/PortableInterceptor/LOCATION_FORWARD.java, * org/omg/PortableInterceptor/ORBIdHelper.java, * org/omg/PortableInterceptor/ORBInitInfo.java, * org/omg/PortableInterceptor/ORBInitInfoOperations.java, * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java, * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java, * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java, * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java, * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java, * org/omg/PortableInterceptor/ORBInitializer.java, * org/omg/PortableInterceptor/ORBInitializerOperations.java, * org/omg/PortableInterceptor/ObjectIdHelper.java, * org/omg/PortableInterceptor/ObjectReferenceFactory.java, * org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java, * org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java, * org/omg/PortableInterceptor/ObjectReferenceTemplate.java, * org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java, * org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java, * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java, * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java, * org/omg/PortableInterceptor/PolicyFactory.java, * org/omg/PortableInterceptor/PolicyFactoryOperations.java, * org/omg/PortableInterceptor/RequestInfo.java, * org/omg/PortableInterceptor/RequestInfoOperations.java, * org/omg/PortableInterceptor/SUCCESSFUL.java, * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java, * org/omg/PortableInterceptor/ServerIdHelper.java, * org/omg/PortableInterceptor/ServerRequestInfo.java, * org/omg/PortableInterceptor/ServerRequestInfoOperations.java, * org/omg/PortableInterceptor/ServerRequestInterceptor.java, * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java, * org/omg/PortableInterceptor/TRANSPORT_RETRY.java, * org/omg/PortableInterceptor/USER_EXCEPTION.java, * org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java, * org/omg/PortableServer/AdapterActivator.java, * org/omg/PortableServer/AdapterActivatorOperations.java, * org/omg/PortableServer/Current.java, * org/omg/PortableServer/CurrentHelper.java, * org/omg/PortableServer/CurrentOperations.java, * org/omg/PortableServer/CurrentPackage/NoContext.java, * org/omg/PortableServer/CurrentPackage/NoContextHelper.java, * org/omg/PortableServer/DynamicImplementation.java, * org/omg/PortableServer/ForwardRequest.java, * org/omg/PortableServer/ForwardRequestHelper.java, * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java, * org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java, * org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java, * org/omg/PortableServer/IdAssignmentPolicy.java, * org/omg/PortableServer/IdAssignmentPolicyOperations.java, * org/omg/PortableServer/IdAssignmentPolicyValue.java, * org/omg/PortableServer/IdUniquenessPolicy.java, * org/omg/PortableServer/IdUniquenessPolicyOperations.java, * org/omg/PortableServer/IdUniquenessPolicyValue.java, * org/omg/PortableServer/ImplicitActivationPolicy.java, * org/omg/PortableServer/ImplicitActivationPolicyOperations.java, * org/omg/PortableServer/ImplicitActivationPolicyValue.java, * org/omg/PortableServer/LifespanPolicy.java, * org/omg/PortableServer/LifespanPolicyOperations.java, * org/omg/PortableServer/LifespanPolicyValue.java, * org/omg/PortableServer/POA.java, * org/omg/PortableServer/POAHelper.java, * org/omg/PortableServer/POAManager.java, * org/omg/PortableServer/POAManagerOperations.java, * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java, * org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java, * org/omg/PortableServer/POAManagerPackage/State.java, * org/omg/PortableServer/POAOperations.java, * org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java, * org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java, * org/omg/PortableServer/POAPackage/AdapterNonExistent.java, * org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java, * org/omg/PortableServer/POAPackage/InvalidPolicy.java, * org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java, * org/omg/PortableServer/POAPackage/NoServant.java, * org/omg/PortableServer/POAPackage/NoServantHelper.java, * org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java, * org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java, * org/omg/PortableServer/POAPackage/ObjectNotActive.java, * org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java, * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java, * org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java, * org/omg/PortableServer/POAPackage/ServantNotActive.java, * org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java, * org/omg/PortableServer/POAPackage/WrongAdapter.java, * org/omg/PortableServer/POAPackage/WrongAdapterHelper.java, * org/omg/PortableServer/POAPackage/WrongPolicy.java, * org/omg/PortableServer/POAPackage/WrongPolicyHelper.java, * org/omg/PortableServer/RequestProcessingPolicy.java, * org/omg/PortableServer/RequestProcessingPolicyOperations.java, * org/omg/PortableServer/RequestProcessingPolicyValue.java, * org/omg/PortableServer/Servant.java, * org/omg/PortableServer/ServantActivator.java, * org/omg/PortableServer/ServantActivatorHelper.java, * org/omg/PortableServer/ServantActivatorOperations.java, * org/omg/PortableServer/ServantActivatorPOA.java, * org/omg/PortableServer/ServantLocator.java, * org/omg/PortableServer/ServantLocatorHelper.java, * org/omg/PortableServer/ServantLocatorOperations.java, * org/omg/PortableServer/ServantLocatorPOA.java, * org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java, * org/omg/PortableServer/ServantManager.java, * org/omg/PortableServer/ServantManagerOperations.java, * org/omg/PortableServer/ServantRetentionPolicy.java, * org/omg/PortableServer/ServantRetentionPolicyOperations.java, * org/omg/PortableServer/ServantRetentionPolicyValue.java, * org/omg/PortableServer/ThreadPolicy.java, * org/omg/PortableServer/ThreadPolicyOperations.java, * org/omg/PortableServer/ThreadPolicyValue.java, * org/omg/PortableServer/_ServantActivatorStub.java, * org/omg/PortableServer/_ServantLocatorStub.java, * org/omg/PortableServer/portable/Delegate.java, * org/omg/SendingContext/RunTime.java, * org/omg/SendingContext/RunTimeOperations.java, * sun/misc/Service.java, * sun/misc/ServiceConfigurationError.java, * sun/reflect/annotation/AnnotationInvocationHandler.java, * sun/reflect/annotation/AnnotationParser.java, * sun/reflect/annotation/AnnotationType.java, * sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java, * sun/reflect/annotation/ExceptionProxy.java, * tools/com/sun/javadoc/ClassDoc.java, * tools/com/sun/javadoc/ConstructorDoc.java, * tools/com/sun/javadoc/Doc.java, * tools/com/sun/javadoc/DocErrorReporter.java, * tools/com/sun/javadoc/Doclet.java, * tools/com/sun/javadoc/ExecutableMemberDoc.java, * tools/com/sun/javadoc/FieldDoc.java, * tools/com/sun/javadoc/MemberDoc.java, * tools/com/sun/javadoc/MethodDoc.java, * tools/com/sun/javadoc/PackageDoc.java, * tools/com/sun/javadoc/ParamTag.java, * tools/com/sun/javadoc/Parameter.java, * tools/com/sun/javadoc/ProgramElementDoc.java, * tools/com/sun/javadoc/RootDoc.java, * tools/com/sun/javadoc/SeeTag.java, * tools/com/sun/javadoc/SerialFieldTag.java, * tools/com/sun/javadoc/Tag.java, * tools/com/sun/javadoc/ThrowsTag.java, * tools/com/sun/javadoc/Type.java, * tools/com/sun/javadoc/TypeVariable.java, * tools/com/sun/tools/javadoc/Main.java, * tools/com/sun/tools/javah/Main.java, * tools/external/asm/org/objectweb/asm/AnnotationVisitor.java, * tools/external/asm/org/objectweb/asm/AnnotationWriter.java, * tools/external/asm/org/objectweb/asm/Attribute.java, * tools/external/asm/org/objectweb/asm/ByteVector.java, * tools/external/asm/org/objectweb/asm/ClassAdapter.java, * tools/external/asm/org/objectweb/asm/ClassReader.java, * tools/external/asm/org/objectweb/asm/ClassVisitor.java, * tools/external/asm/org/objectweb/asm/ClassWriter.java, * tools/external/asm/org/objectweb/asm/Edge.java, * tools/external/asm/org/objectweb/asm/FieldVisitor.java, * tools/external/asm/org/objectweb/asm/FieldWriter.java, * tools/external/asm/org/objectweb/asm/Handler.java, * tools/external/asm/org/objectweb/asm/Item.java, * tools/external/asm/org/objectweb/asm/Label.java, * tools/external/asm/org/objectweb/asm/MethodAdapter.java, * tools/external/asm/org/objectweb/asm/MethodVisitor.java, * tools/external/asm/org/objectweb/asm/MethodWriter.java, * tools/external/asm/org/objectweb/asm/Opcodes.java, * tools/external/asm/org/objectweb/asm/Type.java, * tools/external/asm/org/objectweb/asm/attrs/StackMapAttribute.java, * tools/external/asm/org/objectweb/asm/attrs/StackMapFrame.java, * tools/external/asm/org/objectweb/asm/attrs/StackMapTableAttribute.java, * tools/external/asm/org/objectweb/asm/attrs/StackMapType.java, * tools/external/asm/org/objectweb/asm/commons/AdviceAdapter.java, * tools/external/asm/org/objectweb/asm/commons/EmptyVisitor.java, * tools/external/asm/org/objectweb/asm/commons/GeneratorAdapter.java, * tools/external/asm/org/objectweb/asm/commons/LocalVariablesSorter.java, * tools/external/asm/org/objectweb/asm/commons/Method.java, * tools/external/asm/org/objectweb/asm/commons/SerialVersionUIDAdder.java, * tools/external/asm/org/objectweb/asm/commons/StaticInitMerger.java, * tools/external/asm/org/objectweb/asm/commons/TableSwitchGenerator.java, * tools/external/asm/org/objectweb/asm/optimizer/AnnotationConstantsCollector.java, * tools/external/asm/org/objectweb/asm/optimizer/ClassConstantsCollector.java, * tools/external/asm/org/objectweb/asm/optimizer/ClassOptimizer.java, * tools/external/asm/org/objectweb/asm/optimizer/Constant.java, * tools/external/asm/org/objectweb/asm/optimizer/ConstantPool.java, * tools/external/asm/org/objectweb/asm/optimizer/FieldConstantsCollector.java, * tools/external/asm/org/objectweb/asm/optimizer/JarOptimizer.java, * tools/external/asm/org/objectweb/asm/optimizer/MethodConstantsCollector.java, * tools/external/asm/org/objectweb/asm/optimizer/MethodOptimizer.java, * tools/external/asm/org/objectweb/asm/optimizer/NameMapping.java, * tools/external/asm/org/objectweb/asm/optimizer/Shrinker.java, * tools/external/asm/org/objectweb/asm/signature/SignatureReader.java, * tools/external/asm/org/objectweb/asm/signature/SignatureVisitor.java, * tools/external/asm/org/objectweb/asm/signature/SignatureWriter.java, * tools/external/asm/org/objectweb/asm/tree/AbstractInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/AnnotationNode.java, * tools/external/asm/org/objectweb/asm/tree/ClassNode.java, * tools/external/asm/org/objectweb/asm/tree/FieldInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/FieldNode.java, * tools/external/asm/org/objectweb/asm/tree/IincInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/InnerClassNode.java, * tools/external/asm/org/objectweb/asm/tree/InsnNode.java, * tools/external/asm/org/objectweb/asm/tree/IntInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/JumpInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/LabelNode.java, * tools/external/asm/org/objectweb/asm/tree/LdcInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/LineNumberNode.java, * tools/external/asm/org/objectweb/asm/tree/LocalVariableNode.java, * tools/external/asm/org/objectweb/asm/tree/LookupSwitchInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/MemberNode.java, * tools/external/asm/org/objectweb/asm/tree/MethodInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/MethodNode.java, * tools/external/asm/org/objectweb/asm/tree/MultiANewArrayInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/TableSwitchInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/TryCatchBlockNode.java, * tools/external/asm/org/objectweb/asm/tree/TypeInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/VarInsnNode.java, * tools/external/asm/org/objectweb/asm/tree/analysis/Analyzer.java, * tools/external/asm/org/objectweb/asm/tree/analysis/AnalyzerException.java, * tools/external/asm/org/objectweb/asm/tree/analysis/BasicInterpreter.java, * tools/external/asm/org/objectweb/asm/tree/analysis/BasicValue.java, * tools/external/asm/org/objectweb/asm/tree/analysis/BasicVerifier.java, * tools/external/asm/org/objectweb/asm/tree/analysis/DataflowInterpreter.java, * tools/external/asm/org/objectweb/asm/tree/analysis/DataflowValue.java, * tools/external/asm/org/objectweb/asm/tree/analysis/Frame.java, * tools/external/asm/org/objectweb/asm/tree/analysis/IntMap.java, * tools/external/asm/org/objectweb/asm/tree/analysis/Interpreter.java, * tools/external/asm/org/objectweb/asm/tree/analysis/SimpleVerifier.java, * tools/external/asm/org/objectweb/asm/tree/analysis/SmallSet.java, * tools/external/asm/org/objectweb/asm/tree/analysis/Subroutine.java, * tools/external/asm/org/objectweb/asm/tree/analysis/Value.java, * tools/external/asm/org/objectweb/asm/util/ASMifierAbstractVisitor.java, * tools/external/asm/org/objectweb/asm/util/ASMifierAnnotationVisitor.java, * tools/external/asm/org/objectweb/asm/util/ASMifierClassVisitor.java, * tools/external/asm/org/objectweb/asm/util/ASMifierFieldVisitor.java, * tools/external/asm/org/objectweb/asm/util/ASMifierMethodVisitor.java, * tools/external/asm/org/objectweb/asm/util/AbstractVisitor.java, * tools/external/asm/org/objectweb/asm/util/CheckAnnotationAdapter.java, * tools/external/asm/org/objectweb/asm/util/CheckClassAdapter.java, * tools/external/asm/org/objectweb/asm/util/CheckMethodAdapter.java, * tools/external/asm/org/objectweb/asm/util/TraceAbstractVisitor.java, * tools/external/asm/org/objectweb/asm/util/TraceAnnotationVisitor.java, * tools/external/asm/org/objectweb/asm/util/TraceClassVisitor.java, * tools/external/asm/org/objectweb/asm/util/TraceFieldVisitor.java, * tools/external/asm/org/objectweb/asm/util/TraceMethodVisitor.java, * tools/external/asm/org/objectweb/asm/util/TraceSignatureVisitor.java, * tools/external/asm/org/objectweb/asm/util/attrs/ASMStackMapAttribute.java, * tools/external/asm/org/objectweb/asm/util/attrs/ASMStackMapTableAttribute.java, * tools/external/asm/org/objectweb/asm/util/attrs/ASMifiable.java, * tools/external/asm/org/objectweb/asm/util/attrs/Traceable.java, * tools/external/asm/org/objectweb/asm/xml/ASMContentHandler.java, * tools/external/asm/org/objectweb/asm/xml/Processor.java, * tools/external/asm/org/objectweb/asm/xml/SAXAdapter.java, * tools/external/asm/org/objectweb/asm/xml/SAXAnnotationAdapter.java, * tools/external/asm/org/objectweb/asm/xml/SAXClassAdapter.java, * tools/external/asm/org/objectweb/asm/xml/SAXCodeAdapter.java, * tools/external/asm/org/objectweb/asm/xml/SAXFieldAdapter.java, * tools/generated/gnu/classpath/tools/gjdoc/expr/JavaLexer.java, * tools/generated/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.java, * tools/generated/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.java, * tools/gnu/classpath/tools/FileSystemClassLoader.java, * tools/gnu/classpath/tools/IOToolkit.java, * tools/gnu/classpath/tools/MalformedInputEvent.java, * tools/gnu/classpath/tools/MalformedInputListener.java, * tools/gnu/classpath/tools/NotifyingInputStreamReader.java, * tools/gnu/classpath/tools/StringToolkit.java, * tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java, * tools/gnu/classpath/tools/appletviewer/AppletTag.java, * tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java, * tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java, * tools/gnu/classpath/tools/appletviewer/Main.java, * tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java, * tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java, * tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java, * tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java, * tools/gnu/classpath/tools/appletviewer/TagParser.java, * tools/gnu/classpath/tools/common/CallbackUtil.java, * tools/gnu/classpath/tools/common/ClasspathToolParser.java, * tools/gnu/classpath/tools/common/Persistent.java, * tools/gnu/classpath/tools/common/ProviderUtil.java, * tools/gnu/classpath/tools/common/SecurityProviderInfo.java, * tools/gnu/classpath/tools/doclets/AbstractDoclet.java, * tools/gnu/classpath/tools/doclets/DocletConfigurationException.java, * tools/gnu/classpath/tools/doclets/DocletOption.java, * tools/gnu/classpath/tools/doclets/DocletOptionColonSeparated.java, * tools/gnu/classpath/tools/doclets/DocletOptionFile.java, * tools/gnu/classpath/tools/doclets/DocletOptionFlag.java, * tools/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.java, * tools/gnu/classpath/tools/doclets/DocletOptionString.java, * tools/gnu/classpath/tools/doclets/InlineTagRenderer.java, * tools/gnu/classpath/tools/doclets/InvalidPackageWildcardException.java, * tools/gnu/classpath/tools/doclets/PackageGroup.java, * tools/gnu/classpath/tools/doclets/PackageMatcher.java, * tools/gnu/classpath/tools/doclets/StandardTaglet.java, * tools/gnu/classpath/tools/doclets/TagletPrinter.java, * tools/gnu/classpath/tools/doclets/debugdoclet/DebugDoclet.java, * tools/gnu/classpath/tools/doclets/htmldoclet/CssClass.java, * tools/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.java, * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java, * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java, * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlTagletContext.java, * tools/gnu/classpath/tools/doclets/xmldoclet/Driver.java, * tools/gnu/classpath/tools/doclets/xmldoclet/Driver1_4.java, * tools/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java, * tools/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java, * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java, * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletConfigurationException.java, * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletException.java, * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java, * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/JarClassLoader.java, * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/OutputFileInfo.java, * tools/gnu/classpath/tools/getopt/FileArgumentCallback.java, * tools/gnu/classpath/tools/getopt/Option.java, * tools/gnu/classpath/tools/getopt/OptionGroup.java, * tools/gnu/classpath/tools/getopt/Parser.java, * tools/gnu/classpath/tools/gjdoc/AbstractTagImpl.java, * tools/gnu/classpath/tools/gjdoc/ArrayCharacterIterator.java, * tools/gnu/classpath/tools/gjdoc/ClassDocImpl.java, * tools/gnu/classpath/tools/gjdoc/ClassDocProxy.java, * tools/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.java, * tools/gnu/classpath/tools/gjdoc/ConstructorDocImpl.java, * tools/gnu/classpath/tools/gjdoc/Debug.java, * tools/gnu/classpath/tools/gjdoc/DirectoryTree.java, * tools/gnu/classpath/tools/gjdoc/DocImpl.java, * tools/gnu/classpath/tools/gjdoc/ErrorReporter.java, * tools/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java, * tools/gnu/classpath/tools/gjdoc/FieldDocImpl.java, * tools/gnu/classpath/tools/gjdoc/GjdocPackageDoc.java, * tools/gnu/classpath/tools/gjdoc/GjdocRootDoc.java, * tools/gnu/classpath/tools/gjdoc/InheritDocTagImpl.java, * tools/gnu/classpath/tools/gjdoc/JavadocWrapper.java, * tools/gnu/classpath/tools/gjdoc/LinkTagImpl.java, * tools/gnu/classpath/tools/gjdoc/Main.java, * tools/gnu/classpath/tools/gjdoc/MemberDocImpl.java, * tools/gnu/classpath/tools/gjdoc/MethodDocImpl.java, * tools/gnu/classpath/tools/gjdoc/PackageDocImpl.java, * tools/gnu/classpath/tools/gjdoc/ParamTagImpl.java, * tools/gnu/classpath/tools/gjdoc/ParameterImpl.java, * tools/gnu/classpath/tools/gjdoc/ParseException.java, * tools/gnu/classpath/tools/gjdoc/Parser.java, * tools/gnu/classpath/tools/gjdoc/ProgramElementDocImpl.java, * tools/gnu/classpath/tools/gjdoc/RootDocImpl.java, * tools/gnu/classpath/tools/gjdoc/SeeTagImpl.java, * tools/gnu/classpath/tools/gjdoc/SerialFieldTagImpl.java, * tools/gnu/classpath/tools/gjdoc/SourcePositionImpl.java, * tools/gnu/classpath/tools/gjdoc/TagContainer.java, * tools/gnu/classpath/tools/gjdoc/TagImpl.java, * tools/gnu/classpath/tools/gjdoc/TemporaryStore.java, * tools/gnu/classpath/tools/gjdoc/TextTagImpl.java, * tools/gnu/classpath/tools/gjdoc/ThrowsTagImpl.java, * tools/gnu/classpath/tools/gjdoc/Timer.java, * tools/gnu/classpath/tools/gjdoc/TimerDoclet.java, * tools/gnu/classpath/tools/gjdoc/TypeImpl.java, * tools/gnu/classpath/tools/gjdoc/TypeVariableImpl.java, * tools/gnu/classpath/tools/gjdoc/ValueTagImpl.java, * tools/gnu/classpath/tools/gjdoc/WritableType.java, * tools/gnu/classpath/tools/gjdoc/expr/AdditionExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/AndExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/BinaryBitwiseExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/BinaryComputationExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/BinaryEqualityExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/BinaryExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/BinaryLogicalExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/BinaryRelationExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/BinaryShiftExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/BitShiftRightExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.java, * tools/gnu/classpath/tools/gjdoc/expr/ConditionalExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantBoolean.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantByte.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantChar.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantDouble.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantFloat.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantInteger.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantLong.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantNull.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantShort.java, * tools/gnu/classpath/tools/gjdoc/expr/ConstantString.java, * tools/gnu/classpath/tools/gjdoc/expr/Context.java, * tools/gnu/classpath/tools/gjdoc/expr/DivisionExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/EqualExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/Evaluator.java, * tools/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java, * tools/gnu/classpath/tools/gjdoc/expr/ExclusiveOrExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/Expression.java, * tools/gnu/classpath/tools/gjdoc/expr/GreaterThanExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/GreaterThanOrEqualExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/IllegalExpressionException.java, * tools/gnu/classpath/tools/gjdoc/expr/InclusiveOrExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/LessThanExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/LessThanOrEqualExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/LogicalAndExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/LogicalNotExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/LogicalOrExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/ModuloExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/MultiplicationExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/NegateExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/NotEqualExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/NotExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/ShiftLeftExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/ShiftRightExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/SubtractionExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/Type.java, * tools/gnu/classpath/tools/gjdoc/expr/TypeCastExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/UnaryExpression.java, * tools/gnu/classpath/tools/gjdoc/expr/UnknownIdentifierException.java, * tools/gnu/classpath/tools/jar/Creator.java, * tools/gnu/classpath/tools/jar/Indexer.java, * tools/gnu/classpath/tools/jar/Main.java, * tools/gnu/classpath/tools/jar/Updater.java, * tools/gnu/classpath/tools/jarsigner/JarVerifier.java, * tools/gnu/classpath/tools/jarsigner/Main.java, * tools/gnu/classpath/tools/jarsigner/SFHelper.java, * tools/gnu/classpath/tools/java2xhtml/Java2xhtml.java, * tools/gnu/classpath/tools/javah/ClassWrapper.java, * tools/gnu/classpath/tools/javah/CniPrintStream.java, * tools/gnu/classpath/tools/javah/GcjhMain.java, * tools/gnu/classpath/tools/javah/JniHelper.java, * tools/gnu/classpath/tools/javah/JniIncludePrinter.java, * tools/gnu/classpath/tools/javah/JniStubPrinter.java, * tools/gnu/classpath/tools/javah/Keywords.java, * tools/gnu/classpath/tools/javah/Main.java, * tools/gnu/classpath/tools/javah/MethodHelper.java, * tools/gnu/classpath/tools/keytool/CACertCmd.java, * tools/gnu/classpath/tools/keytool/CertReqCmd.java, * tools/gnu/classpath/tools/keytool/Command.java, * tools/gnu/classpath/tools/keytool/DeleteCmd.java, * tools/gnu/classpath/tools/keytool/ExportCmd.java, * tools/gnu/classpath/tools/keytool/GenKeyCmd.java, * tools/gnu/classpath/tools/keytool/IdentityDBCmd.java, * tools/gnu/classpath/tools/keytool/ImportCmd.java, * tools/gnu/classpath/tools/keytool/KeyCloneCmd.java, * tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java, * tools/gnu/classpath/tools/keytool/ListCmd.java, * tools/gnu/classpath/tools/keytool/PrintCertCmd.java, * tools/gnu/classpath/tools/keytool/SelfCertCmd.java, * tools/gnu/classpath/tools/keytool/StorePasswdCmd.java, * tools/gnu/classpath/tools/orbd/Main.java, * tools/gnu/classpath/tools/orbd/PersistentContext.java, * tools/gnu/classpath/tools/orbd/PersistentContextMap.java, * tools/gnu/classpath/tools/orbd/PersistentMap.java, * tools/gnu/classpath/tools/rmic/AbstractMethodGenerator.java, * tools/gnu/classpath/tools/rmic/ClassRmicCompiler.java, * tools/gnu/classpath/tools/rmic/CompilationError.java, * tools/gnu/classpath/tools/rmic/Generator.java, * tools/gnu/classpath/tools/rmic/GiopIo.java, * tools/gnu/classpath/tools/rmic/HashFinder.java, * tools/gnu/classpath/tools/rmic/Main.java, * tools/gnu/classpath/tools/rmic/MethodGenerator.java, * tools/gnu/classpath/tools/rmic/RMICException.java, * tools/gnu/classpath/tools/rmic/RmiMethodGenerator.java, * tools/gnu/classpath/tools/rmic/RmicBackend.java, * tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java, * tools/gnu/classpath/tools/rmic/SourceRmicCompiler.java, * tools/gnu/classpath/tools/rmic/Variables.java, * tools/gnu/classpath/tools/rmic/WrapUnWrapper.java, * tools/gnu/classpath/tools/rmid/ActivationSystemImpl.java, * tools/gnu/classpath/tools/rmid/ActivationSystemImpl_Stub.java, * tools/gnu/classpath/tools/rmid/Main.java, * tools/gnu/classpath/tools/rmid/PersistentBidiHashTable.java, * tools/gnu/classpath/tools/rmiregistry/Main.java, * tools/gnu/classpath/tools/rmiregistry/PersistentHashTable.java, * tools/gnu/classpath/tools/rmiregistry/RegistryImpl.java, * tools/gnu/classpath/tools/rmiregistry/RegistryImpl_Skel.java, * tools/gnu/classpath/tools/rmiregistry/RegistryImpl_Stub.java, * tools/gnu/classpath/tools/serialver/SerialVer.java, * tools/gnu/classpath/tools/taglets/AuthorTaglet.java, * tools/gnu/classpath/tools/taglets/CodeTaglet.java, * tools/gnu/classpath/tools/taglets/CopyrightTaglet.java, * tools/gnu/classpath/tools/taglets/DeprecatedTaglet.java, * tools/gnu/classpath/tools/taglets/GenericTaglet.java, * tools/gnu/classpath/tools/taglets/GnuExtendedTaglet.java, * tools/gnu/classpath/tools/taglets/SinceTaglet.java, * tools/gnu/classpath/tools/taglets/TagletContext.java, * tools/gnu/classpath/tools/taglets/ValueTaglet.java, * tools/gnu/classpath/tools/taglets/VersionTaglet.java, * tools/gnu/classpath/tools/tnameserv/Main.java, * vm/reference/gnu/classpath/jdwp/VMFrame.java, * vm/reference/gnu/classpath/jdwp/VMIdManager.java, * vm/reference/gnu/classpath/jdwp/VMMethod.java, * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java, * vm/reference/gnu/java/lang/VMCPStringBuilder.java, * vm/reference/gnu/java/lang/VMInstrumentationImpl.java, * vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java, * vm/reference/gnu/java/lang/management/VMCompilationMXBeanImpl.java, * vm/reference/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java, * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java, * vm/reference/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java, * vm/reference/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java, * vm/reference/gnu/java/lang/management/VMThreadMXBeanImpl.java, * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java, * vm/reference/gnu/java/net/VMPlainSocketImpl.java, * vm/reference/gnu/java/nio/VMChannel.java, * vm/reference/gnu/java/nio/VMPipe.java, * vm/reference/gnu/java/nio/VMSelector.java, * vm/reference/gnu/java/security/jce/prng/VMSecureRandom.java, * vm/reference/java/io/VMFile.java, * vm/reference/java/io/VMObjectInputStream.java, * vm/reference/java/io/VMObjectStreamClass.java, * vm/reference/java/lang/VMClass.java, * vm/reference/java/lang/VMClassLoader.java, * vm/reference/java/lang/VMDouble.java, * vm/reference/java/lang/VMFloat.java, * vm/reference/java/lang/VMMath.java, * vm/reference/java/lang/VMObject.java, * vm/reference/java/lang/VMProcess.java, * vm/reference/java/lang/VMRuntime.java, * vm/reference/java/lang/VMString.java, * vm/reference/java/lang/VMSystem.java, * vm/reference/java/lang/VMThread.java, * vm/reference/java/lang/reflect/VMConstructor.java, * vm/reference/java/lang/reflect/VMField.java, * vm/reference/java/lang/reflect/VMMethod.java, * vm/reference/java/net/VMNetworkInterface.java, * vm/reference/java/nio/channels/VMChannels.java, * vm/reference/java/security/VMAccessController.java, * vm/reference/java/security/VMSecureRandom.java, * vm/reference/java/util/VMTimeZone.java, * vm/reference/sun/misc/Unsafe.java, * vm/reference/sun/reflect/Reflection.java, * vm/reference/sun/reflect/misc/ReflectUtil.java: Normalise whitespace. From-SVN: r168680
4553 lines
136 KiB
Java
4553 lines
136 KiB
Java
/* java.lang.Character -- Wrapper class for char, and Unicode subsets
|
|
Copyright (C) 1998, 1999, 2001, 2002, 2004, 2005 Free Software Foundation, Inc.
|
|
|
|
This file is part of GNU Classpath.
|
|
|
|
GNU Classpath is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2, or (at your option)
|
|
any later version.
|
|
|
|
GNU Classpath is distributed in the hope that it will be useful, but
|
|
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with GNU Classpath; see the file COPYING. If not, write to the
|
|
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
02110-1301 USA.
|
|
|
|
Linking this library statically or dynamically with other modules is
|
|
making a combined work based on this library. Thus, the terms and
|
|
conditions of the GNU General Public License cover the whole
|
|
combination.
|
|
|
|
As a special exception, the copyright holders of this library give you
|
|
permission to link this library with independent modules to produce an
|
|
executable, regardless of the license terms of these independent
|
|
modules, and to copy and distribute the resulting executable under
|
|
terms of your choice, provided that you also meet, for each linked
|
|
independent module, the terms and conditions of the license of that
|
|
module. An independent module is a module which is not derived from
|
|
or based on this library. If you modify this library, you may extend
|
|
this exception to your version of the library, but you are not
|
|
obligated to do so. If you do not wish to do so, delete this
|
|
exception statement from your version. */
|
|
|
|
|
|
package java.lang;
|
|
|
|
import gnu.java.lang.CharData;
|
|
|
|
import java.io.Serializable;
|
|
import java.text.Collator;
|
|
import java.util.Locale;
|
|
|
|
/**
|
|
* Wrapper class for the primitive char data type. In addition, this class
|
|
* allows one to retrieve property information and perform transformations
|
|
* on the defined characters in the Unicode Standard, Version 4.0.0.
|
|
* java.lang.Character is designed to be very dynamic, and as such, it
|
|
* retrieves information on the Unicode character set from a separate
|
|
* database, gnu.java.lang.CharData, which can be easily upgraded.
|
|
*
|
|
* <p>For predicates, boundaries are used to describe
|
|
* the set of characters for which the method will return true.
|
|
* This syntax uses fairly normal regular expression notation.
|
|
* See 5.13 of the Unicode Standard, Version 4.0, for the
|
|
* boundary specification.
|
|
*
|
|
* <p>See <a href="http://www.unicode.org">http://www.unicode.org</a>
|
|
* for more information on the Unicode Standard.
|
|
*
|
|
* @author Tom Tromey (tromey@cygnus.com)
|
|
* @author Paul N. Fisher
|
|
* @author Jochen Hoenicke
|
|
* @author Eric Blake (ebb9@email.byu.edu)
|
|
* @author Andrew John Hughes (gnu_andrew@member.fsf.org)
|
|
* @see CharData
|
|
* @since 1.0
|
|
* @status partly updated to 1.5; some things still missing
|
|
*/
|
|
public final class Character implements Serializable, Comparable<Character>
|
|
{
|
|
/**
|
|
* A subset of Unicode blocks.
|
|
*
|
|
* @author Paul N. Fisher
|
|
* @author Eric Blake (ebb9@email.byu.edu)
|
|
* @since 1.2
|
|
*/
|
|
public static class Subset
|
|
{
|
|
/** The name of the subset. */
|
|
private final String name;
|
|
|
|
/**
|
|
* Construct a new subset of characters.
|
|
*
|
|
* @param name the name of the subset
|
|
* @throws NullPointerException if name is null
|
|
*/
|
|
protected Subset(String name)
|
|
{
|
|
// Note that name.toString() is name, unless name was null.
|
|
this.name = name.toString();
|
|
}
|
|
|
|
/**
|
|
* Compares two Subsets for equality. This is <code>final</code>, and
|
|
* restricts the comparison on the <code>==</code> operator, so it returns
|
|
* true only for the same object.
|
|
*
|
|
* @param o the object to compare
|
|
* @return true if o is this
|
|
*/
|
|
public final boolean equals(Object o)
|
|
{
|
|
return o == this;
|
|
}
|
|
|
|
/**
|
|
* Makes the original hashCode of Object final, to be consistent with
|
|
* equals.
|
|
*
|
|
* @return the hash code for this object
|
|
*/
|
|
public final int hashCode()
|
|
{
|
|
return super.hashCode();
|
|
}
|
|
|
|
/**
|
|
* Returns the name of the subset.
|
|
*
|
|
* @return the name
|
|
*/
|
|
public final String toString()
|
|
{
|
|
return name;
|
|
}
|
|
} // class Subset
|
|
|
|
/**
|
|
* A family of character subsets in the Unicode specification. A character
|
|
* is in at most one of these blocks.
|
|
*
|
|
* This inner class was generated automatically from
|
|
* <code>doc/unicode/Blocks-4.0.0.txt</code>, by some perl scripts.
|
|
* This Unicode definition file can be found on the
|
|
* <a href="http://www.unicode.org">http://www.unicode.org</a> website.
|
|
* JDK 1.5 uses Unicode version 4.0.0.
|
|
*
|
|
* @author scripts/unicode-blocks.pl (written by Eric Blake)
|
|
* @since 1.2
|
|
*/
|
|
public static final class UnicodeBlock extends Subset
|
|
{
|
|
/** The start of the subset. */
|
|
private final int start;
|
|
|
|
/** The end of the subset. */
|
|
private final int end;
|
|
|
|
/** The canonical name of the block according to the Unicode standard. */
|
|
private final String canonicalName;
|
|
|
|
/** Enumeration for the <code>forName()</code> method */
|
|
private enum NameType { CANONICAL, NO_SPACES, CONSTANT; }
|
|
|
|
/**
|
|
* Constructor for strictly defined blocks.
|
|
*
|
|
* @param start the start character of the range
|
|
* @param end the end character of the range
|
|
* @param name the block name
|
|
* @param canonicalName the name of the block as defined in the Unicode
|
|
* standard.
|
|
*/
|
|
private UnicodeBlock(int start, int end, String name,
|
|
String canonicalName)
|
|
{
|
|
super(name);
|
|
this.start = start;
|
|
this.end = end;
|
|
this.canonicalName = canonicalName;
|
|
}
|
|
|
|
/**
|
|
* Returns the Unicode character block which a character belongs to.
|
|
* <strong>Note</strong>: This method does not support the use of
|
|
* supplementary characters. For such support, <code>of(int)</code>
|
|
* should be used instead.
|
|
*
|
|
* @param ch the character to look up
|
|
* @return the set it belongs to, or null if it is not in one
|
|
*/
|
|
public static UnicodeBlock of(char ch)
|
|
{
|
|
return of((int) ch);
|
|
}
|
|
|
|
/**
|
|
* Returns the Unicode character block which a code point belongs to.
|
|
*
|
|
* @param codePoint the character to look up
|
|
* @return the set it belongs to, or null if it is not in one.
|
|
* @throws IllegalArgumentException if the specified code point is
|
|
* invalid.
|
|
* @since 1.5
|
|
*/
|
|
public static UnicodeBlock of(int codePoint)
|
|
{
|
|
if (codePoint > MAX_CODE_POINT)
|
|
throw new IllegalArgumentException("The supplied integer value is " +
|
|
"too large to be a codepoint.");
|
|
// Simple binary search for the correct block.
|
|
int low = 0;
|
|
int hi = sets.length - 1;
|
|
while (low <= hi)
|
|
{
|
|
int mid = (low + hi) >> 1;
|
|
UnicodeBlock b = sets[mid];
|
|
if (codePoint < b.start)
|
|
hi = mid - 1;
|
|
else if (codePoint > b.end)
|
|
low = mid + 1;
|
|
else
|
|
return b;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* <p>
|
|
* Returns the <code>UnicodeBlock</code> with the given name, as defined
|
|
* by the Unicode standard. The version of Unicode in use is defined by
|
|
* the <code>Character</code> class, and the names are given in the
|
|
* <code>Blocks-<version>.txt</code> file corresponding to that version.
|
|
* The name may be specified in one of three ways:
|
|
* </p>
|
|
* <ol>
|
|
* <li>The canonical, human-readable name used by the Unicode standard.
|
|
* This is the name with all spaces and hyphens retained. For example,
|
|
* `Basic Latin' retrieves the block, UnicodeBlock.BASIC_LATIN.</li>
|
|
* <li>The canonical name with all spaces removed e.g. `BasicLatin'.</li>
|
|
* <li>The name used for the constants specified by this class, which
|
|
* is the canonical name with all spaces and hyphens replaced with
|
|
* underscores e.g. `BASIC_LATIN'</li>
|
|
* </ol>
|
|
* <p>
|
|
* The names are compared case-insensitively using the case comparison
|
|
* associated with the U.S. English locale. The method recognises the
|
|
* previous names used for blocks as well as the current ones. At
|
|
* present, this simply means that the deprecated `SURROGATES_AREA'
|
|
* will be recognised by this method (the <code>of()</code> methods
|
|
* only return one of the three new surrogate blocks).
|
|
* </p>
|
|
*
|
|
* @param blockName the name of the block to look up.
|
|
* @return the specified block.
|
|
* @throws NullPointerException if the <code>blockName</code> is
|
|
* <code>null</code>.
|
|
* @throws IllegalArgumentException if the name does not match any Unicode
|
|
* block.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock forName(String blockName)
|
|
{
|
|
NameType type;
|
|
if (blockName.indexOf(' ') != -1)
|
|
type = NameType.CANONICAL;
|
|
else if (blockName.indexOf('_') != -1)
|
|
type = NameType.CONSTANT;
|
|
else
|
|
type = NameType.NO_SPACES;
|
|
Collator usCollator = Collator.getInstance(Locale.US);
|
|
usCollator.setStrength(Collator.PRIMARY);
|
|
/* Special case for deprecated blocks not in sets */
|
|
switch (type)
|
|
{
|
|
case CANONICAL:
|
|
if (usCollator.compare(blockName, "Surrogates Area") == 0)
|
|
return SURROGATES_AREA;
|
|
break;
|
|
case NO_SPACES:
|
|
if (usCollator.compare(blockName, "SurrogatesArea") == 0)
|
|
return SURROGATES_AREA;
|
|
break;
|
|
case CONSTANT:
|
|
if (usCollator.compare(blockName, "SURROGATES_AREA") == 0)
|
|
return SURROGATES_AREA;
|
|
break;
|
|
}
|
|
/* Other cases */
|
|
switch (type)
|
|
{
|
|
case CANONICAL:
|
|
for (UnicodeBlock block : sets)
|
|
if (usCollator.compare(blockName, block.canonicalName) == 0)
|
|
return block;
|
|
break;
|
|
case NO_SPACES:
|
|
for (UnicodeBlock block : sets)
|
|
{
|
|
String nsName = block.canonicalName.replaceAll(" ","");
|
|
if (usCollator.compare(blockName, nsName) == 0)
|
|
return block;
|
|
}
|
|
break;
|
|
case CONSTANT:
|
|
for (UnicodeBlock block : sets)
|
|
if (usCollator.compare(blockName, block.toString()) == 0)
|
|
return block;
|
|
break;
|
|
}
|
|
throw new IllegalArgumentException("No Unicode block found for " +
|
|
blockName + ".");
|
|
}
|
|
|
|
/**
|
|
* Basic Latin.
|
|
* 0x0000 - 0x007F.
|
|
*/
|
|
public static final UnicodeBlock BASIC_LATIN
|
|
= new UnicodeBlock(0x0000, 0x007F,
|
|
"BASIC_LATIN",
|
|
"Basic Latin");
|
|
|
|
/**
|
|
* Latin-1 Supplement.
|
|
* 0x0080 - 0x00FF.
|
|
*/
|
|
public static final UnicodeBlock LATIN_1_SUPPLEMENT
|
|
= new UnicodeBlock(0x0080, 0x00FF,
|
|
"LATIN_1_SUPPLEMENT",
|
|
"Latin-1 Supplement");
|
|
|
|
/**
|
|
* Latin Extended-A.
|
|
* 0x0100 - 0x017F.
|
|
*/
|
|
public static final UnicodeBlock LATIN_EXTENDED_A
|
|
= new UnicodeBlock(0x0100, 0x017F,
|
|
"LATIN_EXTENDED_A",
|
|
"Latin Extended-A");
|
|
|
|
/**
|
|
* Latin Extended-B.
|
|
* 0x0180 - 0x024F.
|
|
*/
|
|
public static final UnicodeBlock LATIN_EXTENDED_B
|
|
= new UnicodeBlock(0x0180, 0x024F,
|
|
"LATIN_EXTENDED_B",
|
|
"Latin Extended-B");
|
|
|
|
/**
|
|
* IPA Extensions.
|
|
* 0x0250 - 0x02AF.
|
|
*/
|
|
public static final UnicodeBlock IPA_EXTENSIONS
|
|
= new UnicodeBlock(0x0250, 0x02AF,
|
|
"IPA_EXTENSIONS",
|
|
"IPA Extensions");
|
|
|
|
/**
|
|
* Spacing Modifier Letters.
|
|
* 0x02B0 - 0x02FF.
|
|
*/
|
|
public static final UnicodeBlock SPACING_MODIFIER_LETTERS
|
|
= new UnicodeBlock(0x02B0, 0x02FF,
|
|
"SPACING_MODIFIER_LETTERS",
|
|
"Spacing Modifier Letters");
|
|
|
|
/**
|
|
* Combining Diacritical Marks.
|
|
* 0x0300 - 0x036F.
|
|
*/
|
|
public static final UnicodeBlock COMBINING_DIACRITICAL_MARKS
|
|
= new UnicodeBlock(0x0300, 0x036F,
|
|
"COMBINING_DIACRITICAL_MARKS",
|
|
"Combining Diacritical Marks");
|
|
|
|
/**
|
|
* Greek.
|
|
* 0x0370 - 0x03FF.
|
|
*/
|
|
public static final UnicodeBlock GREEK
|
|
= new UnicodeBlock(0x0370, 0x03FF,
|
|
"GREEK",
|
|
"Greek");
|
|
|
|
/**
|
|
* Cyrillic.
|
|
* 0x0400 - 0x04FF.
|
|
*/
|
|
public static final UnicodeBlock CYRILLIC
|
|
= new UnicodeBlock(0x0400, 0x04FF,
|
|
"CYRILLIC",
|
|
"Cyrillic");
|
|
|
|
/**
|
|
* Cyrillic Supplementary.
|
|
* 0x0500 - 0x052F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock CYRILLIC_SUPPLEMENTARY
|
|
= new UnicodeBlock(0x0500, 0x052F,
|
|
"CYRILLIC_SUPPLEMENTARY",
|
|
"Cyrillic Supplementary");
|
|
|
|
/**
|
|
* Armenian.
|
|
* 0x0530 - 0x058F.
|
|
*/
|
|
public static final UnicodeBlock ARMENIAN
|
|
= new UnicodeBlock(0x0530, 0x058F,
|
|
"ARMENIAN",
|
|
"Armenian");
|
|
|
|
/**
|
|
* Hebrew.
|
|
* 0x0590 - 0x05FF.
|
|
*/
|
|
public static final UnicodeBlock HEBREW
|
|
= new UnicodeBlock(0x0590, 0x05FF,
|
|
"HEBREW",
|
|
"Hebrew");
|
|
|
|
/**
|
|
* Arabic.
|
|
* 0x0600 - 0x06FF.
|
|
*/
|
|
public static final UnicodeBlock ARABIC
|
|
= new UnicodeBlock(0x0600, 0x06FF,
|
|
"ARABIC",
|
|
"Arabic");
|
|
|
|
/**
|
|
* Syriac.
|
|
* 0x0700 - 0x074F.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock SYRIAC
|
|
= new UnicodeBlock(0x0700, 0x074F,
|
|
"SYRIAC",
|
|
"Syriac");
|
|
|
|
/**
|
|
* Thaana.
|
|
* 0x0780 - 0x07BF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock THAANA
|
|
= new UnicodeBlock(0x0780, 0x07BF,
|
|
"THAANA",
|
|
"Thaana");
|
|
|
|
/**
|
|
* Devanagari.
|
|
* 0x0900 - 0x097F.
|
|
*/
|
|
public static final UnicodeBlock DEVANAGARI
|
|
= new UnicodeBlock(0x0900, 0x097F,
|
|
"DEVANAGARI",
|
|
"Devanagari");
|
|
|
|
/**
|
|
* Bengali.
|
|
* 0x0980 - 0x09FF.
|
|
*/
|
|
public static final UnicodeBlock BENGALI
|
|
= new UnicodeBlock(0x0980, 0x09FF,
|
|
"BENGALI",
|
|
"Bengali");
|
|
|
|
/**
|
|
* Gurmukhi.
|
|
* 0x0A00 - 0x0A7F.
|
|
*/
|
|
public static final UnicodeBlock GURMUKHI
|
|
= new UnicodeBlock(0x0A00, 0x0A7F,
|
|
"GURMUKHI",
|
|
"Gurmukhi");
|
|
|
|
/**
|
|
* Gujarati.
|
|
* 0x0A80 - 0x0AFF.
|
|
*/
|
|
public static final UnicodeBlock GUJARATI
|
|
= new UnicodeBlock(0x0A80, 0x0AFF,
|
|
"GUJARATI",
|
|
"Gujarati");
|
|
|
|
/**
|
|
* Oriya.
|
|
* 0x0B00 - 0x0B7F.
|
|
*/
|
|
public static final UnicodeBlock ORIYA
|
|
= new UnicodeBlock(0x0B00, 0x0B7F,
|
|
"ORIYA",
|
|
"Oriya");
|
|
|
|
/**
|
|
* Tamil.
|
|
* 0x0B80 - 0x0BFF.
|
|
*/
|
|
public static final UnicodeBlock TAMIL
|
|
= new UnicodeBlock(0x0B80, 0x0BFF,
|
|
"TAMIL",
|
|
"Tamil");
|
|
|
|
/**
|
|
* Telugu.
|
|
* 0x0C00 - 0x0C7F.
|
|
*/
|
|
public static final UnicodeBlock TELUGU
|
|
= new UnicodeBlock(0x0C00, 0x0C7F,
|
|
"TELUGU",
|
|
"Telugu");
|
|
|
|
/**
|
|
* Kannada.
|
|
* 0x0C80 - 0x0CFF.
|
|
*/
|
|
public static final UnicodeBlock KANNADA
|
|
= new UnicodeBlock(0x0C80, 0x0CFF,
|
|
"KANNADA",
|
|
"Kannada");
|
|
|
|
/**
|
|
* Malayalam.
|
|
* 0x0D00 - 0x0D7F.
|
|
*/
|
|
public static final UnicodeBlock MALAYALAM
|
|
= new UnicodeBlock(0x0D00, 0x0D7F,
|
|
"MALAYALAM",
|
|
"Malayalam");
|
|
|
|
/**
|
|
* Sinhala.
|
|
* 0x0D80 - 0x0DFF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock SINHALA
|
|
= new UnicodeBlock(0x0D80, 0x0DFF,
|
|
"SINHALA",
|
|
"Sinhala");
|
|
|
|
/**
|
|
* Thai.
|
|
* 0x0E00 - 0x0E7F.
|
|
*/
|
|
public static final UnicodeBlock THAI
|
|
= new UnicodeBlock(0x0E00, 0x0E7F,
|
|
"THAI",
|
|
"Thai");
|
|
|
|
/**
|
|
* Lao.
|
|
* 0x0E80 - 0x0EFF.
|
|
*/
|
|
public static final UnicodeBlock LAO
|
|
= new UnicodeBlock(0x0E80, 0x0EFF,
|
|
"LAO",
|
|
"Lao");
|
|
|
|
/**
|
|
* Tibetan.
|
|
* 0x0F00 - 0x0FFF.
|
|
*/
|
|
public static final UnicodeBlock TIBETAN
|
|
= new UnicodeBlock(0x0F00, 0x0FFF,
|
|
"TIBETAN",
|
|
"Tibetan");
|
|
|
|
/**
|
|
* Myanmar.
|
|
* 0x1000 - 0x109F.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock MYANMAR
|
|
= new UnicodeBlock(0x1000, 0x109F,
|
|
"MYANMAR",
|
|
"Myanmar");
|
|
|
|
/**
|
|
* Georgian.
|
|
* 0x10A0 - 0x10FF.
|
|
*/
|
|
public static final UnicodeBlock GEORGIAN
|
|
= new UnicodeBlock(0x10A0, 0x10FF,
|
|
"GEORGIAN",
|
|
"Georgian");
|
|
|
|
/**
|
|
* Hangul Jamo.
|
|
* 0x1100 - 0x11FF.
|
|
*/
|
|
public static final UnicodeBlock HANGUL_JAMO
|
|
= new UnicodeBlock(0x1100, 0x11FF,
|
|
"HANGUL_JAMO",
|
|
"Hangul Jamo");
|
|
|
|
/**
|
|
* Ethiopic.
|
|
* 0x1200 - 0x137F.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock ETHIOPIC
|
|
= new UnicodeBlock(0x1200, 0x137F,
|
|
"ETHIOPIC",
|
|
"Ethiopic");
|
|
|
|
/**
|
|
* Cherokee.
|
|
* 0x13A0 - 0x13FF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock CHEROKEE
|
|
= new UnicodeBlock(0x13A0, 0x13FF,
|
|
"CHEROKEE",
|
|
"Cherokee");
|
|
|
|
/**
|
|
* Unified Canadian Aboriginal Syllabics.
|
|
* 0x1400 - 0x167F.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS
|
|
= new UnicodeBlock(0x1400, 0x167F,
|
|
"UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS",
|
|
"Unified Canadian Aboriginal Syllabics");
|
|
|
|
/**
|
|
* Ogham.
|
|
* 0x1680 - 0x169F.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock OGHAM
|
|
= new UnicodeBlock(0x1680, 0x169F,
|
|
"OGHAM",
|
|
"Ogham");
|
|
|
|
/**
|
|
* Runic.
|
|
* 0x16A0 - 0x16FF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock RUNIC
|
|
= new UnicodeBlock(0x16A0, 0x16FF,
|
|
"RUNIC",
|
|
"Runic");
|
|
|
|
/**
|
|
* Tagalog.
|
|
* 0x1700 - 0x171F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock TAGALOG
|
|
= new UnicodeBlock(0x1700, 0x171F,
|
|
"TAGALOG",
|
|
"Tagalog");
|
|
|
|
/**
|
|
* Hanunoo.
|
|
* 0x1720 - 0x173F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock HANUNOO
|
|
= new UnicodeBlock(0x1720, 0x173F,
|
|
"HANUNOO",
|
|
"Hanunoo");
|
|
|
|
/**
|
|
* Buhid.
|
|
* 0x1740 - 0x175F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock BUHID
|
|
= new UnicodeBlock(0x1740, 0x175F,
|
|
"BUHID",
|
|
"Buhid");
|
|
|
|
/**
|
|
* Tagbanwa.
|
|
* 0x1760 - 0x177F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock TAGBANWA
|
|
= new UnicodeBlock(0x1760, 0x177F,
|
|
"TAGBANWA",
|
|
"Tagbanwa");
|
|
|
|
/**
|
|
* Khmer.
|
|
* 0x1780 - 0x17FF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock KHMER
|
|
= new UnicodeBlock(0x1780, 0x17FF,
|
|
"KHMER",
|
|
"Khmer");
|
|
|
|
/**
|
|
* Mongolian.
|
|
* 0x1800 - 0x18AF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock MONGOLIAN
|
|
= new UnicodeBlock(0x1800, 0x18AF,
|
|
"MONGOLIAN",
|
|
"Mongolian");
|
|
|
|
/**
|
|
* Limbu.
|
|
* 0x1900 - 0x194F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock LIMBU
|
|
= new UnicodeBlock(0x1900, 0x194F,
|
|
"LIMBU",
|
|
"Limbu");
|
|
|
|
/**
|
|
* Tai Le.
|
|
* 0x1950 - 0x197F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock TAI_LE
|
|
= new UnicodeBlock(0x1950, 0x197F,
|
|
"TAI_LE",
|
|
"Tai Le");
|
|
|
|
/**
|
|
* Khmer Symbols.
|
|
* 0x19E0 - 0x19FF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock KHMER_SYMBOLS
|
|
= new UnicodeBlock(0x19E0, 0x19FF,
|
|
"KHMER_SYMBOLS",
|
|
"Khmer Symbols");
|
|
|
|
/**
|
|
* Phonetic Extensions.
|
|
* 0x1D00 - 0x1D7F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock PHONETIC_EXTENSIONS
|
|
= new UnicodeBlock(0x1D00, 0x1D7F,
|
|
"PHONETIC_EXTENSIONS",
|
|
"Phonetic Extensions");
|
|
|
|
/**
|
|
* Latin Extended Additional.
|
|
* 0x1E00 - 0x1EFF.
|
|
*/
|
|
public static final UnicodeBlock LATIN_EXTENDED_ADDITIONAL
|
|
= new UnicodeBlock(0x1E00, 0x1EFF,
|
|
"LATIN_EXTENDED_ADDITIONAL",
|
|
"Latin Extended Additional");
|
|
|
|
/**
|
|
* Greek Extended.
|
|
* 0x1F00 - 0x1FFF.
|
|
*/
|
|
public static final UnicodeBlock GREEK_EXTENDED
|
|
= new UnicodeBlock(0x1F00, 0x1FFF,
|
|
"GREEK_EXTENDED",
|
|
"Greek Extended");
|
|
|
|
/**
|
|
* General Punctuation.
|
|
* 0x2000 - 0x206F.
|
|
*/
|
|
public static final UnicodeBlock GENERAL_PUNCTUATION
|
|
= new UnicodeBlock(0x2000, 0x206F,
|
|
"GENERAL_PUNCTUATION",
|
|
"General Punctuation");
|
|
|
|
/**
|
|
* Superscripts and Subscripts.
|
|
* 0x2070 - 0x209F.
|
|
*/
|
|
public static final UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS
|
|
= new UnicodeBlock(0x2070, 0x209F,
|
|
"SUPERSCRIPTS_AND_SUBSCRIPTS",
|
|
"Superscripts and Subscripts");
|
|
|
|
/**
|
|
* Currency Symbols.
|
|
* 0x20A0 - 0x20CF.
|
|
*/
|
|
public static final UnicodeBlock CURRENCY_SYMBOLS
|
|
= new UnicodeBlock(0x20A0, 0x20CF,
|
|
"CURRENCY_SYMBOLS",
|
|
"Currency Symbols");
|
|
|
|
/**
|
|
* Combining Marks for Symbols.
|
|
* 0x20D0 - 0x20FF.
|
|
*/
|
|
public static final UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS
|
|
= new UnicodeBlock(0x20D0, 0x20FF,
|
|
"COMBINING_MARKS_FOR_SYMBOLS",
|
|
"Combining Marks for Symbols");
|
|
|
|
/**
|
|
* Letterlike Symbols.
|
|
* 0x2100 - 0x214F.
|
|
*/
|
|
public static final UnicodeBlock LETTERLIKE_SYMBOLS
|
|
= new UnicodeBlock(0x2100, 0x214F,
|
|
"LETTERLIKE_SYMBOLS",
|
|
"Letterlike Symbols");
|
|
|
|
/**
|
|
* Number Forms.
|
|
* 0x2150 - 0x218F.
|
|
*/
|
|
public static final UnicodeBlock NUMBER_FORMS
|
|
= new UnicodeBlock(0x2150, 0x218F,
|
|
"NUMBER_FORMS",
|
|
"Number Forms");
|
|
|
|
/**
|
|
* Arrows.
|
|
* 0x2190 - 0x21FF.
|
|
*/
|
|
public static final UnicodeBlock ARROWS
|
|
= new UnicodeBlock(0x2190, 0x21FF,
|
|
"ARROWS",
|
|
"Arrows");
|
|
|
|
/**
|
|
* Mathematical Operators.
|
|
* 0x2200 - 0x22FF.
|
|
*/
|
|
public static final UnicodeBlock MATHEMATICAL_OPERATORS
|
|
= new UnicodeBlock(0x2200, 0x22FF,
|
|
"MATHEMATICAL_OPERATORS",
|
|
"Mathematical Operators");
|
|
|
|
/**
|
|
* Miscellaneous Technical.
|
|
* 0x2300 - 0x23FF.
|
|
*/
|
|
public static final UnicodeBlock MISCELLANEOUS_TECHNICAL
|
|
= new UnicodeBlock(0x2300, 0x23FF,
|
|
"MISCELLANEOUS_TECHNICAL",
|
|
"Miscellaneous Technical");
|
|
|
|
/**
|
|
* Control Pictures.
|
|
* 0x2400 - 0x243F.
|
|
*/
|
|
public static final UnicodeBlock CONTROL_PICTURES
|
|
= new UnicodeBlock(0x2400, 0x243F,
|
|
"CONTROL_PICTURES",
|
|
"Control Pictures");
|
|
|
|
/**
|
|
* Optical Character Recognition.
|
|
* 0x2440 - 0x245F.
|
|
*/
|
|
public static final UnicodeBlock OPTICAL_CHARACTER_RECOGNITION
|
|
= new UnicodeBlock(0x2440, 0x245F,
|
|
"OPTICAL_CHARACTER_RECOGNITION",
|
|
"Optical Character Recognition");
|
|
|
|
/**
|
|
* Enclosed Alphanumerics.
|
|
* 0x2460 - 0x24FF.
|
|
*/
|
|
public static final UnicodeBlock ENCLOSED_ALPHANUMERICS
|
|
= new UnicodeBlock(0x2460, 0x24FF,
|
|
"ENCLOSED_ALPHANUMERICS",
|
|
"Enclosed Alphanumerics");
|
|
|
|
/**
|
|
* Box Drawing.
|
|
* 0x2500 - 0x257F.
|
|
*/
|
|
public static final UnicodeBlock BOX_DRAWING
|
|
= new UnicodeBlock(0x2500, 0x257F,
|
|
"BOX_DRAWING",
|
|
"Box Drawing");
|
|
|
|
/**
|
|
* Block Elements.
|
|
* 0x2580 - 0x259F.
|
|
*/
|
|
public static final UnicodeBlock BLOCK_ELEMENTS
|
|
= new UnicodeBlock(0x2580, 0x259F,
|
|
"BLOCK_ELEMENTS",
|
|
"Block Elements");
|
|
|
|
/**
|
|
* Geometric Shapes.
|
|
* 0x25A0 - 0x25FF.
|
|
*/
|
|
public static final UnicodeBlock GEOMETRIC_SHAPES
|
|
= new UnicodeBlock(0x25A0, 0x25FF,
|
|
"GEOMETRIC_SHAPES",
|
|
"Geometric Shapes");
|
|
|
|
/**
|
|
* Miscellaneous Symbols.
|
|
* 0x2600 - 0x26FF.
|
|
*/
|
|
public static final UnicodeBlock MISCELLANEOUS_SYMBOLS
|
|
= new UnicodeBlock(0x2600, 0x26FF,
|
|
"MISCELLANEOUS_SYMBOLS",
|
|
"Miscellaneous Symbols");
|
|
|
|
/**
|
|
* Dingbats.
|
|
* 0x2700 - 0x27BF.
|
|
*/
|
|
public static final UnicodeBlock DINGBATS
|
|
= new UnicodeBlock(0x2700, 0x27BF,
|
|
"DINGBATS",
|
|
"Dingbats");
|
|
|
|
/**
|
|
* Miscellaneous Mathematical Symbols-A.
|
|
* 0x27C0 - 0x27EF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A
|
|
= new UnicodeBlock(0x27C0, 0x27EF,
|
|
"MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A",
|
|
"Miscellaneous Mathematical Symbols-A");
|
|
|
|
/**
|
|
* Supplemental Arrows-A.
|
|
* 0x27F0 - 0x27FF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock SUPPLEMENTAL_ARROWS_A
|
|
= new UnicodeBlock(0x27F0, 0x27FF,
|
|
"SUPPLEMENTAL_ARROWS_A",
|
|
"Supplemental Arrows-A");
|
|
|
|
/**
|
|
* Braille Patterns.
|
|
* 0x2800 - 0x28FF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock BRAILLE_PATTERNS
|
|
= new UnicodeBlock(0x2800, 0x28FF,
|
|
"BRAILLE_PATTERNS",
|
|
"Braille Patterns");
|
|
|
|
/**
|
|
* Supplemental Arrows-B.
|
|
* 0x2900 - 0x297F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock SUPPLEMENTAL_ARROWS_B
|
|
= new UnicodeBlock(0x2900, 0x297F,
|
|
"SUPPLEMENTAL_ARROWS_B",
|
|
"Supplemental Arrows-B");
|
|
|
|
/**
|
|
* Miscellaneous Mathematical Symbols-B.
|
|
* 0x2980 - 0x29FF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B
|
|
= new UnicodeBlock(0x2980, 0x29FF,
|
|
"MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B",
|
|
"Miscellaneous Mathematical Symbols-B");
|
|
|
|
/**
|
|
* Supplemental Mathematical Operators.
|
|
* 0x2A00 - 0x2AFF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS
|
|
= new UnicodeBlock(0x2A00, 0x2AFF,
|
|
"SUPPLEMENTAL_MATHEMATICAL_OPERATORS",
|
|
"Supplemental Mathematical Operators");
|
|
|
|
/**
|
|
* Miscellaneous Symbols and Arrows.
|
|
* 0x2B00 - 0x2BFF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS
|
|
= new UnicodeBlock(0x2B00, 0x2BFF,
|
|
"MISCELLANEOUS_SYMBOLS_AND_ARROWS",
|
|
"Miscellaneous Symbols and Arrows");
|
|
|
|
/**
|
|
* CJK Radicals Supplement.
|
|
* 0x2E80 - 0x2EFF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock CJK_RADICALS_SUPPLEMENT
|
|
= new UnicodeBlock(0x2E80, 0x2EFF,
|
|
"CJK_RADICALS_SUPPLEMENT",
|
|
"CJK Radicals Supplement");
|
|
|
|
/**
|
|
* Kangxi Radicals.
|
|
* 0x2F00 - 0x2FDF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock KANGXI_RADICALS
|
|
= new UnicodeBlock(0x2F00, 0x2FDF,
|
|
"KANGXI_RADICALS",
|
|
"Kangxi Radicals");
|
|
|
|
/**
|
|
* Ideographic Description Characters.
|
|
* 0x2FF0 - 0x2FFF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS
|
|
= new UnicodeBlock(0x2FF0, 0x2FFF,
|
|
"IDEOGRAPHIC_DESCRIPTION_CHARACTERS",
|
|
"Ideographic Description Characters");
|
|
|
|
/**
|
|
* CJK Symbols and Punctuation.
|
|
* 0x3000 - 0x303F.
|
|
*/
|
|
public static final UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION
|
|
= new UnicodeBlock(0x3000, 0x303F,
|
|
"CJK_SYMBOLS_AND_PUNCTUATION",
|
|
"CJK Symbols and Punctuation");
|
|
|
|
/**
|
|
* Hiragana.
|
|
* 0x3040 - 0x309F.
|
|
*/
|
|
public static final UnicodeBlock HIRAGANA
|
|
= new UnicodeBlock(0x3040, 0x309F,
|
|
"HIRAGANA",
|
|
"Hiragana");
|
|
|
|
/**
|
|
* Katakana.
|
|
* 0x30A0 - 0x30FF.
|
|
*/
|
|
public static final UnicodeBlock KATAKANA
|
|
= new UnicodeBlock(0x30A0, 0x30FF,
|
|
"KATAKANA",
|
|
"Katakana");
|
|
|
|
/**
|
|
* Bopomofo.
|
|
* 0x3100 - 0x312F.
|
|
*/
|
|
public static final UnicodeBlock BOPOMOFO
|
|
= new UnicodeBlock(0x3100, 0x312F,
|
|
"BOPOMOFO",
|
|
"Bopomofo");
|
|
|
|
/**
|
|
* Hangul Compatibility Jamo.
|
|
* 0x3130 - 0x318F.
|
|
*/
|
|
public static final UnicodeBlock HANGUL_COMPATIBILITY_JAMO
|
|
= new UnicodeBlock(0x3130, 0x318F,
|
|
"HANGUL_COMPATIBILITY_JAMO",
|
|
"Hangul Compatibility Jamo");
|
|
|
|
/**
|
|
* Kanbun.
|
|
* 0x3190 - 0x319F.
|
|
*/
|
|
public static final UnicodeBlock KANBUN
|
|
= new UnicodeBlock(0x3190, 0x319F,
|
|
"KANBUN",
|
|
"Kanbun");
|
|
|
|
/**
|
|
* Bopomofo Extended.
|
|
* 0x31A0 - 0x31BF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock BOPOMOFO_EXTENDED
|
|
= new UnicodeBlock(0x31A0, 0x31BF,
|
|
"BOPOMOFO_EXTENDED",
|
|
"Bopomofo Extended");
|
|
|
|
/**
|
|
* Katakana Phonetic Extensions.
|
|
* 0x31F0 - 0x31FF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS
|
|
= new UnicodeBlock(0x31F0, 0x31FF,
|
|
"KATAKANA_PHONETIC_EXTENSIONS",
|
|
"Katakana Phonetic Extensions");
|
|
|
|
/**
|
|
* Enclosed CJK Letters and Months.
|
|
* 0x3200 - 0x32FF.
|
|
*/
|
|
public static final UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS
|
|
= new UnicodeBlock(0x3200, 0x32FF,
|
|
"ENCLOSED_CJK_LETTERS_AND_MONTHS",
|
|
"Enclosed CJK Letters and Months");
|
|
|
|
/**
|
|
* CJK Compatibility.
|
|
* 0x3300 - 0x33FF.
|
|
*/
|
|
public static final UnicodeBlock CJK_COMPATIBILITY
|
|
= new UnicodeBlock(0x3300, 0x33FF,
|
|
"CJK_COMPATIBILITY",
|
|
"CJK Compatibility");
|
|
|
|
/**
|
|
* CJK Unified Ideographs Extension A.
|
|
* 0x3400 - 0x4DBF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|
|
= new UnicodeBlock(0x3400, 0x4DBF,
|
|
"CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A",
|
|
"CJK Unified Ideographs Extension A");
|
|
|
|
/**
|
|
* Yijing Hexagram Symbols.
|
|
* 0x4DC0 - 0x4DFF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock YIJING_HEXAGRAM_SYMBOLS
|
|
= new UnicodeBlock(0x4DC0, 0x4DFF,
|
|
"YIJING_HEXAGRAM_SYMBOLS",
|
|
"Yijing Hexagram Symbols");
|
|
|
|
/**
|
|
* CJK Unified Ideographs.
|
|
* 0x4E00 - 0x9FFF.
|
|
*/
|
|
public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS
|
|
= new UnicodeBlock(0x4E00, 0x9FFF,
|
|
"CJK_UNIFIED_IDEOGRAPHS",
|
|
"CJK Unified Ideographs");
|
|
|
|
/**
|
|
* Yi Syllables.
|
|
* 0xA000 - 0xA48F.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock YI_SYLLABLES
|
|
= new UnicodeBlock(0xA000, 0xA48F,
|
|
"YI_SYLLABLES",
|
|
"Yi Syllables");
|
|
|
|
/**
|
|
* Yi Radicals.
|
|
* 0xA490 - 0xA4CF.
|
|
* @since 1.4
|
|
*/
|
|
public static final UnicodeBlock YI_RADICALS
|
|
= new UnicodeBlock(0xA490, 0xA4CF,
|
|
"YI_RADICALS",
|
|
"Yi Radicals");
|
|
|
|
/**
|
|
* Hangul Syllables.
|
|
* 0xAC00 - 0xD7AF.
|
|
*/
|
|
public static final UnicodeBlock HANGUL_SYLLABLES
|
|
= new UnicodeBlock(0xAC00, 0xD7AF,
|
|
"HANGUL_SYLLABLES",
|
|
"Hangul Syllables");
|
|
|
|
/**
|
|
* High Surrogates.
|
|
* 0xD800 - 0xDB7F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock HIGH_SURROGATES
|
|
= new UnicodeBlock(0xD800, 0xDB7F,
|
|
"HIGH_SURROGATES",
|
|
"High Surrogates");
|
|
|
|
/**
|
|
* High Private Use Surrogates.
|
|
* 0xDB80 - 0xDBFF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock HIGH_PRIVATE_USE_SURROGATES
|
|
= new UnicodeBlock(0xDB80, 0xDBFF,
|
|
"HIGH_PRIVATE_USE_SURROGATES",
|
|
"High Private Use Surrogates");
|
|
|
|
/**
|
|
* Low Surrogates.
|
|
* 0xDC00 - 0xDFFF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock LOW_SURROGATES
|
|
= new UnicodeBlock(0xDC00, 0xDFFF,
|
|
"LOW_SURROGATES",
|
|
"Low Surrogates");
|
|
|
|
/**
|
|
* Private Use Area.
|
|
* 0xE000 - 0xF8FF.
|
|
*/
|
|
public static final UnicodeBlock PRIVATE_USE_AREA
|
|
= new UnicodeBlock(0xE000, 0xF8FF,
|
|
"PRIVATE_USE_AREA",
|
|
"Private Use Area");
|
|
|
|
/**
|
|
* CJK Compatibility Ideographs.
|
|
* 0xF900 - 0xFAFF.
|
|
*/
|
|
public static final UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS
|
|
= new UnicodeBlock(0xF900, 0xFAFF,
|
|
"CJK_COMPATIBILITY_IDEOGRAPHS",
|
|
"CJK Compatibility Ideographs");
|
|
|
|
/**
|
|
* Alphabetic Presentation Forms.
|
|
* 0xFB00 - 0xFB4F.
|
|
*/
|
|
public static final UnicodeBlock ALPHABETIC_PRESENTATION_FORMS
|
|
= new UnicodeBlock(0xFB00, 0xFB4F,
|
|
"ALPHABETIC_PRESENTATION_FORMS",
|
|
"Alphabetic Presentation Forms");
|
|
|
|
/**
|
|
* Arabic Presentation Forms-A.
|
|
* 0xFB50 - 0xFDFF.
|
|
*/
|
|
public static final UnicodeBlock ARABIC_PRESENTATION_FORMS_A
|
|
= new UnicodeBlock(0xFB50, 0xFDFF,
|
|
"ARABIC_PRESENTATION_FORMS_A",
|
|
"Arabic Presentation Forms-A");
|
|
|
|
/**
|
|
* Variation Selectors.
|
|
* 0xFE00 - 0xFE0F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock VARIATION_SELECTORS
|
|
= new UnicodeBlock(0xFE00, 0xFE0F,
|
|
"VARIATION_SELECTORS",
|
|
"Variation Selectors");
|
|
|
|
/**
|
|
* Combining Half Marks.
|
|
* 0xFE20 - 0xFE2F.
|
|
*/
|
|
public static final UnicodeBlock COMBINING_HALF_MARKS
|
|
= new UnicodeBlock(0xFE20, 0xFE2F,
|
|
"COMBINING_HALF_MARKS",
|
|
"Combining Half Marks");
|
|
|
|
/**
|
|
* CJK Compatibility Forms.
|
|
* 0xFE30 - 0xFE4F.
|
|
*/
|
|
public static final UnicodeBlock CJK_COMPATIBILITY_FORMS
|
|
= new UnicodeBlock(0xFE30, 0xFE4F,
|
|
"CJK_COMPATIBILITY_FORMS",
|
|
"CJK Compatibility Forms");
|
|
|
|
/**
|
|
* Small Form Variants.
|
|
* 0xFE50 - 0xFE6F.
|
|
*/
|
|
public static final UnicodeBlock SMALL_FORM_VARIANTS
|
|
= new UnicodeBlock(0xFE50, 0xFE6F,
|
|
"SMALL_FORM_VARIANTS",
|
|
"Small Form Variants");
|
|
|
|
/**
|
|
* Arabic Presentation Forms-B.
|
|
* 0xFE70 - 0xFEFF.
|
|
*/
|
|
public static final UnicodeBlock ARABIC_PRESENTATION_FORMS_B
|
|
= new UnicodeBlock(0xFE70, 0xFEFF,
|
|
"ARABIC_PRESENTATION_FORMS_B",
|
|
"Arabic Presentation Forms-B");
|
|
|
|
/**
|
|
* Halfwidth and Fullwidth Forms.
|
|
* 0xFF00 - 0xFFEF.
|
|
*/
|
|
public static final UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS
|
|
= new UnicodeBlock(0xFF00, 0xFFEF,
|
|
"HALFWIDTH_AND_FULLWIDTH_FORMS",
|
|
"Halfwidth and Fullwidth Forms");
|
|
|
|
/**
|
|
* Specials.
|
|
* 0xFFF0 - 0xFFFF.
|
|
*/
|
|
public static final UnicodeBlock SPECIALS
|
|
= new UnicodeBlock(0xFFF0, 0xFFFF,
|
|
"SPECIALS",
|
|
"Specials");
|
|
|
|
/**
|
|
* Linear B Syllabary.
|
|
* 0x10000 - 0x1007F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock LINEAR_B_SYLLABARY
|
|
= new UnicodeBlock(0x10000, 0x1007F,
|
|
"LINEAR_B_SYLLABARY",
|
|
"Linear B Syllabary");
|
|
|
|
/**
|
|
* Linear B Ideograms.
|
|
* 0x10080 - 0x100FF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock LINEAR_B_IDEOGRAMS
|
|
= new UnicodeBlock(0x10080, 0x100FF,
|
|
"LINEAR_B_IDEOGRAMS",
|
|
"Linear B Ideograms");
|
|
|
|
/**
|
|
* Aegean Numbers.
|
|
* 0x10100 - 0x1013F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock AEGEAN_NUMBERS
|
|
= new UnicodeBlock(0x10100, 0x1013F,
|
|
"AEGEAN_NUMBERS",
|
|
"Aegean Numbers");
|
|
|
|
/**
|
|
* Old Italic.
|
|
* 0x10300 - 0x1032F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock OLD_ITALIC
|
|
= new UnicodeBlock(0x10300, 0x1032F,
|
|
"OLD_ITALIC",
|
|
"Old Italic");
|
|
|
|
/**
|
|
* Gothic.
|
|
* 0x10330 - 0x1034F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock GOTHIC
|
|
= new UnicodeBlock(0x10330, 0x1034F,
|
|
"GOTHIC",
|
|
"Gothic");
|
|
|
|
/**
|
|
* Ugaritic.
|
|
* 0x10380 - 0x1039F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock UGARITIC
|
|
= new UnicodeBlock(0x10380, 0x1039F,
|
|
"UGARITIC",
|
|
"Ugaritic");
|
|
|
|
/**
|
|
* Deseret.
|
|
* 0x10400 - 0x1044F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock DESERET
|
|
= new UnicodeBlock(0x10400, 0x1044F,
|
|
"DESERET",
|
|
"Deseret");
|
|
|
|
/**
|
|
* Shavian.
|
|
* 0x10450 - 0x1047F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock SHAVIAN
|
|
= new UnicodeBlock(0x10450, 0x1047F,
|
|
"SHAVIAN",
|
|
"Shavian");
|
|
|
|
/**
|
|
* Osmanya.
|
|
* 0x10480 - 0x104AF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock OSMANYA
|
|
= new UnicodeBlock(0x10480, 0x104AF,
|
|
"OSMANYA",
|
|
"Osmanya");
|
|
|
|
/**
|
|
* Cypriot Syllabary.
|
|
* 0x10800 - 0x1083F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock CYPRIOT_SYLLABARY
|
|
= new UnicodeBlock(0x10800, 0x1083F,
|
|
"CYPRIOT_SYLLABARY",
|
|
"Cypriot Syllabary");
|
|
|
|
/**
|
|
* Byzantine Musical Symbols.
|
|
* 0x1D000 - 0x1D0FF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS
|
|
= new UnicodeBlock(0x1D000, 0x1D0FF,
|
|
"BYZANTINE_MUSICAL_SYMBOLS",
|
|
"Byzantine Musical Symbols");
|
|
|
|
/**
|
|
* Musical Symbols.
|
|
* 0x1D100 - 0x1D1FF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock MUSICAL_SYMBOLS
|
|
= new UnicodeBlock(0x1D100, 0x1D1FF,
|
|
"MUSICAL_SYMBOLS",
|
|
"Musical Symbols");
|
|
|
|
/**
|
|
* Tai Xuan Jing Symbols.
|
|
* 0x1D300 - 0x1D35F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock TAI_XUAN_JING_SYMBOLS
|
|
= new UnicodeBlock(0x1D300, 0x1D35F,
|
|
"TAI_XUAN_JING_SYMBOLS",
|
|
"Tai Xuan Jing Symbols");
|
|
|
|
/**
|
|
* Mathematical Alphanumeric Symbols.
|
|
* 0x1D400 - 0x1D7FF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS
|
|
= new UnicodeBlock(0x1D400, 0x1D7FF,
|
|
"MATHEMATICAL_ALPHANUMERIC_SYMBOLS",
|
|
"Mathematical Alphanumeric Symbols");
|
|
|
|
/**
|
|
* CJK Unified Ideographs Extension B.
|
|
* 0x20000 - 0x2A6DF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B
|
|
= new UnicodeBlock(0x20000, 0x2A6DF,
|
|
"CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B",
|
|
"CJK Unified Ideographs Extension B");
|
|
|
|
/**
|
|
* CJK Compatibility Ideographs Supplement.
|
|
* 0x2F800 - 0x2FA1F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT
|
|
= new UnicodeBlock(0x2F800, 0x2FA1F,
|
|
"CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT",
|
|
"CJK Compatibility Ideographs Supplement");
|
|
|
|
/**
|
|
* Tags.
|
|
* 0xE0000 - 0xE007F.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock TAGS
|
|
= new UnicodeBlock(0xE0000, 0xE007F,
|
|
"TAGS",
|
|
"Tags");
|
|
|
|
/**
|
|
* Variation Selectors Supplement.
|
|
* 0xE0100 - 0xE01EF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT
|
|
= new UnicodeBlock(0xE0100, 0xE01EF,
|
|
"VARIATION_SELECTORS_SUPPLEMENT",
|
|
"Variation Selectors Supplement");
|
|
|
|
/**
|
|
* Supplementary Private Use Area-A.
|
|
* 0xF0000 - 0xFFFFF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A
|
|
= new UnicodeBlock(0xF0000, 0xFFFFF,
|
|
"SUPPLEMENTARY_PRIVATE_USE_AREA_A",
|
|
"Supplementary Private Use Area-A");
|
|
|
|
/**
|
|
* Supplementary Private Use Area-B.
|
|
* 0x100000 - 0x10FFFF.
|
|
* @since 1.5
|
|
*/
|
|
public static final UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B
|
|
= new UnicodeBlock(0x100000, 0x10FFFF,
|
|
"SUPPLEMENTARY_PRIVATE_USE_AREA_B",
|
|
"Supplementary Private Use Area-B");
|
|
|
|
/**
|
|
* Surrogates Area.
|
|
* 'D800' - 'DFFF'.
|
|
* @deprecated As of 1.5, the three areas,
|
|
* <a href="#HIGH_SURROGATES">HIGH_SURROGATES</a>,
|
|
* <a href="#HIGH_PRIVATE_USE_SURROGATES">HIGH_PRIVATE_USE_SURROGATES</a>
|
|
* and <a href="#LOW_SURROGATES">LOW_SURROGATES</a>, as defined
|
|
* by the Unicode standard, should be used in preference to
|
|
* this. These are also returned from calls to <code>of(int)</code>
|
|
* and <code>of(char)</code>.
|
|
*/
|
|
@Deprecated
|
|
public static final UnicodeBlock SURROGATES_AREA
|
|
= new UnicodeBlock(0xD800, 0xDFFF,
|
|
"SURROGATES_AREA",
|
|
"Surrogates Area");
|
|
|
|
/**
|
|
* The defined subsets.
|
|
*/
|
|
private static final UnicodeBlock sets[] = {
|
|
BASIC_LATIN,
|
|
LATIN_1_SUPPLEMENT,
|
|
LATIN_EXTENDED_A,
|
|
LATIN_EXTENDED_B,
|
|
IPA_EXTENSIONS,
|
|
SPACING_MODIFIER_LETTERS,
|
|
COMBINING_DIACRITICAL_MARKS,
|
|
GREEK,
|
|
CYRILLIC,
|
|
CYRILLIC_SUPPLEMENTARY,
|
|
ARMENIAN,
|
|
HEBREW,
|
|
ARABIC,
|
|
SYRIAC,
|
|
THAANA,
|
|
DEVANAGARI,
|
|
BENGALI,
|
|
GURMUKHI,
|
|
GUJARATI,
|
|
ORIYA,
|
|
TAMIL,
|
|
TELUGU,
|
|
KANNADA,
|
|
MALAYALAM,
|
|
SINHALA,
|
|
THAI,
|
|
LAO,
|
|
TIBETAN,
|
|
MYANMAR,
|
|
GEORGIAN,
|
|
HANGUL_JAMO,
|
|
ETHIOPIC,
|
|
CHEROKEE,
|
|
UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS,
|
|
OGHAM,
|
|
RUNIC,
|
|
TAGALOG,
|
|
HANUNOO,
|
|
BUHID,
|
|
TAGBANWA,
|
|
KHMER,
|
|
MONGOLIAN,
|
|
LIMBU,
|
|
TAI_LE,
|
|
KHMER_SYMBOLS,
|
|
PHONETIC_EXTENSIONS,
|
|
LATIN_EXTENDED_ADDITIONAL,
|
|
GREEK_EXTENDED,
|
|
GENERAL_PUNCTUATION,
|
|
SUPERSCRIPTS_AND_SUBSCRIPTS,
|
|
CURRENCY_SYMBOLS,
|
|
COMBINING_MARKS_FOR_SYMBOLS,
|
|
LETTERLIKE_SYMBOLS,
|
|
NUMBER_FORMS,
|
|
ARROWS,
|
|
MATHEMATICAL_OPERATORS,
|
|
MISCELLANEOUS_TECHNICAL,
|
|
CONTROL_PICTURES,
|
|
OPTICAL_CHARACTER_RECOGNITION,
|
|
ENCLOSED_ALPHANUMERICS,
|
|
BOX_DRAWING,
|
|
BLOCK_ELEMENTS,
|
|
GEOMETRIC_SHAPES,
|
|
MISCELLANEOUS_SYMBOLS,
|
|
DINGBATS,
|
|
MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A,
|
|
SUPPLEMENTAL_ARROWS_A,
|
|
BRAILLE_PATTERNS,
|
|
SUPPLEMENTAL_ARROWS_B,
|
|
MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B,
|
|
SUPPLEMENTAL_MATHEMATICAL_OPERATORS,
|
|
MISCELLANEOUS_SYMBOLS_AND_ARROWS,
|
|
CJK_RADICALS_SUPPLEMENT,
|
|
KANGXI_RADICALS,
|
|
IDEOGRAPHIC_DESCRIPTION_CHARACTERS,
|
|
CJK_SYMBOLS_AND_PUNCTUATION,
|
|
HIRAGANA,
|
|
KATAKANA,
|
|
BOPOMOFO,
|
|
HANGUL_COMPATIBILITY_JAMO,
|
|
KANBUN,
|
|
BOPOMOFO_EXTENDED,
|
|
KATAKANA_PHONETIC_EXTENSIONS,
|
|
ENCLOSED_CJK_LETTERS_AND_MONTHS,
|
|
CJK_COMPATIBILITY,
|
|
CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A,
|
|
YIJING_HEXAGRAM_SYMBOLS,
|
|
CJK_UNIFIED_IDEOGRAPHS,
|
|
YI_SYLLABLES,
|
|
YI_RADICALS,
|
|
HANGUL_SYLLABLES,
|
|
HIGH_SURROGATES,
|
|
HIGH_PRIVATE_USE_SURROGATES,
|
|
LOW_SURROGATES,
|
|
PRIVATE_USE_AREA,
|
|
CJK_COMPATIBILITY_IDEOGRAPHS,
|
|
ALPHABETIC_PRESENTATION_FORMS,
|
|
ARABIC_PRESENTATION_FORMS_A,
|
|
VARIATION_SELECTORS,
|
|
COMBINING_HALF_MARKS,
|
|
CJK_COMPATIBILITY_FORMS,
|
|
SMALL_FORM_VARIANTS,
|
|
ARABIC_PRESENTATION_FORMS_B,
|
|
HALFWIDTH_AND_FULLWIDTH_FORMS,
|
|
SPECIALS,
|
|
LINEAR_B_SYLLABARY,
|
|
LINEAR_B_IDEOGRAMS,
|
|
AEGEAN_NUMBERS,
|
|
OLD_ITALIC,
|
|
GOTHIC,
|
|
UGARITIC,
|
|
DESERET,
|
|
SHAVIAN,
|
|
OSMANYA,
|
|
CYPRIOT_SYLLABARY,
|
|
BYZANTINE_MUSICAL_SYMBOLS,
|
|
MUSICAL_SYMBOLS,
|
|
TAI_XUAN_JING_SYMBOLS,
|
|
MATHEMATICAL_ALPHANUMERIC_SYMBOLS,
|
|
CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B,
|
|
CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT,
|
|
TAGS,
|
|
VARIATION_SELECTORS_SUPPLEMENT,
|
|
SUPPLEMENTARY_PRIVATE_USE_AREA_A,
|
|
SUPPLEMENTARY_PRIVATE_USE_AREA_B,
|
|
};
|
|
} // class UnicodeBlock
|
|
|
|
/**
|
|
* A class to encompass all the properties of characters in the
|
|
* private use blocks in the Unicode standard. This class extends
|
|
* UnassignedCharacters because the return type from getType() is
|
|
* different.
|
|
* @author Anthony Balkissoon abalkiss at redhat dot com
|
|
*
|
|
*/
|
|
private static class PrivateUseCharacters extends UnassignedCharacters
|
|
{
|
|
/**
|
|
* Returns the type of the character cp.
|
|
*/
|
|
static int getType(int cp)
|
|
{
|
|
// The upper 2 code points in any plane are considered unassigned,
|
|
// even in the private-use planes.
|
|
if ((cp & 0xffff) >= 0xfffe)
|
|
return UnassignedCharacters.getType(cp);
|
|
return PRIVATE_USE;
|
|
}
|
|
|
|
/**
|
|
* Returns true if the character cp is defined.
|
|
*/
|
|
static boolean isDefined(int cp)
|
|
{
|
|
// The upper 2 code points in any plane are considered unassigned,
|
|
// even in the private-use planes.
|
|
if ((cp & 0xffff) >= 0xfffe)
|
|
return UnassignedCharacters.isDefined(cp);
|
|
return true;
|
|
}
|
|
|
|
/**
|
|
* Gets the directionality for the character cp.
|
|
*/
|
|
static byte getDirectionality(int cp)
|
|
{
|
|
if ((cp & 0xffff) >= 0xfffe)
|
|
return UnassignedCharacters.getDirectionality(cp);
|
|
return DIRECTIONALITY_LEFT_TO_RIGHT;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* A class to encompass all the properties of code points that are
|
|
* currently undefined in the Unicode standard.
|
|
* @author Anthony Balkissoon abalkiss at redhat dot com
|
|
*
|
|
*/
|
|
private static class UnassignedCharacters
|
|
{
|
|
/**
|
|
* Returns the numeric value for the unassigned characters.
|
|
* @param cp the character
|
|
* @param radix the radix (not used)
|
|
* @return the numeric value of this character in this radix
|
|
*/
|
|
static int digit(int cp, int radix)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
/**
|
|
* Returns the Unicode directionality property for unassigned
|
|
* characters.
|
|
* @param cp the character
|
|
* @return DIRECTIONALITY_UNDEFINED
|
|
*/
|
|
static byte getDirectionality(int cp)
|
|
{
|
|
return DIRECTIONALITY_UNDEFINED;
|
|
}
|
|
|
|
/**
|
|
* Returns -1, the numeric value for unassigned Unicode characters.
|
|
* @param cp the character
|
|
* @return -1
|
|
*/
|
|
static int getNumericValue(int cp)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
/**
|
|
* Returns UNASSIGNED, the type of unassigned Unicode characters.
|
|
* @param cp the character
|
|
* @return UNASSIGNED
|
|
*/
|
|
static int getType(int cp)
|
|
{
|
|
return UNASSIGNED;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indiciate that the character is not defined in the
|
|
* Unicode standard.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isDefined(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character is not a digit.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isDigit(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character cannot be ignored
|
|
* within an identifier
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isIdentifierIgnorable(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character cannot be part of a
|
|
* Java identifier.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isJavaIdentifierPart(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character cannot be start a
|
|
* Java identifier.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isJavaIdentiferStart(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character is not a letter.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isLetter(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character cannot is neither a letter
|
|
* nor a digit.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isLetterOrDigit(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character is not a lowercase letter.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isLowerCase(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character cannot is not mirrored.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isMirrored(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character is not a space character.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isSpaceChar(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character it not a titlecase letter.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isTitleCase(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character cannot be part of a
|
|
* Unicode identifier.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isUnicodeIdentifierPart(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character cannot start a
|
|
* Unicode identifier.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isUnicodeIdentifierStart(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character is not an uppercase letter.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isUpperCase(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns false to indicate that the character is not a whitespace
|
|
* character.
|
|
* @param cp the character
|
|
* @return false
|
|
*/
|
|
static boolean isWhiteSpace(int cp)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns cp to indicate this character has no lowercase conversion.
|
|
* @param cp the character
|
|
* @return cp
|
|
*/
|
|
static int toLowerCase(int cp)
|
|
{
|
|
return cp;
|
|
}
|
|
|
|
/**
|
|
* Returns cp to indicate this character has no titlecase conversion.
|
|
* @param cp the character
|
|
* @return cp
|
|
*/
|
|
static int toTitleCase(int cp)
|
|
{
|
|
return cp;
|
|
}
|
|
|
|
/**
|
|
* Returns cp to indicate this character has no uppercase conversion.
|
|
* @param cp the character
|
|
* @return cp
|
|
*/
|
|
static int toUpperCase(int cp)
|
|
{
|
|
return cp;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* The immutable value of this Character.
|
|
*
|
|
* @serial the value of this Character
|
|
*/
|
|
private final char value;
|
|
|
|
/**
|
|
* Compatible with JDK 1.0+.
|
|
*/
|
|
private static final long serialVersionUID = 3786198910865385080L;
|
|
|
|
/**
|
|
* Smallest value allowed for radix arguments in Java. This value is 2.
|
|
*
|
|
* @see #digit(char, int)
|
|
* @see #forDigit(int, int)
|
|
* @see Integer#toString(int, int)
|
|
* @see Integer#valueOf(String)
|
|
*/
|
|
public static final int MIN_RADIX = 2;
|
|
|
|
/**
|
|
* Largest value allowed for radix arguments in Java. This value is 36.
|
|
*
|
|
* @see #digit(char, int)
|
|
* @see #forDigit(int, int)
|
|
* @see Integer#toString(int, int)
|
|
* @see Integer#valueOf(String)
|
|
*/
|
|
public static final int MAX_RADIX = 36;
|
|
|
|
/**
|
|
* The minimum value the char data type can hold.
|
|
* This value is <code>'\\u0000'</code>.
|
|
*/
|
|
public static final char MIN_VALUE = '\u0000';
|
|
|
|
/**
|
|
* The maximum value the char data type can hold.
|
|
* This value is <code>'\\uFFFF'</code>.
|
|
*/
|
|
public static final char MAX_VALUE = '\uFFFF';
|
|
|
|
/**
|
|
* The minimum Unicode 4.0 code point. This value is <code>0</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final int MIN_CODE_POINT = 0;
|
|
|
|
/**
|
|
* The maximum Unicode 4.0 code point, which is greater than the range
|
|
* of the char data type.
|
|
* This value is <code>0x10FFFF</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final int MAX_CODE_POINT = 0x10FFFF;
|
|
|
|
/**
|
|
* The minimum Unicode high surrogate code unit, or
|
|
* <emph>leading-surrogate</emph>, in the UTF-16 character encoding.
|
|
* This value is <code>'\uD800'</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final char MIN_HIGH_SURROGATE = '\uD800';
|
|
|
|
/**
|
|
* The maximum Unicode high surrogate code unit, or
|
|
* <emph>leading-surrogate</emph>, in the UTF-16 character encoding.
|
|
* This value is <code>'\uDBFF'</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final char MAX_HIGH_SURROGATE = '\uDBFF';
|
|
|
|
/**
|
|
* The minimum Unicode low surrogate code unit, or
|
|
* <emph>trailing-surrogate</emph>, in the UTF-16 character encoding.
|
|
* This value is <code>'\uDC00'</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final char MIN_LOW_SURROGATE = '\uDC00';
|
|
|
|
/**
|
|
* The maximum Unicode low surrogate code unit, or
|
|
* <emph>trailing-surrogate</emph>, in the UTF-16 character encoding.
|
|
* This value is <code>'\uDFFF'</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final char MAX_LOW_SURROGATE = '\uDFFF';
|
|
|
|
/**
|
|
* The minimum Unicode surrogate code unit in the UTF-16 character encoding.
|
|
* This value is <code>'\uD800'</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final char MIN_SURROGATE = MIN_HIGH_SURROGATE;
|
|
|
|
/**
|
|
* The maximum Unicode surrogate code unit in the UTF-16 character encoding.
|
|
* This value is <code>'\uDFFF'</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final char MAX_SURROGATE = MAX_LOW_SURROGATE;
|
|
|
|
/**
|
|
* The lowest possible supplementary Unicode code point (the first code
|
|
* point outside the basic multilingual plane (BMP)).
|
|
* This value is <code>0x10000</code>.
|
|
*/
|
|
public static final int MIN_SUPPLEMENTARY_CODE_POINT = 0x10000;
|
|
|
|
/**
|
|
* Class object representing the primitive char data type.
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final Class<Character> TYPE = (Class<Character>) VMClassLoader.getPrimitiveClass('C');
|
|
|
|
/**
|
|
* The number of bits needed to represent a <code>char</code>.
|
|
* @since 1.5
|
|
*/
|
|
public static final int SIZE = 16;
|
|
|
|
// This caches some Character values, and is used by boxing
|
|
// conversions via valueOf(). We must cache at least 0..127;
|
|
// this constant controls how much we actually cache.
|
|
private static final int MAX_CACHE = 127;
|
|
private static Character[] charCache = new Character[MAX_CACHE + 1];
|
|
static
|
|
{
|
|
for (char i=0; i <= MAX_CACHE; i++)
|
|
charCache[i] = new Character(i);
|
|
}
|
|
|
|
/**
|
|
* Lu = Letter, Uppercase (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte UPPERCASE_LETTER = 1;
|
|
|
|
/**
|
|
* Ll = Letter, Lowercase (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte LOWERCASE_LETTER = 2;
|
|
|
|
/**
|
|
* Lt = Letter, Titlecase (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte TITLECASE_LETTER = 3;
|
|
|
|
/**
|
|
* Mn = Mark, Non-Spacing (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte NON_SPACING_MARK = 6;
|
|
|
|
/**
|
|
* Mc = Mark, Spacing Combining (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte COMBINING_SPACING_MARK = 8;
|
|
|
|
/**
|
|
* Me = Mark, Enclosing (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte ENCLOSING_MARK = 7;
|
|
|
|
/**
|
|
* Nd = Number, Decimal Digit (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte DECIMAL_DIGIT_NUMBER = 9;
|
|
|
|
/**
|
|
* Nl = Number, Letter (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte LETTER_NUMBER = 10;
|
|
|
|
/**
|
|
* No = Number, Other (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte OTHER_NUMBER = 11;
|
|
|
|
/**
|
|
* Zs = Separator, Space (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte SPACE_SEPARATOR = 12;
|
|
|
|
/**
|
|
* Zl = Separator, Line (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte LINE_SEPARATOR = 13;
|
|
|
|
/**
|
|
* Zp = Separator, Paragraph (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte PARAGRAPH_SEPARATOR = 14;
|
|
|
|
/**
|
|
* Cc = Other, Control (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte CONTROL = 15;
|
|
|
|
/**
|
|
* Cf = Other, Format (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte FORMAT = 16;
|
|
|
|
/**
|
|
* Cs = Other, Surrogate (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte SURROGATE = 19;
|
|
|
|
/**
|
|
* Co = Other, Private Use (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte PRIVATE_USE = 18;
|
|
|
|
/**
|
|
* Cn = Other, Not Assigned (Normative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte UNASSIGNED = 0;
|
|
|
|
/**
|
|
* Lm = Letter, Modifier (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte MODIFIER_LETTER = 4;
|
|
|
|
/**
|
|
* Lo = Letter, Other (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte OTHER_LETTER = 5;
|
|
|
|
/**
|
|
* Pc = Punctuation, Connector (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte CONNECTOR_PUNCTUATION = 23;
|
|
|
|
/**
|
|
* Pd = Punctuation, Dash (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte DASH_PUNCTUATION = 20;
|
|
|
|
/**
|
|
* Ps = Punctuation, Open (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte START_PUNCTUATION = 21;
|
|
|
|
/**
|
|
* Pe = Punctuation, Close (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte END_PUNCTUATION = 22;
|
|
|
|
/**
|
|
* Pi = Punctuation, Initial Quote (Informative).
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte INITIAL_QUOTE_PUNCTUATION = 29;
|
|
|
|
/**
|
|
* Pf = Punctuation, Final Quote (Informative).
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte FINAL_QUOTE_PUNCTUATION = 30;
|
|
|
|
/**
|
|
* Po = Punctuation, Other (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte OTHER_PUNCTUATION = 24;
|
|
|
|
/**
|
|
* Sm = Symbol, Math (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte MATH_SYMBOL = 25;
|
|
|
|
/**
|
|
* Sc = Symbol, Currency (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte CURRENCY_SYMBOL = 26;
|
|
|
|
/**
|
|
* Sk = Symbol, Modifier (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte MODIFIER_SYMBOL = 27;
|
|
|
|
/**
|
|
* So = Symbol, Other (Informative).
|
|
*
|
|
* @since 1.1
|
|
*/
|
|
public static final byte OTHER_SYMBOL = 28;
|
|
|
|
/**
|
|
* Undefined bidirectional character type. Undefined char values have
|
|
* undefined directionality in the Unicode specification.
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_UNDEFINED = -1;
|
|
|
|
/**
|
|
* Strong bidirectional character type "L".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0;
|
|
|
|
/**
|
|
* Strong bidirectional character type "R".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1;
|
|
|
|
/**
|
|
* Strong bidirectional character type "AL".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2;
|
|
|
|
/**
|
|
* Weak bidirectional character type "EN".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 3;
|
|
|
|
/**
|
|
* Weak bidirectional character type "ES".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4;
|
|
|
|
/**
|
|
* Weak bidirectional character type "ET".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5;
|
|
|
|
/**
|
|
* Weak bidirectional character type "AN".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_ARABIC_NUMBER = 6;
|
|
|
|
/**
|
|
* Weak bidirectional character type "CS".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7;
|
|
|
|
/**
|
|
* Weak bidirectional character type "NSM".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_NONSPACING_MARK = 8;
|
|
|
|
/**
|
|
* Weak bidirectional character type "BN".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 9;
|
|
|
|
/**
|
|
* Neutral bidirectional character type "B".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10;
|
|
|
|
/**
|
|
* Neutral bidirectional character type "S".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 11;
|
|
|
|
/**
|
|
* Strong bidirectional character type "WS".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_WHITESPACE = 12;
|
|
|
|
/**
|
|
* Neutral bidirectional character type "ON".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 13;
|
|
|
|
/**
|
|
* Strong bidirectional character type "LRE".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14;
|
|
|
|
/**
|
|
* Strong bidirectional character type "LRO".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15;
|
|
|
|
/**
|
|
* Strong bidirectional character type "RLE".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16;
|
|
|
|
/**
|
|
* Strong bidirectional character type "RLO".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17;
|
|
|
|
/**
|
|
* Weak bidirectional character type "PDF".
|
|
*
|
|
* @since 1.4
|
|
*/
|
|
public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18;
|
|
|
|
/**
|
|
* Stores unicode block offset lookup table. Exploit package visibility of
|
|
* String.value to avoid copying the array.
|
|
* @see #readCodePoint(int)
|
|
* @see CharData#BLOCKS
|
|
*/
|
|
private static final char[][] blocks =
|
|
new char[][]{
|
|
String.zeroBasedStringValue(CharData.BLOCKS[0]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[1]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[2]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[3]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[4]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[5]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[6]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[7]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[8]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[9]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[10]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[11]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[12]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[13]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[14]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[15]),
|
|
String.zeroBasedStringValue(CharData.BLOCKS[16])};
|
|
|
|
/**
|
|
* Stores unicode attribute offset lookup table. Exploit package visibility
|
|
* of String.value to avoid copying the array.
|
|
* @see CharData#DATA
|
|
*/
|
|
private static final char[][] data =
|
|
new char[][]{
|
|
String.zeroBasedStringValue(CharData.DATA[0]),
|
|
String.zeroBasedStringValue(CharData.DATA[1]),
|
|
String.zeroBasedStringValue(CharData.DATA[2]),
|
|
String.zeroBasedStringValue(CharData.DATA[3]),
|
|
String.zeroBasedStringValue(CharData.DATA[4]),
|
|
String.zeroBasedStringValue(CharData.DATA[5]),
|
|
String.zeroBasedStringValue(CharData.DATA[6]),
|
|
String.zeroBasedStringValue(CharData.DATA[7]),
|
|
String.zeroBasedStringValue(CharData.DATA[8]),
|
|
String.zeroBasedStringValue(CharData.DATA[9]),
|
|
String.zeroBasedStringValue(CharData.DATA[10]),
|
|
String.zeroBasedStringValue(CharData.DATA[11]),
|
|
String.zeroBasedStringValue(CharData.DATA[12]),
|
|
String.zeroBasedStringValue(CharData.DATA[13]),
|
|
String.zeroBasedStringValue(CharData.DATA[14]),
|
|
String.zeroBasedStringValue(CharData.DATA[15]),
|
|
String.zeroBasedStringValue(CharData.DATA[16])};
|
|
|
|
/**
|
|
* Stores unicode numeric value attribute table. Exploit package visibility
|
|
* of String.value to avoid copying the array.
|
|
* @see CharData#NUM_VALUE
|
|
*/
|
|
private static final char[][] numValue =
|
|
new char[][]{
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[0]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[1]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[2]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[3]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[4]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[5]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[6]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[7]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[8]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[9]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[10]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[11]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[12]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[13]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[14]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[15]),
|
|
String.zeroBasedStringValue(CharData.NUM_VALUE[16])};
|
|
|
|
/**
|
|
* Stores unicode uppercase attribute table. Exploit package visibility
|
|
* of String.value to avoid copying the array.
|
|
* @see CharData#UPPER
|
|
*/
|
|
private static final char[][] upper =
|
|
new char[][]{
|
|
String.zeroBasedStringValue(CharData.UPPER[0]),
|
|
String.zeroBasedStringValue(CharData.UPPER[1]),
|
|
String.zeroBasedStringValue(CharData.UPPER[2]),
|
|
String.zeroBasedStringValue(CharData.UPPER[3]),
|
|
String.zeroBasedStringValue(CharData.UPPER[4]),
|
|
String.zeroBasedStringValue(CharData.UPPER[5]),
|
|
String.zeroBasedStringValue(CharData.UPPER[6]),
|
|
String.zeroBasedStringValue(CharData.UPPER[7]),
|
|
String.zeroBasedStringValue(CharData.UPPER[8]),
|
|
String.zeroBasedStringValue(CharData.UPPER[9]),
|
|
String.zeroBasedStringValue(CharData.UPPER[10]),
|
|
String.zeroBasedStringValue(CharData.UPPER[11]),
|
|
String.zeroBasedStringValue(CharData.UPPER[12]),
|
|
String.zeroBasedStringValue(CharData.UPPER[13]),
|
|
String.zeroBasedStringValue(CharData.UPPER[14]),
|
|
String.zeroBasedStringValue(CharData.UPPER[15]),
|
|
String.zeroBasedStringValue(CharData.UPPER[16])};
|
|
|
|
/**
|
|
* Stores unicode lowercase attribute table. Exploit package visibility
|
|
* of String.value to avoid copying the array.
|
|
* @see CharData#LOWER
|
|
*/
|
|
private static final char[][] lower =
|
|
new char[][]{
|
|
String.zeroBasedStringValue(CharData.LOWER[0]),
|
|
String.zeroBasedStringValue(CharData.LOWER[1]),
|
|
String.zeroBasedStringValue(CharData.LOWER[2]),
|
|
String.zeroBasedStringValue(CharData.LOWER[3]),
|
|
String.zeroBasedStringValue(CharData.LOWER[4]),
|
|
String.zeroBasedStringValue(CharData.LOWER[5]),
|
|
String.zeroBasedStringValue(CharData.LOWER[6]),
|
|
String.zeroBasedStringValue(CharData.LOWER[7]),
|
|
String.zeroBasedStringValue(CharData.LOWER[8]),
|
|
String.zeroBasedStringValue(CharData.LOWER[9]),
|
|
String.zeroBasedStringValue(CharData.LOWER[10]),
|
|
String.zeroBasedStringValue(CharData.LOWER[11]),
|
|
String.zeroBasedStringValue(CharData.LOWER[12]),
|
|
String.zeroBasedStringValue(CharData.LOWER[13]),
|
|
String.zeroBasedStringValue(CharData.LOWER[14]),
|
|
String.zeroBasedStringValue(CharData.LOWER[15]),
|
|
String.zeroBasedStringValue(CharData.LOWER[16])};
|
|
|
|
/**
|
|
* Stores unicode direction attribute table. Exploit package visibility
|
|
* of String.value to avoid copying the array.
|
|
* @see CharData#DIRECTION
|
|
*/
|
|
// Package visible for use by String.
|
|
static final char[][] direction =
|
|
new char[][]{
|
|
String.zeroBasedStringValue(CharData.DIRECTION[0]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[1]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[2]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[3]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[4]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[5]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[6]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[7]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[8]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[9]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[10]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[11]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[12]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[13]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[14]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[15]),
|
|
String.zeroBasedStringValue(CharData.DIRECTION[16])};
|
|
|
|
/**
|
|
* Stores unicode titlecase table. Exploit package visibility of
|
|
* String.value to avoid copying the array.
|
|
* @see CharData#TITLE
|
|
*/
|
|
private static final char[] title = String.zeroBasedStringValue(CharData.TITLE);
|
|
|
|
/**
|
|
* Mask for grabbing the type out of the contents of data.
|
|
* @see CharData#DATA
|
|
*/
|
|
private static final int TYPE_MASK = 0x1F;
|
|
|
|
/**
|
|
* Mask for grabbing the non-breaking space flag out of the contents of
|
|
* data.
|
|
* @see CharData#DATA
|
|
*/
|
|
private static final int NO_BREAK_MASK = 0x20;
|
|
|
|
/**
|
|
* Mask for grabbing the mirrored directionality flag out of the contents
|
|
* of data.
|
|
* @see CharData#DATA
|
|
*/
|
|
private static final int MIRROR_MASK = 0x40;
|
|
|
|
/**
|
|
* Grabs an attribute offset from the Unicode attribute database. The lower
|
|
* 5 bits are the character type, the next 2 bits are flags, and the top
|
|
* 9 bits are the offset into the attribute tables.
|
|
*
|
|
* @param codePoint the character to look up
|
|
* @return the character's attribute offset and type
|
|
* @see #TYPE_MASK
|
|
* @see #NO_BREAK_MASK
|
|
* @see #MIRROR_MASK
|
|
* @see CharData#DATA
|
|
* @see CharData#SHIFT
|
|
*/
|
|
// Package visible for use in String.
|
|
static char readCodePoint(int codePoint)
|
|
{
|
|
int plane = codePoint >>> 16;
|
|
char offset = (char) (codePoint & 0xffff);
|
|
return data[plane][(char) (blocks[plane][offset >> CharData.SHIFT[plane]] + offset)];
|
|
}
|
|
|
|
/**
|
|
* Wraps up a character.
|
|
*
|
|
* @param value the character to wrap
|
|
*/
|
|
public Character(char value)
|
|
{
|
|
this.value = value;
|
|
}
|
|
|
|
/**
|
|
* Returns the character which has been wrapped by this class.
|
|
*
|
|
* @return the character wrapped
|
|
*/
|
|
public char charValue()
|
|
{
|
|
return value;
|
|
}
|
|
|
|
/**
|
|
* Returns the numerical value (unsigned) of the wrapped character.
|
|
* Range of returned values: 0x0000-0xFFFF.
|
|
*
|
|
* @return the value of the wrapped character
|
|
*/
|
|
public int hashCode()
|
|
{
|
|
return value;
|
|
}
|
|
|
|
/**
|
|
* Determines if an object is equal to this object. This is only true for
|
|
* another Character object wrapping the same value.
|
|
*
|
|
* @param o object to compare
|
|
* @return true if o is a Character with the same value
|
|
*/
|
|
public boolean equals(Object o)
|
|
{
|
|
return o instanceof Character && value == ((Character) o).value;
|
|
}
|
|
|
|
/**
|
|
* Converts the wrapped character into a String.
|
|
*
|
|
* @return a String containing one character -- the wrapped character
|
|
* of this instance
|
|
*/
|
|
public String toString()
|
|
{
|
|
// Package constructor avoids an array copy.
|
|
return new String(new char[] { value }, 0, 1, true);
|
|
}
|
|
|
|
/**
|
|
* Returns a String of length 1 representing the specified character.
|
|
*
|
|
* @param ch the character to convert
|
|
* @return a String containing the character
|
|
* @since 1.4
|
|
*/
|
|
public static String toString(char ch)
|
|
{
|
|
// Package constructor avoids an array copy.
|
|
return new String(new char[] { ch }, 0, 1, true);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode lowercase letter. For example,
|
|
* <code>'a'</code> is lowercase. Returns true if getType() returns
|
|
* LOWERCASE_LETTER.
|
|
* <br>
|
|
* lowercase = [Ll]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a Unicode lowercase letter, else false
|
|
* @see #isUpperCase(char)
|
|
* @see #isTitleCase(char)
|
|
* @see #toLowerCase(char)
|
|
* @see #getType(char)
|
|
*/
|
|
public static boolean isLowerCase(char ch)
|
|
{
|
|
return isLowerCase((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode lowercase letter. For example,
|
|
* <code>'a'</code> is lowercase. Returns true if getType() returns
|
|
* LOWERCASE_LETTER.
|
|
* <br>
|
|
* lowercase = [Ll]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is a Unicode lowercase letter, else false
|
|
* @see #isUpperCase(char)
|
|
* @see #isTitleCase(char)
|
|
* @see #toLowerCase(char)
|
|
* @see #getType(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isLowerCase(int codePoint)
|
|
{
|
|
return getType(codePoint) == LOWERCASE_LETTER;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode uppercase letter. For example,
|
|
* <code>'A'</code> is uppercase. Returns true if getType() returns
|
|
* UPPERCASE_LETTER.
|
|
* <br>
|
|
* uppercase = [Lu]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a Unicode uppercase letter, else false
|
|
* @see #isLowerCase(char)
|
|
* @see #isTitleCase(char)
|
|
* @see #toUpperCase(char)
|
|
* @see #getType(char)
|
|
*/
|
|
public static boolean isUpperCase(char ch)
|
|
{
|
|
return isUpperCase((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode uppercase letter. For example,
|
|
* <code>'A'</code> is uppercase. Returns true if getType() returns
|
|
* UPPERCASE_LETTER.
|
|
* <br>
|
|
* uppercase = [Lu]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is a Unicode uppercase letter, else false
|
|
* @see #isLowerCase(char)
|
|
* @see #isTitleCase(char)
|
|
* @see #toUpperCase(char)
|
|
* @see #getType(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isUpperCase(int codePoint)
|
|
{
|
|
return getType(codePoint) == UPPERCASE_LETTER;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode titlecase letter. For example,
|
|
* the character "Lj" (Latin capital L with small letter j) is titlecase.
|
|
* True if getType() returns TITLECASE_LETTER.
|
|
* <br>
|
|
* titlecase = [Lt]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a Unicode titlecase letter, else false
|
|
* @see #isLowerCase(char)
|
|
* @see #isUpperCase(char)
|
|
* @see #toTitleCase(char)
|
|
* @see #getType(char)
|
|
*/
|
|
public static boolean isTitleCase(char ch)
|
|
{
|
|
return isTitleCase((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode titlecase letter. For example,
|
|
* the character "Lj" (Latin capital L with small letter j) is titlecase.
|
|
* True if getType() returns TITLECASE_LETTER.
|
|
* <br>
|
|
* titlecase = [Lt]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is a Unicode titlecase letter, else false
|
|
* @see #isLowerCase(char)
|
|
* @see #isUpperCase(char)
|
|
* @see #toTitleCase(char)
|
|
* @see #getType(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isTitleCase(int codePoint)
|
|
{
|
|
return getType(codePoint) == TITLECASE_LETTER;
|
|
}
|
|
|
|
|
|
/**
|
|
* Determines if a character is a Unicode decimal digit. For example,
|
|
* <code>'0'</code> is a digit. A character is a Unicode digit if
|
|
* getType() returns DECIMAL_DIGIT_NUMBER.
|
|
* <br>
|
|
* Unicode decimal digit = [Nd]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a Unicode decimal digit, else false
|
|
* @see #digit(char, int)
|
|
* @see #forDigit(int, int)
|
|
* @see #getType(char)
|
|
*/
|
|
public static boolean isDigit(char ch)
|
|
{
|
|
return isDigit((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode decimal digit. For example,
|
|
* <code>'0'</code> is a digit. A character is a Unicode digit if
|
|
* getType() returns DECIMAL_DIGIT_NUMBER.
|
|
* <br>
|
|
* Unicode decimal digit = [Nd]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is a Unicode decimal digit, else false
|
|
* @see #digit(char, int)
|
|
* @see #forDigit(int, int)
|
|
* @see #getType(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
|
|
public static boolean isDigit(int codePoint)
|
|
{
|
|
return getType(codePoint) == DECIMAL_DIGIT_NUMBER;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is part of the Unicode Standard. This is an
|
|
* evolving standard, but covers every character in the data file.
|
|
* <br>
|
|
* defined = not [Cn]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a Unicode character, else false
|
|
* @see #isDigit(char)
|
|
* @see #isLetter(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isLowerCase(char)
|
|
* @see #isTitleCase(char)
|
|
* @see #isUpperCase(char)
|
|
*/
|
|
public static boolean isDefined(char ch)
|
|
{
|
|
return isDefined((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is part of the Unicode Standard. This is an
|
|
* evolving standard, but covers every character in the data file.
|
|
* <br>
|
|
* defined = not [Cn]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is a Unicode character, else false
|
|
* @see #isDigit(char)
|
|
* @see #isLetter(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isLowerCase(char)
|
|
* @see #isTitleCase(char)
|
|
* @see #isUpperCase(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isDefined(int codePoint)
|
|
{
|
|
return getType(codePoint) != UNASSIGNED;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode letter. Not all letters have case,
|
|
* so this may return true when isLowerCase and isUpperCase return false.
|
|
* A character is a Unicode letter if getType() returns one of
|
|
* UPPERCASE_LETTER, LOWERCASE_LETTER, TITLECASE_LETTER, MODIFIER_LETTER,
|
|
* or OTHER_LETTER.
|
|
* <br>
|
|
* letter = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a Unicode letter, else false
|
|
* @see #isDigit(char)
|
|
* @see #isJavaIdentifierStart(char)
|
|
* @see #isJavaLetter(char)
|
|
* @see #isJavaLetterOrDigit(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isLowerCase(char)
|
|
* @see #isTitleCase(char)
|
|
* @see #isUnicodeIdentifierStart(char)
|
|
* @see #isUpperCase(char)
|
|
*/
|
|
public static boolean isLetter(char ch)
|
|
{
|
|
return isLetter((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode letter. Not all letters have case,
|
|
* so this may return true when isLowerCase and isUpperCase return false.
|
|
* A character is a Unicode letter if getType() returns one of
|
|
* UPPERCASE_LETTER, LOWERCASE_LETTER, TITLECASE_LETTER, MODIFIER_LETTER,
|
|
* or OTHER_LETTER.
|
|
* <br>
|
|
* letter = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is a Unicode letter, else false
|
|
* @see #isDigit(char)
|
|
* @see #isJavaIdentifierStart(char)
|
|
* @see #isJavaLetter(char)
|
|
* @see #isJavaLetterOrDigit(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isLowerCase(char)
|
|
* @see #isTitleCase(char)
|
|
* @see #isUnicodeIdentifierStart(char)
|
|
* @see #isUpperCase(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isLetter(int codePoint)
|
|
{
|
|
return ((1 << getType(codePoint))
|
|
& ((1 << UPPERCASE_LETTER)
|
|
| (1 << LOWERCASE_LETTER)
|
|
| (1 << TITLECASE_LETTER)
|
|
| (1 << MODIFIER_LETTER)
|
|
| (1 << OTHER_LETTER))) != 0;
|
|
}
|
|
/**
|
|
* Returns the index into the given CharSequence that is offset
|
|
* <code>codePointOffset</code> code points from <code>index</code>.
|
|
* @param seq the CharSequence
|
|
* @param index the start position in the CharSequence
|
|
* @param codePointOffset the number of code points offset from the start
|
|
* position
|
|
* @return the index into the CharSequence that is codePointOffset code
|
|
* points offset from index
|
|
*
|
|
* @throws NullPointerException if seq is null
|
|
* @throws IndexOutOfBoundsException if index is negative or greater than the
|
|
* length of the sequence.
|
|
* @throws IndexOutOfBoundsException if codePointOffset is positive and the
|
|
* subsequence from index to the end of seq has fewer than codePointOffset
|
|
* code points
|
|
* @throws IndexOutOfBoundsException if codePointOffset is negative and the
|
|
* subsequence from the start of seq to index has fewer than
|
|
* (-codePointOffset) code points
|
|
* @since 1.5
|
|
*/
|
|
public static int offsetByCodePoints(CharSequence seq,
|
|
int index,
|
|
int codePointOffset)
|
|
{
|
|
int len = seq.length();
|
|
if (index < 0 || index > len)
|
|
throw new IndexOutOfBoundsException();
|
|
|
|
int numToGo = codePointOffset;
|
|
int offset = index;
|
|
int adjust = 1;
|
|
if (numToGo >= 0)
|
|
{
|
|
for (; numToGo > 0; offset++)
|
|
{
|
|
numToGo--;
|
|
if (Character.isHighSurrogate(seq.charAt(offset))
|
|
&& (offset + 1) < len
|
|
&& Character.isLowSurrogate(seq.charAt(offset + 1)))
|
|
offset++;
|
|
}
|
|
return offset;
|
|
}
|
|
else
|
|
{
|
|
numToGo *= -1;
|
|
for (; numToGo > 0;)
|
|
{
|
|
numToGo--;
|
|
offset--;
|
|
if (Character.isLowSurrogate(seq.charAt(offset))
|
|
&& (offset - 1) >= 0
|
|
&& Character.isHighSurrogate(seq.charAt(offset - 1)))
|
|
offset--;
|
|
}
|
|
return offset;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Returns the index into the given char subarray that is offset
|
|
* <code>codePointOffset</code> code points from <code>index</code>.
|
|
* @param a the char array
|
|
* @param start the start index of the subarray
|
|
* @param count the length of the subarray
|
|
* @param index the index to be offset
|
|
* @param codePointOffset the number of code points offset from <code>index
|
|
* </code>
|
|
* @return the index into the char array
|
|
*
|
|
* @throws NullPointerException if a is null
|
|
* @throws IndexOutOfBoundsException if start or count is negative or if
|
|
* start + count is greater than the length of the array
|
|
* @throws IndexOutOfBoundsException if index is less than start or larger
|
|
* than start + count
|
|
* @throws IndexOutOfBoundsException if codePointOffset is positive and the
|
|
* subarray from index to start + count - 1 has fewer than codePointOffset
|
|
* code points.
|
|
* @throws IndexOutOfBoundsException if codePointOffset is negative and the
|
|
* subarray from start to index - 1 has fewer than (-codePointOffset) code
|
|
* points
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static int offsetByCodePoints(char[] a,
|
|
int start,
|
|
int count,
|
|
int index,
|
|
int codePointOffset)
|
|
{
|
|
int len = a.length;
|
|
int end = start + count;
|
|
if (start < 0 || count < 0 || end > len || index < start || index > end)
|
|
throw new IndexOutOfBoundsException();
|
|
|
|
int numToGo = codePointOffset;
|
|
int offset = index;
|
|
int adjust = 1;
|
|
if (numToGo >= 0)
|
|
{
|
|
for (; numToGo > 0; offset++)
|
|
{
|
|
numToGo--;
|
|
if (Character.isHighSurrogate(a[offset])
|
|
&& (offset + 1) < len
|
|
&& Character.isLowSurrogate(a[offset + 1]))
|
|
offset++;
|
|
}
|
|
return offset;
|
|
}
|
|
else
|
|
{
|
|
numToGo *= -1;
|
|
for (; numToGo > 0;)
|
|
{
|
|
numToGo--;
|
|
offset--;
|
|
if (Character.isLowSurrogate(a[offset])
|
|
&& (offset - 1) >= 0
|
|
&& Character.isHighSurrogate(a[offset - 1]))
|
|
offset--;
|
|
if (offset < start)
|
|
throw new IndexOutOfBoundsException();
|
|
}
|
|
return offset;
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Returns the number of Unicode code points in the specified range of the
|
|
* given CharSequence. The first char in the range is at position
|
|
* beginIndex and the last one is at position endIndex - 1. Paired
|
|
* surrogates (supplementary characters are represented by a pair of chars -
|
|
* one from the high surrogates and one from the low surrogates)
|
|
* count as just one code point.
|
|
* @param seq the CharSequence to inspect
|
|
* @param beginIndex the beginning of the range
|
|
* @param endIndex the end of the range
|
|
* @return the number of Unicode code points in the given range of the
|
|
* sequence
|
|
* @throws NullPointerException if seq is null
|
|
* @throws IndexOutOfBoundsException if beginIndex is negative, endIndex is
|
|
* larger than the length of seq, or if beginIndex is greater than endIndex.
|
|
* @since 1.5
|
|
*/
|
|
public static int codePointCount(CharSequence seq, int beginIndex,
|
|
int endIndex)
|
|
{
|
|
int len = seq.length();
|
|
if (beginIndex < 0 || endIndex > len || beginIndex > endIndex)
|
|
throw new IndexOutOfBoundsException();
|
|
|
|
int count = 0;
|
|
for (int i = beginIndex; i < endIndex; i++)
|
|
{
|
|
count++;
|
|
// If there is a pairing, count it only once.
|
|
if (isHighSurrogate(seq.charAt(i)) && (i + 1) < endIndex
|
|
&& isLowSurrogate(seq.charAt(i + 1)))
|
|
i ++;
|
|
}
|
|
return count;
|
|
}
|
|
|
|
/**
|
|
* Returns the number of Unicode code points in the specified range of the
|
|
* given char array. The first char in the range is at position
|
|
* offset and the length of the range is count. Paired surrogates
|
|
* (supplementary characters are represented by a pair of chars -
|
|
* one from the high surrogates and one from the low surrogates)
|
|
* count as just one code point.
|
|
* @param a the char array to inspect
|
|
* @param offset the beginning of the range
|
|
* @param count the length of the range
|
|
* @return the number of Unicode code points in the given range of the
|
|
* array
|
|
* @throws NullPointerException if a is null
|
|
* @throws IndexOutOfBoundsException if offset or count is negative or if
|
|
* offset + countendIndex is larger than the length of a.
|
|
* @since 1.5
|
|
*/
|
|
public static int codePointCount(char[] a, int offset,
|
|
int count)
|
|
{
|
|
int len = a.length;
|
|
int end = offset + count;
|
|
if (offset < 0 || count < 0 || end > len)
|
|
throw new IndexOutOfBoundsException();
|
|
|
|
int counter = 0;
|
|
for (int i = offset; i < end; i++)
|
|
{
|
|
counter++;
|
|
// If there is a pairing, count it only once.
|
|
if (isHighSurrogate(a[i]) && (i + 1) < end
|
|
&& isLowSurrogate(a[i + 1]))
|
|
i ++;
|
|
}
|
|
return counter;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode letter or a Unicode digit. This
|
|
* is the combination of isLetter and isDigit.
|
|
* <br>
|
|
* letter or digit = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nd]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a Unicode letter or a Unicode digit, else false
|
|
* @see #isDigit(char)
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isJavaLetter(char)
|
|
* @see #isJavaLetterOrDigit(char)
|
|
* @see #isLetter(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
*/
|
|
public static boolean isLetterOrDigit(char ch)
|
|
{
|
|
return isLetterOrDigit((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode letter or a Unicode digit. This
|
|
* is the combination of isLetter and isDigit.
|
|
* <br>
|
|
* letter or digit = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nd]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is a Unicode letter or a Unicode digit, else false
|
|
* @see #isDigit(char)
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isJavaLetter(char)
|
|
* @see #isJavaLetterOrDigit(char)
|
|
* @see #isLetter(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isLetterOrDigit(int codePoint)
|
|
{
|
|
return ((1 << getType(codePoint))
|
|
& ((1 << UPPERCASE_LETTER)
|
|
| (1 << LOWERCASE_LETTER)
|
|
| (1 << TITLECASE_LETTER)
|
|
| (1 << MODIFIER_LETTER)
|
|
| (1 << OTHER_LETTER)
|
|
| (1 << DECIMAL_DIGIT_NUMBER))) != 0;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can start a Java identifier. This is the
|
|
* combination of isLetter, any character where getType returns
|
|
* LETTER_NUMBER, currency symbols (like '$'), and connecting punctuation
|
|
* (like '_').
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch can start a Java identifier, else false
|
|
* @deprecated Replaced by {@link #isJavaIdentifierStart(char)}
|
|
* @see #isJavaLetterOrDigit(char)
|
|
* @see #isJavaIdentifierStart(char)
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isLetter(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isUnicodeIdentifierStart(char)
|
|
*/
|
|
public static boolean isJavaLetter(char ch)
|
|
{
|
|
return isJavaIdentifierStart(ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can follow the first letter in
|
|
* a Java identifier. This is the combination of isJavaLetter (isLetter,
|
|
* type of LETTER_NUMBER, currency, connecting punctuation) and digit,
|
|
* numeric letter (like Roman numerals), combining marks, non-spacing marks,
|
|
* or isIdentifierIgnorable.
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch can follow the first letter in a Java identifier
|
|
* @deprecated Replaced by {@link #isJavaIdentifierPart(char)}
|
|
* @see #isJavaLetter(char)
|
|
* @see #isJavaIdentifierStart(char)
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isLetter(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
* @see #isIdentifierIgnorable(char)
|
|
*/
|
|
public static boolean isJavaLetterOrDigit(char ch)
|
|
{
|
|
return isJavaIdentifierPart(ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can start a Java identifier. This is the
|
|
* combination of isLetter, any character where getType returns
|
|
* LETTER_NUMBER, currency symbols (like '$'), and connecting punctuation
|
|
* (like '_').
|
|
* <br>
|
|
* Java identifier start = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Sc]|[Pc]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch can start a Java identifier, else false
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isLetter(char)
|
|
* @see #isUnicodeIdentifierStart(char)
|
|
* @since 1.1
|
|
*/
|
|
public static boolean isJavaIdentifierStart(char ch)
|
|
{
|
|
return isJavaIdentifierStart((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can start a Java identifier. This is the
|
|
* combination of isLetter, any character where getType returns
|
|
* LETTER_NUMBER, currency symbols (like '$'), and connecting punctuation
|
|
* (like '_').
|
|
* <br>
|
|
* Java identifier start = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Sc]|[Pc]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch can start a Java identifier, else false
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isLetter(char)
|
|
* @see #isUnicodeIdentifierStart(char)
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isJavaIdentifierStart(int codePoint)
|
|
{
|
|
return ((1 << getType(codePoint))
|
|
& ((1 << UPPERCASE_LETTER)
|
|
| (1 << LOWERCASE_LETTER)
|
|
| (1 << TITLECASE_LETTER)
|
|
| (1 << MODIFIER_LETTER)
|
|
| (1 << OTHER_LETTER)
|
|
| (1 << LETTER_NUMBER)
|
|
| (1 << CURRENCY_SYMBOL)
|
|
| (1 << CONNECTOR_PUNCTUATION))) != 0;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can follow the first letter in
|
|
* a Java identifier. This is the combination of isJavaLetter (isLetter,
|
|
* type of LETTER_NUMBER, currency, connecting punctuation) and digit,
|
|
* numeric letter (like Roman numerals), combining marks, non-spacing marks,
|
|
* or isIdentifierIgnorable.
|
|
* <br>
|
|
* Java identifier extender =
|
|
* [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Sc]|[Pc]|[Mn]|[Mc]|[Nd]|[Cf]
|
|
* |U+0000-U+0008|U+000E-U+001B|U+007F-U+009F
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch can follow the first letter in a Java identifier
|
|
* @see #isIdentifierIgnorable(char)
|
|
* @see #isJavaIdentifierStart(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
* @since 1.1
|
|
*/
|
|
public static boolean isJavaIdentifierPart(char ch)
|
|
{
|
|
return isJavaIdentifierPart((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can follow the first letter in
|
|
* a Java identifier. This is the combination of isJavaLetter (isLetter,
|
|
* type of LETTER_NUMBER, currency, connecting punctuation) and digit,
|
|
* numeric letter (like Roman numerals), combining marks, non-spacing marks,
|
|
* or isIdentifierIgnorable.
|
|
* <br>
|
|
* Java identifier extender =
|
|
* [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Sc]|[Pc]|[Mn]|[Mc]|[Nd]|[Cf]
|
|
* |U+0000-U+0008|U+000E-U+001B|U+007F-U+009F
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch can follow the first letter in a Java identifier
|
|
* @see #isIdentifierIgnorable(char)
|
|
* @see #isJavaIdentifierStart(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isJavaIdentifierPart(int codePoint)
|
|
{
|
|
int category = getType(codePoint);
|
|
return ((1 << category)
|
|
& ((1 << UPPERCASE_LETTER)
|
|
| (1 << LOWERCASE_LETTER)
|
|
| (1 << TITLECASE_LETTER)
|
|
| (1 << MODIFIER_LETTER)
|
|
| (1 << OTHER_LETTER)
|
|
| (1 << NON_SPACING_MARK)
|
|
| (1 << COMBINING_SPACING_MARK)
|
|
| (1 << DECIMAL_DIGIT_NUMBER)
|
|
| (1 << LETTER_NUMBER)
|
|
| (1 << CURRENCY_SYMBOL)
|
|
| (1 << CONNECTOR_PUNCTUATION)
|
|
| (1 << FORMAT))) != 0
|
|
|| (category == CONTROL && isIdentifierIgnorable(codePoint));
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can start a Unicode identifier. Only
|
|
* letters can start a Unicode identifier, but this includes characters
|
|
* in LETTER_NUMBER.
|
|
* <br>
|
|
* Unicode identifier start = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch can start a Unicode identifier, else false
|
|
* @see #isJavaIdentifierStart(char)
|
|
* @see #isLetter(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
* @since 1.1
|
|
*/
|
|
public static boolean isUnicodeIdentifierStart(char ch)
|
|
{
|
|
return isUnicodeIdentifierStart((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can start a Unicode identifier. Only
|
|
* letters can start a Unicode identifier, but this includes characters
|
|
* in LETTER_NUMBER.
|
|
* <br>
|
|
* Unicode identifier start = [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch can start a Unicode identifier, else false
|
|
* @see #isJavaIdentifierStart(char)
|
|
* @see #isLetter(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isUnicodeIdentifierStart(int codePoint)
|
|
{
|
|
return ((1 << getType(codePoint))
|
|
& ((1 << UPPERCASE_LETTER)
|
|
| (1 << LOWERCASE_LETTER)
|
|
| (1 << TITLECASE_LETTER)
|
|
| (1 << MODIFIER_LETTER)
|
|
| (1 << OTHER_LETTER)
|
|
| (1 << LETTER_NUMBER))) != 0;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can follow the first letter in
|
|
* a Unicode identifier. This includes letters, connecting punctuation,
|
|
* digits, numeric letters, combining marks, non-spacing marks, and
|
|
* isIdentifierIgnorable.
|
|
* <br>
|
|
* Unicode identifier extender =
|
|
* [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Mn]|[Mc]|[Nd]|[Pc]|[Cf]|
|
|
* |U+0000-U+0008|U+000E-U+001B|U+007F-U+009F
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch can follow the first letter in a Unicode identifier
|
|
* @see #isIdentifierIgnorable(char)
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isUnicodeIdentifierStart(char)
|
|
* @since 1.1
|
|
*/
|
|
public static boolean isUnicodeIdentifierPart(char ch)
|
|
{
|
|
return isUnicodeIdentifierPart((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character can follow the first letter in
|
|
* a Unicode identifier. This includes letters, connecting punctuation,
|
|
* digits, numeric letters, combining marks, non-spacing marks, and
|
|
* isIdentifierIgnorable.
|
|
* <br>
|
|
* Unicode identifier extender =
|
|
* [Lu]|[Ll]|[Lt]|[Lm]|[Lo]|[Nl]|[Mn]|[Mc]|[Nd]|[Pc]|[Cf]|
|
|
* |U+0000-U+0008|U+000E-U+001B|U+007F-U+009F
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch can follow the first letter in a Unicode identifier
|
|
* @see #isIdentifierIgnorable(char)
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isLetterOrDigit(char)
|
|
* @see #isUnicodeIdentifierStart(char)
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isUnicodeIdentifierPart(int codePoint)
|
|
{
|
|
int category = getType(codePoint);
|
|
return ((1 << category)
|
|
& ((1 << UPPERCASE_LETTER)
|
|
| (1 << LOWERCASE_LETTER)
|
|
| (1 << TITLECASE_LETTER)
|
|
| (1 << MODIFIER_LETTER)
|
|
| (1 << OTHER_LETTER)
|
|
| (1 << NON_SPACING_MARK)
|
|
| (1 << COMBINING_SPACING_MARK)
|
|
| (1 << DECIMAL_DIGIT_NUMBER)
|
|
| (1 << LETTER_NUMBER)
|
|
| (1 << CONNECTOR_PUNCTUATION)
|
|
| (1 << FORMAT))) != 0
|
|
|| (category == CONTROL && isIdentifierIgnorable(codePoint));
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is ignorable in a Unicode identifier. This
|
|
* includes the non-whitespace ISO control characters (<code>'\u0000'</code>
|
|
* through <code>'\u0008'</code>, <code>'\u000E'</code> through
|
|
* <code>'\u001B'</code>, and <code>'\u007F'</code> through
|
|
* <code>'\u009F'</code>), and FORMAT characters.
|
|
* <br>
|
|
* Unicode identifier ignorable = [Cf]|U+0000-U+0008|U+000E-U+001B
|
|
* |U+007F-U+009F
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is ignorable in a Unicode or Java identifier
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
* @since 1.1
|
|
*/
|
|
public static boolean isIdentifierIgnorable(char ch)
|
|
{
|
|
return isIdentifierIgnorable((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is ignorable in a Unicode identifier. This
|
|
* includes the non-whitespace ISO control characters (<code>'\u0000'</code>
|
|
* through <code>'\u0008'</code>, <code>'\u000E'</code> through
|
|
* <code>'\u001B'</code>, and <code>'\u007F'</code> through
|
|
* <code>'\u009F'</code>), and FORMAT characters.
|
|
* <br>
|
|
* Unicode identifier ignorable = [Cf]|U+0000-U+0008|U+000E-U+001B
|
|
* |U+007F-U+009F
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is ignorable in a Unicode or Java identifier
|
|
* @see #isJavaIdentifierPart(char)
|
|
* @see #isUnicodeIdentifierPart(char)
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isIdentifierIgnorable(int codePoint)
|
|
{
|
|
if ((codePoint >= 0 && codePoint <= 0x0008)
|
|
|| (codePoint >= 0x000E && codePoint <= 0x001B)
|
|
|| (codePoint >= 0x007F && codePoint <= 0x009F)
|
|
|| getType(codePoint) == FORMAT)
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Converts a Unicode character into its lowercase equivalent mapping.
|
|
* If a mapping does not exist, then the character passed is returned.
|
|
* Note that isLowerCase(toLowerCase(ch)) does not always return true.
|
|
*
|
|
* @param ch character to convert to lowercase
|
|
* @return lowercase mapping of ch, or ch if lowercase mapping does
|
|
* not exist
|
|
* @see #isLowerCase(char)
|
|
* @see #isUpperCase(char)
|
|
* @see #toTitleCase(char)
|
|
* @see #toUpperCase(char)
|
|
*/
|
|
public static char toLowerCase(char ch)
|
|
{
|
|
return (char) (lower[0][readCodePoint((int)ch) >>> 7] + ch);
|
|
}
|
|
|
|
/**
|
|
* Converts a Unicode character into its lowercase equivalent mapping.
|
|
* If a mapping does not exist, then the character passed is returned.
|
|
* Note that isLowerCase(toLowerCase(ch)) does not always return true.
|
|
*
|
|
* @param codePoint character to convert to lowercase
|
|
* @return lowercase mapping of ch, or ch if lowercase mapping does
|
|
* not exist
|
|
* @see #isLowerCase(char)
|
|
* @see #isUpperCase(char)
|
|
* @see #toTitleCase(char)
|
|
* @see #toUpperCase(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static int toLowerCase(int codePoint)
|
|
{
|
|
// If the code point is unassigned or in one of the private use areas
|
|
// then we delegate the call to the appropriate private static inner class.
|
|
int plane = codePoint >>> 16;
|
|
if (plane > 2 && plane < 14)
|
|
return UnassignedCharacters.toLowerCase(codePoint);
|
|
if (plane > 14)
|
|
return PrivateUseCharacters.toLowerCase(codePoint);
|
|
|
|
// The short value stored in lower[plane] is the signed difference between
|
|
// codePoint and its lowercase conversion.
|
|
return ((short)lower[plane][readCodePoint(codePoint) >>> 7]) + codePoint;
|
|
}
|
|
|
|
/**
|
|
* Converts a Unicode character into its uppercase equivalent mapping.
|
|
* If a mapping does not exist, then the character passed is returned.
|
|
* Note that isUpperCase(toUpperCase(ch)) does not always return true.
|
|
*
|
|
* @param ch character to convert to uppercase
|
|
* @return uppercase mapping of ch, or ch if uppercase mapping does
|
|
* not exist
|
|
* @see #isLowerCase(char)
|
|
* @see #isUpperCase(char)
|
|
* @see #toLowerCase(char)
|
|
* @see #toTitleCase(char)
|
|
*/
|
|
public static char toUpperCase(char ch)
|
|
{
|
|
return (char) (upper[0][readCodePoint((int)ch) >>> 7] + ch);
|
|
}
|
|
|
|
/**
|
|
* Converts a Unicode character into its uppercase equivalent mapping.
|
|
* If a mapping does not exist, then the character passed is returned.
|
|
* Note that isUpperCase(toUpperCase(ch)) does not always return true.
|
|
*
|
|
* @param codePoint character to convert to uppercase
|
|
* @return uppercase mapping of ch, or ch if uppercase mapping does
|
|
* not exist
|
|
* @see #isLowerCase(char)
|
|
* @see #isUpperCase(char)
|
|
* @see #toLowerCase(char)
|
|
* @see #toTitleCase(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static int toUpperCase(int codePoint)
|
|
{
|
|
// If the code point is unassigned or in one of the private use areas
|
|
// then we delegate the call to the appropriate private static inner class.
|
|
int plane = codePoint >>> 16;
|
|
if (plane > 2 && plane < 14)
|
|
return UnassignedCharacters.toUpperCase(codePoint);
|
|
if (plane > 14)
|
|
return PrivateUseCharacters.toUpperCase(codePoint);
|
|
|
|
// The short value stored in upper[plane] is the signed difference between
|
|
// codePoint and its uppercase conversion.
|
|
return ((short)upper[plane][readCodePoint(codePoint) >>> 7]) + codePoint;
|
|
}
|
|
|
|
/**
|
|
* Converts a Unicode character into its titlecase equivalent mapping.
|
|
* If a mapping does not exist, then the character passed is returned.
|
|
* Note that isTitleCase(toTitleCase(ch)) does not always return true.
|
|
*
|
|
* @param ch character to convert to titlecase
|
|
* @return titlecase mapping of ch, or ch if titlecase mapping does
|
|
* not exist
|
|
* @see #isTitleCase(char)
|
|
* @see #toLowerCase(char)
|
|
* @see #toUpperCase(char)
|
|
*/
|
|
public static char toTitleCase(char ch)
|
|
{
|
|
// As title is short, it doesn't hurt to exhaustively iterate over it.
|
|
for (int i = title.length - 2; i >= 0; i -= 2)
|
|
if (title[i] == ch)
|
|
return title[i + 1];
|
|
return toUpperCase(ch);
|
|
}
|
|
|
|
/**
|
|
* Converts a Unicode character into its titlecase equivalent mapping.
|
|
* If a mapping does not exist, then the character passed is returned.
|
|
* Note that isTitleCase(toTitleCase(ch)) does not always return true.
|
|
*
|
|
* @param codePoint character to convert to titlecase
|
|
* @return titlecase mapping of ch, or ch if titlecase mapping does
|
|
* not exist
|
|
* @see #isTitleCase(char)
|
|
* @see #toLowerCase(char)
|
|
* @see #toUpperCase(char)
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static int toTitleCase(int codePoint)
|
|
{
|
|
// As of Unicode 4.0.0 no characters outside of plane 0 have
|
|
// titlecase mappings that are different from their uppercase
|
|
// mapping.
|
|
if (codePoint < 0x10000)
|
|
return (int) toTitleCase((char)codePoint);
|
|
return toUpperCase(codePoint);
|
|
}
|
|
|
|
/**
|
|
* Converts a character into a digit of the specified radix. If the radix
|
|
* exceeds MIN_RADIX or MAX_RADIX, or if the result of getNumericValue(ch)
|
|
* exceeds the radix, or if ch is not a decimal digit or in the case
|
|
* insensitive set of 'a'-'z', the result is -1.
|
|
* <br>
|
|
* character argument boundary = [Nd]|U+0041-U+005A|U+0061-U+007A
|
|
* |U+FF21-U+FF3A|U+FF41-U+FF5A
|
|
*
|
|
* @param ch character to convert into a digit
|
|
* @param radix radix in which ch is a digit
|
|
* @return digit which ch represents in radix, or -1 not a valid digit
|
|
* @see #MIN_RADIX
|
|
* @see #MAX_RADIX
|
|
* @see #forDigit(int, int)
|
|
* @see #isDigit(char)
|
|
* @see #getNumericValue(char)
|
|
*/
|
|
public static int digit(char ch, int radix)
|
|
{
|
|
if (radix < MIN_RADIX || radix > MAX_RADIX)
|
|
return -1;
|
|
char attr = readCodePoint((int)ch);
|
|
if (((1 << (attr & TYPE_MASK))
|
|
& ((1 << UPPERCASE_LETTER)
|
|
| (1 << LOWERCASE_LETTER)
|
|
| (1 << DECIMAL_DIGIT_NUMBER))) != 0)
|
|
{
|
|
// Signedness doesn't matter; 0xffff vs. -1 are both rejected.
|
|
int digit = numValue[0][attr >> 7];
|
|
return (digit < radix) ? digit : -1;
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
/**
|
|
* Converts a character into a digit of the specified radix. If the radix
|
|
* exceeds MIN_RADIX or MAX_RADIX, or if the result of getNumericValue(ch)
|
|
* exceeds the radix, or if ch is not a decimal digit or in the case
|
|
* insensitive set of 'a'-'z', the result is -1.
|
|
* <br>
|
|
* character argument boundary = [Nd]|U+0041-U+005A|U+0061-U+007A
|
|
* |U+FF21-U+FF3A|U+FF41-U+FF5A
|
|
*
|
|
* @param codePoint character to convert into a digit
|
|
* @param radix radix in which ch is a digit
|
|
* @return digit which ch represents in radix, or -1 not a valid digit
|
|
* @see #MIN_RADIX
|
|
* @see #MAX_RADIX
|
|
* @see #forDigit(int, int)
|
|
* @see #isDigit(char)
|
|
* @see #getNumericValue(char)
|
|
*/
|
|
public static int digit(int codePoint, int radix)
|
|
{
|
|
if (radix < MIN_RADIX || radix > MAX_RADIX)
|
|
return -1;
|
|
|
|
// If the code point is unassigned or in one of the private use areas
|
|
// then we delegate the call to the appropriate private static inner class.
|
|
int plane = codePoint >>> 16;
|
|
if (plane > 2 && plane < 14)
|
|
return UnassignedCharacters.digit(codePoint, radix);
|
|
if (plane > 14)
|
|
return PrivateUseCharacters.digit(codePoint, radix);
|
|
char attr = readCodePoint(codePoint);
|
|
if (((1 << (attr & TYPE_MASK))
|
|
& ((1 << UPPERCASE_LETTER)
|
|
| (1 << LOWERCASE_LETTER)
|
|
| (1 << DECIMAL_DIGIT_NUMBER))) != 0)
|
|
{
|
|
// Signedness doesn't matter; 0xffff vs. -1 are both rejected.
|
|
int digit = numValue[plane][attr >> 7];
|
|
|
|
// If digit is less than or equal to -3 then the numerical value was
|
|
// too large to fit into numValue and is stored in CharData.LARGENUMS.
|
|
if (digit <= -3)
|
|
digit = CharData.LARGENUMS[-digit - 3];
|
|
return (digit < radix) ? digit : -1;
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
/**
|
|
* Returns the Unicode numeric value property of a character. For example,
|
|
* <code>'\\u216C'</code> (the Roman numeral fifty) returns 50.
|
|
*
|
|
* <p>This method also returns values for the letters A through Z, (not
|
|
* specified by Unicode), in these ranges: <code>'\u0041'</code>
|
|
* through <code>'\u005A'</code> (uppercase); <code>'\u0061'</code>
|
|
* through <code>'\u007A'</code> (lowercase); and <code>'\uFF21'</code>
|
|
* through <code>'\uFF3A'</code>, <code>'\uFF41'</code> through
|
|
* <code>'\uFF5A'</code> (full width variants).
|
|
*
|
|
* <p>If the character lacks a numeric value property, -1 is returned.
|
|
* If the character has a numeric value property which is not representable
|
|
* as a nonnegative integer, such as a fraction, -2 is returned.
|
|
*
|
|
* character argument boundary = [Nd]|[Nl]|[No]|U+0041-U+005A|U+0061-U+007A
|
|
* |U+FF21-U+FF3A|U+FF41-U+FF5A
|
|
*
|
|
* @param ch character from which the numeric value property will
|
|
* be retrieved
|
|
* @return the numeric value property of ch, or -1 if it does not exist, or
|
|
* -2 if it is not representable as a nonnegative integer
|
|
* @see #forDigit(int, int)
|
|
* @see #digit(char, int)
|
|
* @see #isDigit(char)
|
|
* @since 1.1
|
|
*/
|
|
public static int getNumericValue(char ch)
|
|
{
|
|
// Treat numValue as signed.
|
|
return (short) numValue[0][readCodePoint((int)ch) >> 7];
|
|
}
|
|
|
|
/**
|
|
* Returns the Unicode numeric value property of a character. For example,
|
|
* <code>'\\u216C'</code> (the Roman numeral fifty) returns 50.
|
|
*
|
|
* <p>This method also returns values for the letters A through Z, (not
|
|
* specified by Unicode), in these ranges: <code>'\u0041'</code>
|
|
* through <code>'\u005A'</code> (uppercase); <code>'\u0061'</code>
|
|
* through <code>'\u007A'</code> (lowercase); and <code>'\uFF21'</code>
|
|
* through <code>'\uFF3A'</code>, <code>'\uFF41'</code> through
|
|
* <code>'\uFF5A'</code> (full width variants).
|
|
*
|
|
* <p>If the character lacks a numeric value property, -1 is returned.
|
|
* If the character has a numeric value property which is not representable
|
|
* as a nonnegative integer, such as a fraction, -2 is returned.
|
|
*
|
|
* character argument boundary = [Nd]|[Nl]|[No]|U+0041-U+005A|U+0061-U+007A
|
|
* |U+FF21-U+FF3A|U+FF41-U+FF5A
|
|
*
|
|
* @param codePoint character from which the numeric value property will
|
|
* be retrieved
|
|
* @return the numeric value property of ch, or -1 if it does not exist, or
|
|
* -2 if it is not representable as a nonnegative integer
|
|
* @see #forDigit(int, int)
|
|
* @see #digit(char, int)
|
|
* @see #isDigit(char)
|
|
* @since 1.5
|
|
*/
|
|
public static int getNumericValue(int codePoint)
|
|
{
|
|
// If the code point is unassigned or in one of the private use areas
|
|
// then we delegate the call to the appropriate private static inner class.
|
|
int plane = codePoint >>> 16;
|
|
if (plane > 2 && plane < 14)
|
|
return UnassignedCharacters.getNumericValue(codePoint);
|
|
if (plane > 14)
|
|
return PrivateUseCharacters.getNumericValue(codePoint);
|
|
|
|
// If the value N found in numValue[plane] is less than or equal to -3
|
|
// then the numeric value was too big to fit into 16 bits and is
|
|
// stored in CharData.LARGENUMS at offset (-N - 3).
|
|
short num = (short)numValue[plane][readCodePoint(codePoint) >> 7];
|
|
if (num <= -3)
|
|
return CharData.LARGENUMS[-num - 3];
|
|
return num;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a ISO-LATIN-1 space. This is only the five
|
|
* characters <code>'\t'</code>, <code>'\n'</code>, <code>'\f'</code>,
|
|
* <code>'\r'</code>, and <code>' '</code>.
|
|
* <br>
|
|
* Java space = U+0020|U+0009|U+000A|U+000C|U+000D
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a space, else false
|
|
* @deprecated Replaced by {@link #isWhitespace(char)}
|
|
* @see #isSpaceChar(char)
|
|
* @see #isWhitespace(char)
|
|
*/
|
|
public static boolean isSpace(char ch)
|
|
{
|
|
// Performing the subtraction up front alleviates need to compare longs.
|
|
return ch-- <= ' ' && ((1 << ch)
|
|
& ((1 << (' ' - 1))
|
|
| (1 << ('\t' - 1))
|
|
| (1 << ('\n' - 1))
|
|
| (1 << ('\r' - 1))
|
|
| (1 << ('\f' - 1)))) != 0;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode space character. This includes
|
|
* SPACE_SEPARATOR, LINE_SEPARATOR, and PARAGRAPH_SEPARATOR.
|
|
* <br>
|
|
* Unicode space = [Zs]|[Zp]|[Zl]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is a Unicode space, else false
|
|
* @see #isWhitespace(char)
|
|
* @since 1.1
|
|
*/
|
|
public static boolean isSpaceChar(char ch)
|
|
{
|
|
return isSpaceChar((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is a Unicode space character. This includes
|
|
* SPACE_SEPARATOR, LINE_SEPARATOR, and PARAGRAPH_SEPARATOR.
|
|
* <br>
|
|
* Unicode space = [Zs]|[Zp]|[Zl]
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is a Unicode space, else false
|
|
* @see #isWhitespace(char)
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isSpaceChar(int codePoint)
|
|
{
|
|
return ((1 << getType(codePoint))
|
|
& ((1 << SPACE_SEPARATOR)
|
|
| (1 << LINE_SEPARATOR)
|
|
| (1 << PARAGRAPH_SEPARATOR))) != 0;
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is Java whitespace. This includes Unicode
|
|
* space characters (SPACE_SEPARATOR, LINE_SEPARATOR, and
|
|
* PARAGRAPH_SEPARATOR) except the non-breaking spaces
|
|
* (<code>'\u00A0'</code>, <code>'\u2007'</code>, and <code>'\u202F'</code>);
|
|
* and these characters: <code>'\u0009'</code>, <code>'\u000A'</code>,
|
|
* <code>'\u000B'</code>, <code>'\u000C'</code>, <code>'\u000D'</code>,
|
|
* <code>'\u001C'</code>, <code>'\u001D'</code>, <code>'\u001E'</code>,
|
|
* and <code>'\u001F'</code>.
|
|
* <br>
|
|
* Java whitespace = ([Zs] not Nb)|[Zl]|[Zp]|U+0009-U+000D|U+001C-U+001F
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is Java whitespace, else false
|
|
* @see #isSpaceChar(char)
|
|
* @since 1.1
|
|
*/
|
|
public static boolean isWhitespace(char ch)
|
|
{
|
|
return isWhitespace((int) ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character is Java whitespace. This includes Unicode
|
|
* space characters (SPACE_SEPARATOR, LINE_SEPARATOR, and
|
|
* PARAGRAPH_SEPARATOR) except the non-breaking spaces
|
|
* (<code>'\u00A0'</code>, <code>'\u2007'</code>, and <code>'\u202F'</code>);
|
|
* and these characters: <code>'\u0009'</code>, <code>'\u000A'</code>,
|
|
* <code>'\u000B'</code>, <code>'\u000C'</code>, <code>'\u000D'</code>,
|
|
* <code>'\u001C'</code>, <code>'\u001D'</code>, <code>'\u001E'</code>,
|
|
* and <code>'\u001F'</code>.
|
|
* <br>
|
|
* Java whitespace = ([Zs] not Nb)|[Zl]|[Zp]|U+0009-U+000D|U+001C-U+001F
|
|
*
|
|
* @param codePoint character to test
|
|
* @return true if ch is Java whitespace, else false
|
|
* @see #isSpaceChar(char)
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isWhitespace(int codePoint)
|
|
{
|
|
int plane = codePoint >>> 16;
|
|
if (plane > 2 && plane < 14)
|
|
return UnassignedCharacters.isWhiteSpace(codePoint);
|
|
if (plane > 14)
|
|
return PrivateUseCharacters.isWhiteSpace(codePoint);
|
|
|
|
int attr = readCodePoint(codePoint);
|
|
return ((((1 << (attr & TYPE_MASK))
|
|
& ((1 << SPACE_SEPARATOR)
|
|
| (1 << LINE_SEPARATOR)
|
|
| (1 << PARAGRAPH_SEPARATOR))) != 0)
|
|
&& (attr & NO_BREAK_MASK) == 0)
|
|
|| (codePoint <= '\u001F' && ((1 << codePoint)
|
|
& ((1 << '\t')
|
|
| (1 << '\n')
|
|
| (1 << '\u000B')
|
|
| (1 << '\u000C')
|
|
| (1 << '\r')
|
|
| (1 << '\u001C')
|
|
| (1 << '\u001D')
|
|
| (1 << '\u001E')
|
|
| (1 << '\u001F'))) != 0);
|
|
}
|
|
|
|
/**
|
|
* Determines if a character has the ISO Control property.
|
|
* <br>
|
|
* ISO Control = [Cc]
|
|
*
|
|
* @param ch character to test
|
|
* @return true if ch is an ISO Control character, else false
|
|
* @see #isSpaceChar(char)
|
|
* @see #isWhitespace(char)
|
|
* @since 1.1
|
|
*/
|
|
public static boolean isISOControl(char ch)
|
|
{
|
|
return isISOControl((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Determines if the character is an ISO Control character. This is true
|
|
* if the code point is in the range [0, 0x001F] or if it is in the range
|
|
* [0x007F, 0x009F].
|
|
* @param codePoint the character to check
|
|
* @return true if the character is in one of the above ranges
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isISOControl(int codePoint)
|
|
{
|
|
if ((codePoint >= 0 && codePoint <= 0x001F)
|
|
|| (codePoint >= 0x007F && codePoint <= 0x009F))
|
|
return true;
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* Returns the Unicode general category property of a character.
|
|
*
|
|
* @param ch character from which the general category property will
|
|
* be retrieved
|
|
* @return the character category property of ch as an integer
|
|
* @see #UNASSIGNED
|
|
* @see #UPPERCASE_LETTER
|
|
* @see #LOWERCASE_LETTER
|
|
* @see #TITLECASE_LETTER
|
|
* @see #MODIFIER_LETTER
|
|
* @see #OTHER_LETTER
|
|
* @see #NON_SPACING_MARK
|
|
* @see #ENCLOSING_MARK
|
|
* @see #COMBINING_SPACING_MARK
|
|
* @see #DECIMAL_DIGIT_NUMBER
|
|
* @see #LETTER_NUMBER
|
|
* @see #OTHER_NUMBER
|
|
* @see #SPACE_SEPARATOR
|
|
* @see #LINE_SEPARATOR
|
|
* @see #PARAGRAPH_SEPARATOR
|
|
* @see #CONTROL
|
|
* @see #FORMAT
|
|
* @see #PRIVATE_USE
|
|
* @see #SURROGATE
|
|
* @see #DASH_PUNCTUATION
|
|
* @see #START_PUNCTUATION
|
|
* @see #END_PUNCTUATION
|
|
* @see #CONNECTOR_PUNCTUATION
|
|
* @see #OTHER_PUNCTUATION
|
|
* @see #MATH_SYMBOL
|
|
* @see #CURRENCY_SYMBOL
|
|
* @see #MODIFIER_SYMBOL
|
|
* @see #INITIAL_QUOTE_PUNCTUATION
|
|
* @see #FINAL_QUOTE_PUNCTUATION
|
|
* @since 1.1
|
|
*/
|
|
public static int getType(char ch)
|
|
{
|
|
return getType((int)ch);
|
|
}
|
|
|
|
/**
|
|
* Returns the Unicode general category property of a character.
|
|
*
|
|
* @param codePoint character from which the general category property will
|
|
* be retrieved
|
|
* @return the character category property of ch as an integer
|
|
* @see #UNASSIGNED
|
|
* @see #UPPERCASE_LETTER
|
|
* @see #LOWERCASE_LETTER
|
|
* @see #TITLECASE_LETTER
|
|
* @see #MODIFIER_LETTER
|
|
* @see #OTHER_LETTER
|
|
* @see #NON_SPACING_MARK
|
|
* @see #ENCLOSING_MARK
|
|
* @see #COMBINING_SPACING_MARK
|
|
* @see #DECIMAL_DIGIT_NUMBER
|
|
* @see #LETTER_NUMBER
|
|
* @see #OTHER_NUMBER
|
|
* @see #SPACE_SEPARATOR
|
|
* @see #LINE_SEPARATOR
|
|
* @see #PARAGRAPH_SEPARATOR
|
|
* @see #CONTROL
|
|
* @see #FORMAT
|
|
* @see #PRIVATE_USE
|
|
* @see #SURROGATE
|
|
* @see #DASH_PUNCTUATION
|
|
* @see #START_PUNCTUATION
|
|
* @see #END_PUNCTUATION
|
|
* @see #CONNECTOR_PUNCTUATION
|
|
* @see #OTHER_PUNCTUATION
|
|
* @see #MATH_SYMBOL
|
|
* @see #CURRENCY_SYMBOL
|
|
* @see #MODIFIER_SYMBOL
|
|
* @see #INITIAL_QUOTE_PUNCTUATION
|
|
* @see #FINAL_QUOTE_PUNCTUATION
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static int getType(int codePoint)
|
|
{
|
|
// If the codePoint is unassigned or in one of the private use areas
|
|
// then we delegate the call to the appropriate private static inner class.
|
|
int plane = codePoint >>> 16;
|
|
if (plane > 2 && plane < 14)
|
|
return UnassignedCharacters.getType(codePoint);
|
|
if (plane > 14)
|
|
return PrivateUseCharacters.getType(codePoint);
|
|
|
|
return readCodePoint(codePoint) & TYPE_MASK;
|
|
}
|
|
|
|
/**
|
|
* Converts a digit into a character which represents that digit
|
|
* in a specified radix. If the radix exceeds MIN_RADIX or MAX_RADIX,
|
|
* or the digit exceeds the radix, then the null character <code>'\0'</code>
|
|
* is returned. Otherwise the return value is in '0'-'9' and 'a'-'z'.
|
|
* <br>
|
|
* return value boundary = U+0030-U+0039|U+0061-U+007A
|
|
*
|
|
* @param digit digit to be converted into a character
|
|
* @param radix radix of digit
|
|
* @return character representing digit in radix, or '\0'
|
|
* @see #MIN_RADIX
|
|
* @see #MAX_RADIX
|
|
* @see #digit(char, int)
|
|
*/
|
|
public static char forDigit(int digit, int radix)
|
|
{
|
|
if (radix < MIN_RADIX || radix > MAX_RADIX
|
|
|| digit < 0 || digit >= radix)
|
|
return '\0';
|
|
return Number.digits[digit];
|
|
}
|
|
|
|
/**
|
|
* Returns the Unicode directionality property of the character. This
|
|
* is used in the visual ordering of text.
|
|
*
|
|
* @param ch the character to look up
|
|
* @return the directionality constant, or DIRECTIONALITY_UNDEFINED
|
|
* @see #DIRECTIONALITY_UNDEFINED
|
|
* @see #DIRECTIONALITY_LEFT_TO_RIGHT
|
|
* @see #DIRECTIONALITY_RIGHT_TO_LEFT
|
|
* @see #DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
|
|
* @see #DIRECTIONALITY_EUROPEAN_NUMBER
|
|
* @see #DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
|
|
* @see #DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
|
|
* @see #DIRECTIONALITY_ARABIC_NUMBER
|
|
* @see #DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
|
|
* @see #DIRECTIONALITY_NONSPACING_MARK
|
|
* @see #DIRECTIONALITY_BOUNDARY_NEUTRAL
|
|
* @see #DIRECTIONALITY_PARAGRAPH_SEPARATOR
|
|
* @see #DIRECTIONALITY_SEGMENT_SEPARATOR
|
|
* @see #DIRECTIONALITY_WHITESPACE
|
|
* @see #DIRECTIONALITY_OTHER_NEUTRALS
|
|
* @see #DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
|
|
* @see #DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
|
|
* @see #DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
|
|
* @see #DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
|
|
* @see #DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
|
|
* @since 1.4
|
|
*/
|
|
public static byte getDirectionality(char ch)
|
|
{
|
|
// The result will correctly be signed.
|
|
return getDirectionality((int)ch);
|
|
}
|
|
|
|
|
|
/**
|
|
* Returns the Unicode directionality property of the character. This
|
|
* is used in the visual ordering of text.
|
|
*
|
|
* @param codePoint the character to look up
|
|
* @return the directionality constant, or DIRECTIONALITY_UNDEFINED
|
|
* @see #DIRECTIONALITY_UNDEFINED
|
|
* @see #DIRECTIONALITY_LEFT_TO_RIGHT
|
|
* @see #DIRECTIONALITY_RIGHT_TO_LEFT
|
|
* @see #DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
|
|
* @see #DIRECTIONALITY_EUROPEAN_NUMBER
|
|
* @see #DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
|
|
* @see #DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
|
|
* @see #DIRECTIONALITY_ARABIC_NUMBER
|
|
* @see #DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
|
|
* @see #DIRECTIONALITY_NONSPACING_MARK
|
|
* @see #DIRECTIONALITY_BOUNDARY_NEUTRAL
|
|
* @see #DIRECTIONALITY_PARAGRAPH_SEPARATOR
|
|
* @see #DIRECTIONALITY_SEGMENT_SEPARATOR
|
|
* @see #DIRECTIONALITY_WHITESPACE
|
|
* @see #DIRECTIONALITY_OTHER_NEUTRALS
|
|
* @see #DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
|
|
* @see #DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
|
|
* @see #DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
|
|
* @see #DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
|
|
* @see #DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
|
|
* @since 1.5
|
|
*/
|
|
public static byte getDirectionality(int codePoint)
|
|
{
|
|
// If the code point is unassigned or in one of the private use areas
|
|
// then we delegate the call to the appropriate private static inner class.
|
|
int plane = codePoint >>> 16;
|
|
if (plane > 2 && plane < 14)
|
|
return UnassignedCharacters.getDirectionality(codePoint);
|
|
if (plane > 14)
|
|
return PrivateUseCharacters.getDirectionality(codePoint);
|
|
|
|
// The result will correctly be signed.
|
|
return (byte) (direction[plane][readCodePoint(codePoint) >> 7] >> 2);
|
|
}
|
|
|
|
/**
|
|
* Determines whether the character is mirrored according to Unicode. For
|
|
* example, <code>\u0028</code> (LEFT PARENTHESIS) appears as '(' in
|
|
* left-to-right text, but ')' in right-to-left text.
|
|
*
|
|
* @param ch the character to look up
|
|
* @return true if the character is mirrored
|
|
* @since 1.4
|
|
*/
|
|
public static boolean isMirrored(char ch)
|
|
{
|
|
return (readCodePoint((int)ch) & MIRROR_MASK) != 0;
|
|
}
|
|
|
|
/**
|
|
* Determines whether the character is mirrored according to Unicode. For
|
|
* example, <code>\u0028</code> (LEFT PARENTHESIS) appears as '(' in
|
|
* left-to-right text, but ')' in right-to-left text.
|
|
*
|
|
* @param codePoint the character to look up
|
|
* @return true if the character is mirrored
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isMirrored(int codePoint)
|
|
{
|
|
// If the code point is unassigned or part of one of the private use areas
|
|
// then we delegate the call to the appropriate private static inner class.
|
|
int plane = codePoint >>> 16;
|
|
if (plane > 2 && plane < 14)
|
|
return UnassignedCharacters.isMirrored(codePoint);
|
|
if (plane > 14)
|
|
return PrivateUseCharacters.isMirrored(codePoint);
|
|
|
|
return (readCodePoint(codePoint) & MIRROR_MASK) != 0;
|
|
}
|
|
|
|
/**
|
|
* Compares another Character to this Character, numerically.
|
|
*
|
|
* @param anotherCharacter Character to compare with this Character
|
|
* @return a negative integer if this Character is less than
|
|
* anotherCharacter, zero if this Character is equal, and
|
|
* a positive integer if this Character is greater
|
|
* @throws NullPointerException if anotherCharacter is null
|
|
* @since 1.2
|
|
*/
|
|
public int compareTo(Character anotherCharacter)
|
|
{
|
|
return value - anotherCharacter.value;
|
|
}
|
|
|
|
/**
|
|
* Returns an <code>Character</code> object wrapping the value.
|
|
* In contrast to the <code>Character</code> constructor, this method
|
|
* will cache some values. It is used by boxing conversion.
|
|
*
|
|
* @param val the value to wrap
|
|
* @return the <code>Character</code>
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static Character valueOf(char val)
|
|
{
|
|
if (val > MAX_CACHE)
|
|
return new Character(val);
|
|
else
|
|
return charCache[val - MIN_VALUE];
|
|
}
|
|
|
|
/**
|
|
* Reverse the bytes in val.
|
|
* @since 1.5
|
|
*/
|
|
public static char reverseBytes(char val)
|
|
{
|
|
return (char) (((val >> 8) & 0xff) | ((val << 8) & 0xff00));
|
|
}
|
|
|
|
/**
|
|
* Converts a unicode code point to a UTF-16 representation of that
|
|
* code point.
|
|
*
|
|
* @param codePoint the unicode code point
|
|
*
|
|
* @return the UTF-16 representation of that code point
|
|
*
|
|
* @throws IllegalArgumentException if the code point is not a valid
|
|
* unicode code point
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static char[] toChars(int codePoint)
|
|
{
|
|
if (!isValidCodePoint(codePoint))
|
|
throw new IllegalArgumentException("Illegal Unicode code point : "
|
|
+ codePoint);
|
|
char[] result = new char[charCount(codePoint)];
|
|
int ignore = toChars(codePoint, result, 0);
|
|
return result;
|
|
}
|
|
|
|
/**
|
|
* Converts a unicode code point to its UTF-16 representation.
|
|
*
|
|
* @param codePoint the unicode code point
|
|
* @param dst the target char array
|
|
* @param dstIndex the start index for the target
|
|
*
|
|
* @return number of characters written to <code>dst</code>
|
|
*
|
|
* @throws IllegalArgumentException if <code>codePoint</code> is not a
|
|
* valid unicode code point
|
|
* @throws NullPointerException if <code>dst</code> is <code>null</code>
|
|
* @throws IndexOutOfBoundsException if <code>dstIndex</code> is not valid
|
|
* in <code>dst</code> or if the UTF-16 representation does not
|
|
* fit into <code>dst</code>
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static int toChars(int codePoint, char[] dst, int dstIndex)
|
|
{
|
|
if (!isValidCodePoint(codePoint))
|
|
{
|
|
throw new IllegalArgumentException("not a valid code point: "
|
|
+ codePoint);
|
|
}
|
|
|
|
int result;
|
|
if (isSupplementaryCodePoint(codePoint))
|
|
{
|
|
// Write second char first to cause IndexOutOfBoundsException
|
|
// immediately.
|
|
final int cp2 = codePoint - 0x10000;
|
|
dst[dstIndex + 1] = (char) ((cp2 % 0x400) + (int) MIN_LOW_SURROGATE);
|
|
dst[dstIndex] = (char) ((cp2 / 0x400) + (int) MIN_HIGH_SURROGATE);
|
|
result = 2;
|
|
}
|
|
else
|
|
{
|
|
dst[dstIndex] = (char) codePoint;
|
|
result = 1;
|
|
}
|
|
return result;
|
|
}
|
|
|
|
/**
|
|
* Return number of 16-bit characters required to represent the given
|
|
* code point.
|
|
*
|
|
* @param codePoint a unicode code point
|
|
*
|
|
* @return 2 if codePoint >= 0x10000, 1 otherwise.
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static int charCount(int codePoint)
|
|
{
|
|
return
|
|
(codePoint >= MIN_SUPPLEMENTARY_CODE_POINT)
|
|
? 2
|
|
: 1;
|
|
}
|
|
|
|
/**
|
|
* Determines whether the specified code point is
|
|
* in the range 0x10000 .. 0x10FFFF, i.e. the character is within the Unicode
|
|
* supplementary character range.
|
|
*
|
|
* @param codePoint a Unicode code point
|
|
*
|
|
* @return <code>true</code> if code point is in supplementary range
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isSupplementaryCodePoint(int codePoint)
|
|
{
|
|
return codePoint >= MIN_SUPPLEMENTARY_CODE_POINT
|
|
&& codePoint <= MAX_CODE_POINT;
|
|
}
|
|
|
|
/**
|
|
* Determines whether the specified code point is
|
|
* in the range 0x0000 .. 0x10FFFF, i.e. it is a valid Unicode code point.
|
|
*
|
|
* @param codePoint a Unicode code point
|
|
*
|
|
* @return <code>true</code> if code point is valid
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isValidCodePoint(int codePoint)
|
|
{
|
|
return codePoint >= MIN_CODE_POINT && codePoint <= MAX_CODE_POINT;
|
|
}
|
|
|
|
/**
|
|
* Return true if the given character is a high surrogate.
|
|
* @param ch the character
|
|
* @return true if the character is a high surrogate character
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isHighSurrogate(char ch)
|
|
{
|
|
return ch >= MIN_HIGH_SURROGATE && ch <= MAX_HIGH_SURROGATE;
|
|
}
|
|
|
|
/**
|
|
* Return true if the given character is a low surrogate.
|
|
* @param ch the character
|
|
* @return true if the character is a low surrogate character
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isLowSurrogate(char ch)
|
|
{
|
|
return ch >= MIN_LOW_SURROGATE && ch <= MAX_LOW_SURROGATE;
|
|
}
|
|
|
|
/**
|
|
* Return true if the given characters compose a surrogate pair.
|
|
* This is true if the first character is a high surrogate and the
|
|
* second character is a low surrogate.
|
|
* @param ch1 the first character
|
|
* @param ch2 the first character
|
|
* @return true if the characters compose a surrogate pair
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static boolean isSurrogatePair(char ch1, char ch2)
|
|
{
|
|
return isHighSurrogate(ch1) && isLowSurrogate(ch2);
|
|
}
|
|
|
|
/**
|
|
* Given a valid surrogate pair, this returns the corresponding
|
|
* code point.
|
|
* @param high the high character of the pair
|
|
* @param low the low character of the pair
|
|
* @return the corresponding code point
|
|
*
|
|
* @since 1.5
|
|
*/
|
|
public static int toCodePoint(char high, char low)
|
|
{
|
|
return ((high - MIN_HIGH_SURROGATE) * 0x400) +
|
|
(low - MIN_LOW_SURROGATE) + 0x10000;
|
|
}
|
|
|
|
/**
|
|
* Get the code point at the specified index in the CharSequence.
|
|
* This is like CharSequence#charAt(int), but if the character is
|
|
* the start of a surrogate pair, and there is a following
|
|
* character, and this character completes the pair, then the
|
|
* corresponding supplementary code point is returned. Otherwise,
|
|
* the character at the index is returned.
|
|
*
|
|
* @param sequence the CharSequence
|
|
* @param index the index of the codepoint to get, starting at 0
|
|
* @return the codepoint at the specified index
|
|
* @throws IndexOutOfBoundsException if index is negative or >= length()
|
|
* @since 1.5
|
|
*/
|
|
public static int codePointAt(CharSequence sequence, int index)
|
|
{
|
|
int len = sequence.length();
|
|
if (index < 0 || index >= len)
|
|
throw new IndexOutOfBoundsException();
|
|
char high = sequence.charAt(index);
|
|
if (! isHighSurrogate(high) || ++index >= len)
|
|
return high;
|
|
char low = sequence.charAt(index);
|
|
if (! isLowSurrogate(low))
|
|
return high;
|
|
return toCodePoint(high, low);
|
|
}
|
|
|
|
/**
|
|
* Get the code point at the specified index in the CharSequence.
|
|
* If the character is the start of a surrogate pair, and there is a
|
|
* following character, and this character completes the pair, then
|
|
* the corresponding supplementary code point is returned.
|
|
* Otherwise, the character at the index is returned.
|
|
*
|
|
* @param chars the character array in which to look
|
|
* @param index the index of the codepoint to get, starting at 0
|
|
* @return the codepoint at the specified index
|
|
* @throws IndexOutOfBoundsException if index is negative or >= length()
|
|
* @since 1.5
|
|
*/
|
|
public static int codePointAt(char[] chars, int index)
|
|
{
|
|
return codePointAt(chars, index, chars.length);
|
|
}
|
|
|
|
/**
|
|
* Get the code point at the specified index in the CharSequence.
|
|
* If the character is the start of a surrogate pair, and there is a
|
|
* following character within the specified range, and this
|
|
* character completes the pair, then the corresponding
|
|
* supplementary code point is returned. Otherwise, the character
|
|
* at the index is returned.
|
|
*
|
|
* @param chars the character array in which to look
|
|
* @param index the index of the codepoint to get, starting at 0
|
|
* @param limit the limit past which characters should not be examined
|
|
* @return the codepoint at the specified index
|
|
* @throws IndexOutOfBoundsException if index is negative or >=
|
|
* limit, or if limit is negative or >= the length of the array
|
|
* @since 1.5
|
|
*/
|
|
public static int codePointAt(char[] chars, int index, int limit)
|
|
{
|
|
if (index < 0 || index >= limit || limit < 0 || limit > chars.length)
|
|
throw new IndexOutOfBoundsException();
|
|
char high = chars[index];
|
|
if (! isHighSurrogate(high) || ++index >= limit)
|
|
return high;
|
|
char low = chars[index];
|
|
if (! isLowSurrogate(low))
|
|
return high;
|
|
return toCodePoint(high, low);
|
|
}
|
|
|
|
/**
|
|
* Get the code point before the specified index. This is like
|
|
* #codePointAt(char[], int), but checks the characters at
|
|
* <code>index-1</code> and <code>index-2</code> to see if they form
|
|
* a supplementary code point. If they do not, the character at
|
|
* <code>index-1</code> is returned.
|
|
*
|
|
* @param chars the character array
|
|
* @param index the index just past the codepoint to get, starting at 0
|
|
* @return the codepoint at the specified index
|
|
* @throws IndexOutOfBoundsException if index is negative or >= length()
|
|
* @since 1.5
|
|
*/
|
|
public static int codePointBefore(char[] chars, int index)
|
|
{
|
|
return codePointBefore(chars, index, 1);
|
|
}
|
|
|
|
/**
|
|
* Get the code point before the specified index. This is like
|
|
* #codePointAt(char[], int), but checks the characters at
|
|
* <code>index-1</code> and <code>index-2</code> to see if they form
|
|
* a supplementary code point. If they do not, the character at
|
|
* <code>index-1</code> is returned. The start parameter is used to
|
|
* limit the range of the array which may be examined.
|
|
*
|
|
* @param chars the character array
|
|
* @param index the index just past the codepoint to get, starting at 0
|
|
* @param start the index before which characters should not be examined
|
|
* @return the codepoint at the specified index
|
|
* @throws IndexOutOfBoundsException if index is > start or >
|
|
* the length of the array, or if limit is negative or >= the
|
|
* length of the array
|
|
* @since 1.5
|
|
*/
|
|
public static int codePointBefore(char[] chars, int index, int start)
|
|
{
|
|
if (index < start || index > chars.length
|
|
|| start < 0 || start >= chars.length)
|
|
throw new IndexOutOfBoundsException();
|
|
--index;
|
|
char low = chars[index];
|
|
if (! isLowSurrogate(low) || --index < start)
|
|
return low;
|
|
char high = chars[index];
|
|
if (! isHighSurrogate(high))
|
|
return low;
|
|
return toCodePoint(high, low);
|
|
}
|
|
|
|
/**
|
|
* Get the code point before the specified index. This is like
|
|
* #codePointAt(CharSequence, int), but checks the characters at
|
|
* <code>index-1</code> and <code>index-2</code> to see if they form
|
|
* a supplementary code point. If they do not, the character at
|
|
* <code>index-1</code> is returned.
|
|
*
|
|
* @param sequence the CharSequence
|
|
* @param index the index just past the codepoint to get, starting at 0
|
|
* @return the codepoint at the specified index
|
|
* @throws IndexOutOfBoundsException if index is negative or >= length()
|
|
* @since 1.5
|
|
*/
|
|
public static int codePointBefore(CharSequence sequence, int index)
|
|
{
|
|
int len = sequence.length();
|
|
if (index < 1 || index > len)
|
|
throw new IndexOutOfBoundsException();
|
|
--index;
|
|
char low = sequence.charAt(index);
|
|
if (! isLowSurrogate(low) || --index < 0)
|
|
return low;
|
|
char high = sequence.charAt(index);
|
|
if (! isHighSurrogate(high))
|
|
return low;
|
|
return toCodePoint(high, low);
|
|
}
|
|
} // class Character
|