Java Doc for CharClass.java in  » Parser » Rats-Parser-Generators » xtc » parser » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Parser » Rats Parser Generators » xtc.parser 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


xtc.parser.Element
   xtc.parser.Terminal
      xtc.parser.CharTerminal
         xtc.parser.CharClass

CharClass
public class CharClass extends CharTerminal (Code)
A character class terminal.

Note that CharClass.equals(Object) only determines whether the two character class terminals have the same structure (that is, are both exclusive or non-exclusive and have the same list of character ranges), but does not determine whether the two character class terminals recognize the same characters.
author:
   Robert Grimm
version:
   $Revision: 1.1 $


Inner Class :public static class Parser

Field Summary
public  booleanexclusive
     The flag for whether the character class is exclusive.
public  Listranges
     The list of character ranges.

Constructor Summary
public  CharClass(List ranges)
     Create a new, non-exclusive character class.
public  CharClass(boolean exclusive, List ranges)
     Create a new character class.
public  CharClass(char c)
     Create a new, non-exclusive character class for the specified character.
public  CharClass(String s)
     Create a new, non-exclusive character class based on the supplied character class specification.

Method Summary
public  intcount()
     Determine the number of characters covered by this character class.
public  booleanequals(Object o)
    
public  inthashCode()
    
public  CharClassnormalize()
     Normalize this character class.
public  booleanoverlaps(CharClass klass)
     Determine whether this character class overlaps the specified character class.
public  StringtoString()
    

Field Detail
exclusive
public boolean exclusive(Code)
The flag for whether the character class is exclusive.



ranges
public List ranges(Code)
The list of character ranges. Note that, strictly speaking, this should be a set of disjoint character ranges. However, it is implemented as a list so that a character class can be printed as it was specified.




Constructor Detail
CharClass
public CharClass(List ranges)(Code)
Create a new, non-exclusive character class.
Parameters:
  ranges - The list of character ranges.



CharClass
public CharClass(boolean exclusive, List ranges)(Code)
Create a new character class.
Parameters:
  exclusive - The exclusive flag.
Parameters:
  ranges - The list of character ranges.



CharClass
public CharClass(char c)(Code)
Create a new, non-exclusive character class for the specified character.
Parameters:
  c - The character.



CharClass
public CharClass(String s)(Code)
Create a new, non-exclusive character class based on the supplied character class specification. Note that the character class specification must not include the leading '[' and trailing ']' characters.
Parameters:
  s - The character class specification.




Method Detail
count
public int count()(Code)
Determine the number of characters covered by this character class. Note that for exclusive character classes this method returns the number of excluded characters. The number of characters for this character class.



equals
public boolean equals(Object o)(Code)



hashCode
public int hashCode()(Code)



normalize
public CharClass normalize()(Code)
Normalize this character class. This method sorts the list of character ranges by each range's first character and combines adjacent or overlapping ranges. However, it does not turn exclusive character classes into non-exclusive ones (as that conversion might negatively impact recognition performance). This character class.



overlaps
public boolean overlaps(CharClass klass)(Code)
Determine whether this character class overlaps the specified character class. Two character classes overlap if they have common characters, though they need not necessarily be the same. Note that the result of this method is only well-defined if both character classes are non-exclusive.
Parameters:
  klass - The other character class. true if the two character classes overlap.



toString
public String toString()(Code)





Methods inherited from xtc.parser.Element
abstract public Tag tag()(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.