Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

CodeBrowserPane Class Reference

Inheritance diagram for CodeBrowserPane:
[legend]
Collaboration diagram for CodeBrowserPane:
[legend]
List of all members.

Public Methods

 CodeBrowserPane ()
 CodeBrowserPane (java.awt.LayoutManager layout)
 CodeBrowserPane (java.awt.LayoutManager layout, boolean isDoubleBuffered)
 CodeBrowserPane (boolean isDoubleBuffered)
javax swing JSplitPane getCodeSplitPane ()
javax swing JScrollPane getHierTreeScrollPane ()
DraggableMethodTree getMethodTree ()
javax swing JScrollPane getMethodTreeScrollPane ()
void hierTree_MouseClicked (java.awt.event.MouseEvent mouseEvent)
void hierTree_TreeSelectionAction (Object selectedObj, boolean showJimple)
void hierTree_TreeSelectionEvents ()
void methodTree_MouseClicked (java.awt.event.MouseEvent mouseEvent)
void methodTree_TreeSelectionAction (Annotation ann)
void methodTree_TreeSelectionActionByProgram (Annotation ann)
void methodTree_TreeSelectionEvents ()
void mouseClicked (java.awt.event.MouseEvent e)
void mouseEntered (java.awt.event.MouseEvent e)
void mouseExited (java.awt.event.MouseEvent e)
void mousePressed (java.awt.event.MouseEvent e)
void mouseReleased (java.awt.event.MouseEvent e)
void valueChanged (javax.swing.event.TreeSelectionEvent e)

Static Public Methods

void main (java.lang.String[] args)

Private Methods

DefaultMutableTreeNode buildClassNode (SootClass sc)
DefaultMutableTreeNode buildPackageNode (Package p)
void connEtoC1 ()
void connEtoC3 (java.awt.event.MouseEvent arg1)
void connEtoC4 ()
DraggableHierTree getHierTree ()
int getLocalDecState (LocalDeclarationStmtAnnotation ldsa)
StmtTreeNode getSelectedTreeNode ()
void handleException (java.lang.Throwable exception)
void initConnections () throws java.lang.Exception
void initialize ()
void repaintTrees ()
void setCurrentNodeSelected (Object currentNode)
void setDependFrame (Dependencies dpnd)
void setPostProcessValues ()
void setSelected (JTree tree, Object object)
void updateHierTree (Object hierTreeSelectedUserObject)
void updateMethodTree (MethodDeclarationAnnotation mdAnnotation, Object lastSelectedUserObject)

Static Private Methods

void getBuilderData ()

Private Attributes

PostProcessOnAnnotation postProcessOnAnnotation = null
ca mcgill sable util Set removablePackages = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set modifiedPackages = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set removableSootClasses = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set unreachableSootClasses = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set modifiedSootClasses = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set removableSootFields = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set removableSootMethods = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set reachableSootMethods = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set modifiedSootMethods = new ca.mcgill.sable.util.ArraySet()
ca mcgill sable util Set parameterModifiedMethods = new ca.mcgill.sable.util.ArraySet()
Dependencies dependFrame
boolean setSelectedByProgram = false
JSplitPane ivjCodeSplitPane = null
DraggableHierTree ivjHierTree = null
JScrollPane ivjHierTreeScrollPane = null
DraggableMethodTree ivjMethodTree = null
JScrollPane ivjMethodTreeScrollPane = null

Detailed Description

Insert the type's description here. Creation date: (00-10-23 15:13:56) @author:

Definition at line 31 of file CodeBrowserPane.java.


Constructor & Destructor Documentation

CodeBrowserPane::CodeBrowserPane   [inline]
 

CodeBrowserPane constructor comment.

Definition at line 53 of file CodeBrowserPane.java.

CodeBrowserPane::CodeBrowserPane java.awt.LayoutManager   layout [inline]
 

CodeBrowserPane constructor comment.

Parameters:
layout   java.awt.LayoutManager

Definition at line 61 of file CodeBrowserPane.java.

CodeBrowserPane::CodeBrowserPane java.awt.LayoutManager   layout,
boolean   isDoubleBuffered
[inline]
 

CodeBrowserPane constructor comment.

Parameters:
layout   java.awt.LayoutManager
isDoubleBuffered   boolean

Definition at line 69 of file CodeBrowserPane.java.

CodeBrowserPane::CodeBrowserPane boolean   isDoubleBuffered [inline]
 

