jist.runtime
Class RewriterTraversalAddAccessorMethods
java.lang.Object
jist.runtime.ClassTraversal.Empty
jist.runtime.RewriterTraversalAddAccessorMethods
- All Implemented Interfaces:
- ClassTraversal.Visitor
class RewriterTraversalAddAccessorMethods
- extends ClassTraversal.Empty
Traversal object that creates both set and get accessor methods for
each public field. Finally, all fields are converted to protected access.
- Since:
- JIST1.0
- Author:
- Rimon Barr <barr+jist@cs.cornell.edu>
Field Summary |
private org.apache.bcel.generic.InstructionFactory |
ifc
class instruction factory. |
Method Summary |
org.apache.bcel.generic.ClassGen |
doClass(org.apache.bcel.generic.ClassGen cg)
Upcall to process class before field and method processing. |
org.apache.bcel.generic.FieldGen |
doField(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.FieldGen fg)
Upcall to process field. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ifc
private org.apache.bcel.generic.InstructionFactory ifc
- class instruction factory.
RewriterTraversalAddAccessorMethods
RewriterTraversalAddAccessorMethods()
doClass
public org.apache.bcel.generic.ClassGen doClass(org.apache.bcel.generic.ClassGen cg)
- Upcall to process class before field and method processing.
- Specified by:
doClass
in interface ClassTraversal.Visitor
- Overrides:
doClass
in class ClassTraversal.Empty
- Parameters:
cg
- BCEL class generator object to process
- Returns:
- processed BCEL class generator object
doField
public org.apache.bcel.generic.FieldGen doField(org.apache.bcel.generic.ClassGen cg,
org.apache.bcel.generic.FieldGen fg)
- Upcall to process field.
- Specified by:
doField
in interface ClassTraversal.Visitor
- Overrides:
doField
in class ClassTraversal.Empty
- Parameters:
cg
- BCEL class generator objectfg
- BCEL field generator object to process
- Returns:
- processed BCEL field generator object