Java Doc for action_production.java in  » Parser » CUP-develop » java_cup » 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 » CUP develop » java_cup 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java_cup.production
      java_cup.action_production

action_production
public class action_production extends production (Code)
A specialized version of a production used when we split an existing production in order to remove an embedded action. Here we keep a bit of extra bookkeeping so that we know where we came from.
version:
   last updated: 11/25/95
author:
   Scott Hudson


Field Summary
protected  production_base_production
     The production we were taken out of.

Constructor Summary
public  action_production(production base, non_terminal lhs_sym, production_part rhs_parts, int rhs_len, String action_str, int indexOfIntermediateResult)
     Constructor.

Method Summary
public  productionbase_production()
     The production we were taken out of.
public  intgetIndexOfIntermediateResult()
    

Field Detail
_base_production
protected production _base_production(Code)
The production we were taken out of.




Constructor Detail
action_production
public action_production(production base, non_terminal lhs_sym, production_part rhs_parts, int rhs_len, String action_str, int indexOfIntermediateResult) throws internal_error(Code)
Constructor.
Parameters:
  base - the production we are being factored out of.
Parameters:
  lhs_sym - the LHS symbol for this production.
Parameters:
  rhs_parts - array of production parts for the RHS.
Parameters:
  rhs_len - how much of the rhs_parts array is valid.
Parameters:
  action_str - the trailing reduce action for this production.
Parameters:
  indexOfIntermediateResult - the index of the result of the previous intermediate action on the stack relative to top, -1 if no previous action




Method Detail
base_production
public production base_production()(Code)
The production we were taken out of.



getIndexOfIntermediateResult
public int getIndexOfIntermediateResult()(Code)
the index of the result of the previous intermediate action on the stack relative to top, -1 if no previous action



Fields inherited from java_cup.production
protected action_part _action(Code)(Java Doc)
protected static Hashtable _all(Code)(Java Doc)
protected terminal_set _first_set(Code)(Java Doc)
protected int _index(Code)(Java Doc)
protected symbol_part _lhs(Code)(Java Doc)
protected boolean _nullable(Code)(Java Doc)
protected boolean _nullable_known(Code)(Java Doc)
protected int _num_reductions(Code)(Java Doc)
protected production_part _rhs(Code)(Java Doc)
protected int _rhs_assoc(Code)(Java Doc)
protected int _rhs_length(Code)(Java Doc)
protected int _rhs_prec(Code)(Java Doc)
protected static int next_index(Code)(Java Doc)

Methods inherited from java_cup.production
public action_part action()(Code)(Java Doc)
public static Enumeration all()(Code)(Java Doc)
public terminal_set check_first_set() throws internal_error(Code)(Java Doc)
public boolean check_nullable() throws internal_error(Code)(Java Doc)
public static void clear()(Code)(Java Doc)
protected String declare_labels(production_part rhs, int rhs_len, String final_action)(Code)(Java Doc)
public boolean equals(production other)(Code)(Java Doc)
public boolean equals(Object other)(Code)(Java Doc)
public static production find(int indx)(Code)(Java Doc)
public terminal_set first_set()(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
public int index()(Code)(Java Doc)
protected static boolean is_id_char(char c)(Code)(Java Doc)
protected static boolean is_id_start(char c)(Code)(Java Doc)
public symbol_part lhs()(Code)(Java Doc)
protected String make_declaration(String labelname, String stack_type, int offset)(Code)(Java Doc)
protected int merge_adjacent_actions(production_part rhs_parts, int len)(Code)(Java Doc)
public void note_reduction_use()(Code)(Java Doc)
public boolean nullable()(Code)(Java Doc)
public boolean nullable_known()(Code)(Java Doc)
public int num_reductions()(Code)(Java Doc)
public static int number()(Code)(Java Doc)
public int precedence_num()(Code)(Java Doc)
public int precedence_side()(Code)(Java Doc)
protected void remove_embedded_actions() throws internal_error(Code)(Java Doc)
public production_part rhs(int indx) throws internal_error(Code)(Java Doc)
public int rhs_length()(Code)(Java Doc)
boolean set_nullable(boolean v)(Code)(Java Doc)
public void set_precedence_num(int prec_num)(Code)(Java Doc)
public void set_precedence_side(int prec_side)(Code)(Java Doc)
protected action_part strip_trailing_action(production_part rhs_parts, int len)(Code)(Java Doc)
public String toString()(Code)(Java Doc)
public String to_simple_string() throws internal_error(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(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.