CodeBrowserPane constructor comment.

Parameters:
isDoubleBuffered   boolean

Definition at line 76 of file CodeBrowserPane.java.


Member Function Documentation

DefaultMutableTreeNode CodeBrowserPane::buildClassNode SootClass   sc [inline, private]
 

Returns:
javax.swing.tree.DefaultMutableTreeNode
Parameters:
sc   ca.mcgill.sable.soot.SootClass

Definition at line 84 of file CodeBrowserPane.java.

DefaultMutableTreeNode CodeBrowserPane::buildPackageNode Package   p [inline, private]
 

Returns:
javax.swing.tree.DefaultMutableTreeNode
Parameters:
p   edu.ksu.cis.bandera.jjjc.symboltable.Package

Definition at line 104 of file CodeBrowserPane.java.

void CodeBrowserPane::connEtoC1   [inline, private]
 

connEtoC1: (HierTree.treeSelection. --> CodeBrowserPane.hierTree_TreeSelectionEvents()V)

Definition at line 125 of file CodeBrowserPane.java.

void CodeBrowserPane::connEtoC3 java.awt.event.MouseEvent   arg1 [inline, private]
 

connEtoC3: (MethodTree.mouse.mouseClicked(java.awt.event.MouseEvent) --> CodeBrowserPane.methodTree_MouseClicked(Ljava.awt.event.MouseEvent;)V)

Parameters:
arg1   java.awt.event.MouseEvent

Definition at line 145 of file CodeBrowserPane.java.

void CodeBrowserPane::connEtoC4   [inline, private]
 

connEtoC4: (MethodTree.treeSelection. --> CodeBrowserPane.methodTree_TreeSelectionEvents()V)

Definition at line 162 of file CodeBrowserPane.java.

javax swing JSplitPane CodeBrowserPane::getCodeSplitPane   [inline]
 

Return the JSplitPane1 property value.

Returns:
javax.swing.JSplitPane

Definition at line 216 of file CodeBrowserPane.java.

DraggableHierTree CodeBrowserPane::getHierTree   [inline, private]
 

Return the HierTree property value.

Returns:
edu.ksu.cis.bandera.pdgslicer.dependency.DraggableHierTree

Definition at line 240 of file CodeBrowserPane.java.

javax swing JScrollPane CodeBrowserPane::getHierTreeScrollPane   [inline]
 

Return the JScrollPane1 property value.

Returns:
javax.swing.JScrollPane

Definition at line 380 of file CodeBrowserPane.java.

int CodeBrowserPane::getLocalDecState LocalDeclarationStmtAnnotation   ldsa [inline, private]
 

Insert the method's description here. Creation date: (00-12-7 14:08:21)

Returns:
int
Parameters:
ldsa   edu.ksu.cis.bandera.annotation.LocalDeclarationStmtAnnotation

Definition at line 402 of file CodeBrowserPane.java.

DraggableMethodTree CodeBrowserPane::getMethodTree   [inline]
 

Return the MethodTree property value.

Returns:
edu.ksu.cis.bandera.pdgslicer.dependency.DraggableMethodTree

Definition at line 439 of file CodeBrowserPane.java.

javax swing JScrollPane CodeBrowserPane::getMethodTreeScrollPane   [inline]
 

Return the JScrollPane2 property value.

Returns:
javax.swing.JScrollPane

Definition at line 531 of file CodeBrowserPane.java.

void CodeBrowserPane::handleException java.lang.Throwable   exception [inline, private]
 

Called whenever the part throws an exception.

Parameters:
exception   java.lang.Throwable

Definition at line 585 of file CodeBrowserPane.java.

void CodeBrowserPane::hierTree_MouseClicked java.awt.event.MouseEvent   mouseEvent [inline]
 

Comment

Definition at line 594 of file CodeBrowserPane.java.

void CodeBrowserPane::hierTree_TreeSelectionAction Object   selectedObj,
boolean   showJimple
[inline]
 

Comment

Definition at line 614 of file CodeBrowserPane.java.

void CodeBrowserPane::hierTree_TreeSelectionEvents   [inline]
 

Comment

Definition at line 666 of file CodeBrowserPane.java.

void CodeBrowserPane::initConnections   [inline, private]
 

Initializes connections

Exceptions:
java   .lang.Exception The exception description.

Definition at line 678 of file CodeBrowserPane.java.

