Spoon

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 » Code Analyzer » Spoon 
Spoon Code Analyzers
License:GNU Library or Lesser General Public License (LGPL)
URL:http://spoon.gforge.inria.fr/
Description:Spoon is a Java program processor that fully supports Java 5.
Package NameComment
spoon

This root package provides the default integrated launchers for Spoon program processing.

Related Documentation

spoon.aval

This package contains the AVal Ant task and the Validator interface that defines how to define new @Validators.

spoon.aval.annotation

This package contains the annotations for the @Validators included in AVal

spoon.aval.annotation.structure

This package defines the Validators that take care of the way annotations are placed on program elements.

spoon.aval.annotation.value

This package defines the Validators that restrict the values of the attributes of annotations.

spoon.aval.processing

This package contains the implementations for the @Validators included in AVal

spoon.aval.support.validator

This package contains the AVal processor and the ValidationPoint class

spoon.aval.support.validator.problemFixer
spoon.aval.support.validator.util
spoon.jdiet

This package contains the JDiet tool.

spoon.jdiet.rt

This package contains the runtime library needed to run a program transformed by JDiet.

spoon.processing

This package contains the core API for code processing.

See the {@link spoon.Launcher} implementation as an example of use.

Related Documentation

spoon.reflect

This package defines the Spoon's compile-time meta-model of Java programs.

The meta-model defines a read/write compile-time meta-representation of Java 5 programs. The programmers should instantiate or resolve the meta-elements by using {@link spoon.reflect.Factory}'s sub-factories because it ensures the model consistency. The {@link spoon.reflect.CoreFactory} is the raw factory for program elements and is the only factory to be implemented when wanting to provide an alternative implementation of the Spoon meta-model.

Related Documentation

spoon.reflect.code

This package contains the meta-model part that models the executable code (methods and constructors' bodies, field initializers).

Related Documentation

spoon.reflect.cu

This package defines compilation units that hold the source code and some classes around them (in most cases, these features should be ignored by the programmers).

Related Documentation

spoon.reflect.declaration

This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).

Related Documentation

spoon.reflect.eval

This package defines some evaluators for the Spoon meta-model.

Related Documentation

spoon.reflect.eval.observer
spoon.reflect.factory

This package defines all the sub-factories for the Spoon meta-model.

Related Documentation

spoon.reflect.reference

This package defines the references to program elements for the meta-model.

References usually correspond to elements defined in the {@link spoon.reflect.declaration} package. It is a weak reference system which allow referencing elements that do not exist yet, or which are defined outside of the reified program model. In that last case, some functions use regula Java reflection instead of Spoon reflection and referenced elements should be in the classpath.

Related Documentation

spoon.reflect.visitor

This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.

Related Documentation

spoon.reflect.visitor.filter

This package contains a set of useful filters when querying the model.

spoon.support

This package contains some default implementations for commonly used processing tasks.

Related Documentation

spoon.support.builder
spoon.support.builder.support
spoon.support.gui
spoon.support.processing
spoon.support.reflect.code
spoon.support.reflect.cu
spoon.support.reflect.declaration
spoon.support.reflect.eval
spoon.support.reflect.reference
spoon.support.template

This package defines the substitution and matching engines for Java templates.

spoon.support.util
spoon.support.visitor
spoon.template

This package defines a framework for well-typed pure-Java templates.

A template is a regular Java class that implements the {@link spoon.template.Template} interface and that contains some template parameters.

Related Documentation

spoon.vsuite.common
spoon.vsuite.common.template
spoon.vsuite.findbugs.am
spoon.vsuite.findbugs.bit
spoon.vsuite.findbugs.cn
spoon.vsuite.findbugs.de
spoon.vsuite.findbugs.dls
spoon.vsuite.findbugs.dm
spoon.vsuite.findbugs.dmi
spoon.vsuite.findbugs.ec
spoon.vsuite.findbugs.inte
spoon.vsuite.findbugs.template
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.