EDU.purdue.cs.bloat.tree

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 » Database DBMS » db4o 6.4 » EDU.purdue.cs.bloat.tree 
EDU.purdue.cs.bloat.tree

The classes necessary to create and represent a Java method as an expression tree. The nodes of the tree model various operations (arithmetic operations, method calls, exceptions being thrown, etc.) performed by a method. There are also classes that let you visit and operate on the tree.

Java Source File NameTypeComment
AddressStoreStmt.javaClass Associated with an AddressStoreStmt is a Subroutine whose address (offset in the instruction sequence) is to be stored.
ArithExpr.javaClass ArithExpr represents a binary arithmetic expression.
ArrayLengthExpr.javaClass ArrayLengthExpr represents the arraylength opcode which gets length of an array.
ArrayRefExpr.javaClass ArrayRefExpr represents an expression that references an element in an array.
AscendVisitor.javaClass AscendVisitor is the superclass of Type0Visitor and Type1Visitor, conveniently containing the common code.
Assign.javaInterface Classes that implement Assign involve an assignment (definition).
CallExpr.javaClass CallExpr is a superclass of expressions that represent the invocation of a method.
CallMethodExpr.javaClass CallMethodExpr represents the invocation of an object's method.
CallStaticExpr.javaClass CallStaticExpr represents the invokestatic opcode which invokes a class (static) method.
CastExpr.javaClass CastExpr represents an expression that casts an object to a given type.
CatchExpr.javaClass CatchExpr represents an expression that catches an exception.
CheckExpr.javaClass CheckExpr is a superclass for classes representing a check on an expression. For instance, a CheckExpr is inserted into the tree before the divisor of a divide operation.
CondExpr.javaClass CondExpr is a superclass for conditional expressions.
ConstantExpr.javaClass ConstantExpr represents a constant expression.
DefExpr.javaClass An expression in which a definition occurs.
DefInformation.javaClass
DescendVisitor.javaClass DecsendVisitor is the superclass of a few private classes of Type0Visitor and Type1Visitor.
EliminationInformation.javaClass
Expr.javaClass Expr is the superclass for a number of other classes representing expressions in byte code.
ExprStmt.javaClass ExprStmt is a statement consisting of an expression.
FieldExpr.javaClass FieldExpr represents the getfield opcode which fetches a field from an object.
GotoStmt.javaClass Represents an unconditional branch to a basic block.
IfCmpStmt.javaClass IfCmpStmt consists of a comparison expression (a left-hand expression, a comparison operator, and a right-hand expression) that is to be evaluated.
IfStmt.javaClass IfStmt is a super class of statements in which some expression is evaluated and one of two branches is taken.
IfZeroStmt.javaClass IfZeroStmt evaluates an expression and executes one of its two branches depending on whether or not the expression evaluated to zero.
InitStmt.javaClass InitStmt groups together the initialization of local variables (LocalExpr).
InstanceOfExpr.javaClass InstanceOfExpr represnts the instanceof opcode which determine if an object is of a given type.
JsrStmt.javaClass JsrStmt represents a jsr instruction that jumps to a subroutine. Recall that a subroutine is used to implement the finally cause in exception handlers.
JumpStmt.javaClass JumpStmt is the super class for several classes that represent statements that chang the flow of control in a program.
LabelStmt.javaClass LabelStmt is a placeholder in a Tree for a Label (the target of a jump).
LeafExpr.javaInterface An expression that can appear as a leaf node in a Tree.
LEGatherer.javaClass
LocalExpr.javaClass LocalExpr represents an expression that accesses a variable in a method's local variable table.
MemExpr.javaClass An expression that accesses a memory location.
MemRefExpr.javaClass MemRefExpr represents an expression that references a memory location as opposed to a local variable or a variable on the stack.
MonitorStmt.javaClass MonitorStmt represents the monitorenter and monitorexit opcodes, which gain and release ownership of the monitor associated with a given object.
NegExpr.javaClass NegExpr represents the arithmetic negation of an expression.
NewArrayExpr.javaClass NewArrayExpr represents the newarray opcode which creates a new array of a specified length and element type.
NewExpr.javaClass NewExpr represents the new opcode that creates a new object of a specified type.
NewMultiArrayExpr.javaClass NewMultiArrayExpr represents the multianewarray opcode which creates a new multidimensional array.
Node.javaClass Node represents a node in an expression tree.
OperandStack.javaClass OperandStack is used to simulate the JVM stack.
PhiCatchStmt.javaClass A PhiCatchStmt is used to handle variables that are used inside an exception handler.
PhiJoinStmt.javaClass PhiJoinStmt represents a phi-function inserted into a control flow graph during conversion of variables to static single-assignment form.
PhiStmt.javaClass A PhiStmt is inserted into a CFG in Single Static Assignment for.
PrintVisitor.javaClass PrintVistor traverses a Tree and prints some information about each visited Node to a stream.
RCExpr.javaClass RCExpr represents a residency check.
ReplaceVisitor.javaClass ReplaceVisitor traverses a tree and replaces each occurrence of one Node with another Node.
RetStmt.javaClass RetStmt represents the ret opcode which returns from a subroutine.
ReturnAddressExpr.javaClass ReturnAddressExpr represents a return address used with the ret opcode.
ReturnExprStmt.javaClass ReturnExprStmt represents the areturn opcode which returns a reference from a method.
ReturnStmt.javaClass ReturnStmt represents the return opcode which returns void from a method.
SCStmt.javaClass SCStmt represents a swizzle check on an element in an array.
ShiftExpr.javaClass ShiftExpr represents a bit shift operation.
SRStmt.javaClass SRStmt represents the swizzle of a range of elements in an array.
StackExpr.javaClass StackExpr represents an expression that is stored on the stack.
StackManipStmt.javaClass StackManipStmt represents the opcodes that manipulate the stack such as swap and dup.
StackOptimizer.javaClass StackOptimizer analyzes the relative distances of various uses of the same definition of a local variable to add dups and swaps to the bytecode and eliminate loads and stores.
StaticFieldExpr.javaClass StaticFieldExpr represents the getstatic opcode which gets a static (class) field from a class.
Stmt.javaClass Stmt is a super class used to represent statements in a Java bytecode program.
StoreExpr.javaClass StoreExpr represents a store of an expression into a memory location.
SwitchStmt.javaClass SwitchStmt represents a switch statement.
Swizzler.javaClass Swizzler represents an induction variable that is used as an index into an array.
ThrowStmt.javaClass ThrowStmt represents the athrow opcode which throws an exception or error.
Tree.javaClass Tree represents the expression tree of a basic Block.
TreeVisitor.javaClass TreeVisitor performs a traversal of a tree.
Type0Visitor.javaClass Type0Visitor searches up the tree, starting at a LocalExpr, looking for an earlier instance of the same definition of that LocalExpr in a Type 0 relation.
Type1Visitor.javaClass Type1Visitor...
UCExpr.javaClass UPExpr represents an update check opcode which checks the persistent store to determine if a variable needs to be updated.
UseInformation.javaClass UseInformation stores information about a use of a local variable.
VarExpr.javaClass VarExpr represents an expression that accesses a local variable or a variable on the stack.
ZeroCheckExpr.javaClass ZeroCheckExpr represents a check for a zero value.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.