Java Doc for SymbolTable.java in  » Scripting » Pnuts » pnuts » lang » 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 » Scripting » Pnuts » pnuts.lang 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   pnuts.lang.SymbolTable

All known Subclasses:   pnuts.lang.Package,
SymbolTable
class SymbolTable implements Cloneable,Serializable(Code)


Field Summary
 intcount
    
 SymbolTableparent
    
final static  longserialVersionUID
    
transient  Binding[]table
    

Constructor Summary
public  SymbolTable()
    
public  SymbolTable(SymbolTable parent)
    

Method Summary
synchronized  voidaddBinding(int hash, String interned, Object value, int index)
    
synchronized  voidaddConstant(int hash, String interned, Object value, int index)
    
synchronized  voidassign(String interned, Object value)
    
public  Enumerationbindings()
     Returns an enumeration of the NamedValues in the symbol table.
public synchronized  voidclear()
     Deletes all name-value bindings.
public  Objectclone()
    
 voidensureCapacity(int newCapacity)
    
public synchronized  Objectget(String interned)
     Gets the value of a variable.
public  Enumerationkeys()
     Returns an enumeration of the keys in the symbol table.
public synchronized  NamedValuelookup(String interned)
     Looks for a name-value binding in the symbol table chain.
synchronized  Bindinglookup0(String interned)
    
synchronized  BindingremoveBinding(String interned)
    
public synchronized  voidset(String interned, Object value)
     Defines a name-value binding in the symbol table.
public synchronized  voidsetConstant(String interned, Object value)
     Defines a constant in the symbol table.
public  intsize()
    
public  Enumerationvalues()
     Returns an enumeration of the values in the symbol table.

Field Detail
count
int count(Code)



parent
SymbolTable parent(Code)



serialVersionUID
final static long serialVersionUID(Code)



table
transient Binding[] table(Code)




Constructor Detail
SymbolTable
public SymbolTable()(Code)



SymbolTable
public SymbolTable(SymbolTable parent)(Code)




Method Detail
addBinding
synchronized void addBinding(int hash, String interned, Object value, int index)(Code)



addConstant
synchronized void addConstant(int hash, String interned, Object value, int index)(Code)



assign
synchronized void assign(String interned, Object value)(Code)



bindings
public Enumeration bindings()(Code)
Returns an enumeration of the NamedValues in the symbol table. an enumeration of the NamedValues
See Also:   pnuts.lang.NamedValue



clear
public synchronized void clear()(Code)
Deletes all name-value bindings.



clone
public Object clone()(Code)
Deep copy



ensureCapacity
void ensureCapacity(int newCapacity)(Code)



get
public synchronized Object get(String interned)(Code)
Gets the value of a variable.
Parameters:
  interned - the name of the variable, which must be intern'd the value



keys
public Enumeration keys()(Code)
Returns an enumeration of the keys in the symbol table. an enumeration of the keys



lookup
public synchronized NamedValue lookup(String interned)(Code)
Looks for a name-value binding in the symbol table chain.
Parameters:
  interned - the name of the variable, which must be intern'd a NamedValue



lookup0
synchronized Binding lookup0(String interned)(Code)



removeBinding
synchronized Binding removeBinding(String interned)(Code)



set
public synchronized void set(String interned, Object value)(Code)
Defines a name-value binding in the symbol table.
Parameters:
  interned - the name of the variable, which must be intern'd
Parameters:
  value - the new value
exception:
  IllegalStateException - thrown when the specified symbol has been defined as aconstant.



setConstant
public synchronized void setConstant(String interned, Object value)(Code)
Defines a constant in the symbol table.
Parameters:
  interned - the name of the variable, which must be intern'd
Parameters:
  value - the constant value
exception:
  IllegalStateException - thrown when the specified symbol has been defined as aconstant



size
public int size()(Code)



values
public Enumeration values()(Code)
Returns an enumeration of the values in the symbol table. an enumeration of the values



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.