void CodeBrowserPane::initialize   [inline, private]
 

Initialize the class.

Definition at line 689 of file CodeBrowserPane.java.

void CodeBrowserPane::main java.lang.String   args[] [inline, static]
 

main entrypoint - starts the part when it is run as an application

Parameters:
args   java.lang.String[]

Definition at line 708 of file CodeBrowserPane.java.

void CodeBrowserPane::methodTree_MouseClicked java.awt.event.MouseEvent   mouseEvent [inline]
 

Comment

Definition at line 729 of file CodeBrowserPane.java.

void CodeBrowserPane::methodTree_TreeSelectionAction Annotation   ann [inline]
 

Comment

Definition at line 752 of file CodeBrowserPane.java.

void CodeBrowserPane::methodTree_TreeSelectionActionByProgram Annotation   ann [inline]
 

Comment

Definition at line 770 of file CodeBrowserPane.java.

void CodeBrowserPane::methodTree_TreeSelectionEvents   [inline]
 

Comment

Definition at line 788 of file CodeBrowserPane.java.

void CodeBrowserPane::mouseClicked java.awt.event.MouseEvent   e [inline]
 

Method to handle events for the MouseListener interface.

Parameters:
e   java.awt.event.MouseEvent

Definition at line 800 of file CodeBrowserPane.java.

void CodeBrowserPane::mouseEntered java.awt.event.MouseEvent   e [inline]
 

Method to handle events for the MouseListener interface.

Parameters:
e   java.awt.event.MouseEvent

Definition at line 813 of file CodeBrowserPane.java.

void CodeBrowserPane::mouseExited java.awt.event.MouseEvent   e [inline]
 

Method to handle events for the MouseListener interface.

Parameters:
e   java.awt.event.MouseEvent

Definition at line 824 of file CodeBrowserPane.java.

void CodeBrowserPane::mousePressed java.awt.event.MouseEvent   e [inline]
 

Method to handle events for the MouseListener interface.

Parameters:
e   java.awt.event.MouseEvent

Definition at line 835 of file CodeBrowserPane.java.

void CodeBrowserPane::mouseReleased java.awt.event.MouseEvent   e [inline]
 

Method to handle events for the MouseListener interface.

Parameters:
e   java.awt.event.MouseEvent

Definition at line 846 of file CodeBrowserPane.java.

void CodeBrowserPane::repaintTrees   [inline, private]
 

Insert the method's description here. Creation date: (00-12-7 17:21:16)

Definition at line 856 of file CodeBrowserPane.java.

void CodeBrowserPane::setCurrentNodeSelected Object   currentNode [inline, private]
 

Insert the method's description here. Creation date: (00-11-10 15:52:15)

Parameters:
currentNode   java.lang.Object

Definition at line 870 of file CodeBrowserPane.java.

void CodeBrowserPane::setDependFrame Dependencies   dpnd [inline, private]
 

Insert the method's description here. Creation date: (00-11-7 13:45:45)

Parameters:
dpnd   edu.ksu.cis.bandera.pdgslicer.dependency.Dependencies

Definition at line 921 of file CodeBrowserPane.java.

void CodeBrowserPane::setPostProcessValues   [inline, private]
 

Insert the method's description here. Creation date: (00-12-7 17:20:43)

Definition at line 928 of file CodeBrowserPane.java.

void CodeBrowserPane::setSelected JTree   tree,
Object   object
[inline, private]
 

Parameters:
tree   javax.swing.JTree
object   java.lang.Object

Definition at line 944 of file CodeBrowserPane.java.

void CodeBrowserPane::updateMethodTree MethodDeclarationAnnotation   mdAnnotation,
Object   lastSelectedUserObject
[inline, private]
 

Insert the method's description here. Creation date: (00-4-17 17:06:15)

Parameters:
mdAnnotaton   edu.ksu.cis.bandera.annotation.MethodDeclarationAnnotation
lastSelected   java.lang.Object

Definition at line 997 of file CodeBrowserPane.java.

void CodeBrowserPane::valueChanged javax.swing.event.TreeSelectionEvent   e [inline]
 

Method to handle events for the TreeSelectionListener interface.

Parameters:
e   javax.swing.event.TreeSelectionEvent

Definition at line 1023 of file CodeBrowserPane.java.


The documentation for this class was generated from the following file:
Generated at Thu Feb 7 07:06:50 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001