Uses of Class
org.acm.seguin.summary.TypeSummary

Packages that use TypeSummary
org.acm.seguin.ide.common.action   
org.acm.seguin.ide.jbuilder.refactor   
org.acm.seguin.ide.jedit   
org.acm.seguin.ide.netbeans   
org.acm.seguin.metrics Contains code to gather metrics about the source code. 
org.acm.seguin.refactor Responsible for storing the software that performs the refactorings. 
org.acm.seguin.refactor.field Contains refactorings that apply to fields. 
org.acm.seguin.refactor.method Responsible for method refactorings. 
org.acm.seguin.refactor.type Contains the type refactorings. 
org.acm.seguin.summary Stores the metadata for the source code. 
org.acm.seguin.summary.query   
org.acm.seguin.uml Responsible for drawing the UML class diagrams. 
org.acm.seguin.uml.refactor Contains the user interface compontents, controllers and dialog boxes, that allow a programmer to specify parameters for the refactorings. 
 

Uses of TypeSummary in org.acm.seguin.ide.common.action
 

Methods in org.acm.seguin.ide.common.action that return TypeSummary
protected  TypeSummary SelectedFileSet.getTypeSummary(FileSummary summary)
          Returns the type summary that has the same name as the file summary
 TypeSummary[] EmptySelectedFileSet.getTypeSummaryArray()
          Gets the TypeSummaryArray attribute of the SelectedFileSet object
abstract  TypeSummary[] SelectedFileSet.getTypeSummaryArray()
          Gets the TypeSummaryArray attribute of the SelectedFileSet object
 

Methods in org.acm.seguin.ide.common.action with parameters of type TypeSummary
protected  void PushDownMethodAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void PushUpAbstractMethodAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void MoveMethodAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void PushDownFieldAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void RemoveClassAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          The listener to activate with the specified types
protected  void ExtractInterfaceAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void MoveClassAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void RenameFieldAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void RenameClassAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          The listener to activate with the specified types
protected  void RenameParameterAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void PushUpFieldAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void RenameMethodAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void AddChildClassAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void PushUpMethodAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
protected  void AddParentClassAction.activateListener(TypeSummary[] typeSummaryArray, java.awt.event.ActionEvent evt)
          Description of the Method
 

Uses of TypeSummary in org.acm.seguin.ide.jbuilder.refactor
 

Methods in org.acm.seguin.ide.jbuilder.refactor that return TypeSummary
 TypeSummary[] JBuilderSelectedFileSet.getTypeSummaryArray()
          Gets the TypeSummaryArray attribute of the SelectedFileSet object
 

Uses of TypeSummary in org.acm.seguin.ide.jedit
 

Methods in org.acm.seguin.ide.jedit that return TypeSummary
 TypeSummary[] JEditSelectedFileSet.getTypeSummaryArray()
          Gets the TypeSummaryArray attribute of the SelectedFileSet object
 

Uses of TypeSummary in org.acm.seguin.ide.netbeans
 

Methods in org.acm.seguin.ide.netbeans that return TypeSummary
 TypeSummary[] NetbeansSelectedFileSet.getTypeSummaryArray()
          Gets the TypeSummaryArray attribute of the SelectedFileSet object
 

Uses of TypeSummary in org.acm.seguin.metrics
 

Methods in org.acm.seguin.metrics with parameters of type TypeSummary
 java.lang.Object GatherData.visit(TypeSummary node, java.lang.Object data)
          Visit a type summary.
 

Constructors in org.acm.seguin.metrics with parameters of type TypeSummary
TypeMetricsFrame(TypeSummary initType)
          Constructor for the TypeMetricsFrame object
 

Uses of TypeSummary in org.acm.seguin.refactor
 

Constructors in org.acm.seguin.refactor with parameters of type TypeSummary
AddImportTransform(TypeSummary typeSummary)
          Constructor for the AddImportTransform object
 

Uses of TypeSummary in org.acm.seguin.refactor.field
 

Methods in org.acm.seguin.refactor.field with parameters of type TypeSummary
 void PushDownFieldRefactoring.addChild(TypeSummary init)
          Adds a child class where the field should be pushed into
 java.lang.Object RemoveFieldFromSubclassVisitor.visit(TypeSummary typeSummary, java.lang.Object data)
          Visits a type summary and updates it
 java.lang.Object RenameSystemTraversal.visit(TypeSummary node, java.lang.Object data)
          Visit a type summary.
 

Constructors in org.acm.seguin.refactor.field with parameters of type TypeSummary
RemoveFieldFromSubclassVisitor(TypeSummary type, FieldSummary init, TypeSummary notThisOne, ComplexTransform transform)
          Constructor for the RemoveFieldFromSubclassVisitor object
 

Uses of TypeSummary in org.acm.seguin.refactor.method
 

Methods in org.acm.seguin.refactor.method with parameters of type TypeSummary
 void PushDownMethodRefactoring.addChild(TypeSummary type)
          Adds a feature to the Child attribute of the PushDownMethodRefactoring object
protected  void MoveMethodRefactoring.addMethodToDest(ComplexTransform transform, net.sourceforge.jrefactory.ast.SimpleNode methodDecl, TypeSummary dest)
          Adds the method to the destination class
protected  net.sourceforge.jrefactory.ast.SimpleNode MoveMethodRefactoring.removeMethod(TypeSummary source, ComplexTransform transform)
          Removes the method from the source
protected  void PushDownMethodRefactoring.removeMethod(TypeSummary source, ComplexTransform transform, RemoveMethodTransform rft)
          Description of the Method
 java.lang.Object RemoveMethodFromSubclassVisitor.visit(TypeSummary typeSummary, java.lang.Object data)
          Visits a type summary and updates it
 java.lang.Object NearMissVisitor.visit(TypeSummary typeSummary, java.lang.Object data)
          Visits a type summary and updates it
 java.lang.Object RenameSystemTraversal.visit(TypeSummary node, java.lang.Object data)
          Visit a type summary.
 

Constructors in org.acm.seguin.refactor.method with parameters of type TypeSummary
MoveMethodVisitor(TypeSummary initType, MethodSummary initMethod, Summary initDest)
          Constructor for the MoveMethodVisitor object
NearMissVisitor(TypeSummary type, MethodSummary init, TypeSummary notThisOne)
          Constructor for the NearMissVisitor object
RemoveMethodFromSubclassVisitor(TypeSummary type, MethodSummary init, TypeSummary notThisOne, ComplexTransform initComplex)
          Constructor for the RemoveMethodFromSubclassVisitor object
 

Uses of TypeSummary in org.acm.seguin.refactor.type
 

Methods in org.acm.seguin.refactor.type that return TypeSummary
 TypeSummary RenameTypeData.getTypeSummary()
          Get the type summary associated with the type
 

Methods in org.acm.seguin.refactor.type with parameters of type TypeSummary
 void AddAbstractParent.addChildClass(TypeSummary summary)
          Sets the ChildClass attribute of the AddClassRefactoring object
 void ExtractInterfaceRefactoring.addImplementingClass(TypeSummary summary)
          Adds a feature to the ImplementingClass attribute of the ExtractInterfaceRefactoring object
protected  void AddClassRefactoring.addTargetClass(TypeSummary summary)
          Adds a target class - either the parent or the child, depending on what we are adding
protected  void RemoveClassVisitor.alreadyImportsType(ComplexTransform refactoring, net.sourceforge.jrefactory.ast.ASTName oldOne, FileSummary node, TypeSummary importedType)
          We are performing the transformation on a refactoring that already has that type imported from another class
protected  void RenameClassVisitor.alreadyImportsType(ComplexTransform refactoring, net.sourceforge.jrefactory.ast.ASTName oldOne, FileSummary node, TypeSummary importedType)
          We are performing the transformation on a refactoring that already has that type imported from another class
protected abstract  void AddClassRefactoring.createClass(TypeSummary existingType, java.lang.String className)
          Creates a class
protected  void AddAbstractParent.createClass(TypeSummary existingType, java.lang.String className)
          Creates a class
protected  void AddChildRefactoring.createClass(TypeSummary existingType, java.lang.String className)
          Creates a class
 void RemoveEmptyClassRefactoring.setClass(TypeSummary summary)
          Sets the ChildClass attribute of the RemoveAbstractParent object
 void AddChildRefactoring.setParentClass(TypeSummary summary)
          Sets the ChildClass attribute of the AddClassRefactoring object
 void RenameParentTypeTransform.setTypeSummary(TypeSummary value)
          Sets the TypeSummary attribute of the RenameParentTypeTransform object
protected abstract  void AddClassRefactoring.transformOriginal(TypeSummary typeSummary)
          Transforms the original AST
protected  void AddAbstractParent.transformOriginal(TypeSummary typeSummary)
          Transforms the original AST
protected  void AddChildRefactoring.transformOriginal(TypeSummary typeSummary)
          Transforms the original AST.
 java.lang.Object TypeChangeVisitor.visit(TypeSummary node, java.lang.Object data)
          Visit a type summary.
 

Constructors in org.acm.seguin.refactor.type with parameters of type TypeSummary
AbstractMethodFinder(TypeSummary init)
          Constructor for the AbstractMethodFinder object
CreateClass(TypeSummary existing, java.lang.String className, boolean parent)
          Constructor for the CreateClass object
CreateClass(TypeSummary existing, java.lang.String className, boolean parent, java.lang.String packageName)
          Constructor for the CreateClass object
RenameTypeData(net.sourceforge.jrefactory.ast.ASTName oldValue, net.sourceforge.jrefactory.ast.ASTName newValue, TypeSummary init)
          Constructor for the RenameTypeData object
RenameTypeData(java.lang.String oldValue, java.lang.String newValue, TypeSummary init)
          Constructor for the RenameTypeData object
RenameTypeTransform(net.sourceforge.jrefactory.ast.ASTName oldValue, net.sourceforge.jrefactory.ast.ASTName newValue, TypeSummary init)
          Constructor for the RenameTypeTransform object
RenameTypeTransform(java.lang.String oldPackageName, net.sourceforge.jrefactory.ast.ASTName newValue, TypeSummary init)
          Constructor for the RenameTypeTransform object
 

Uses of TypeSummary in org.acm.seguin.summary
 

Methods in org.acm.seguin.summary that return TypeSummary
static TypeSummary ReflectiveSummaryLoader.loadType(java.lang.String className, java.lang.ClassLoader classLoader)
          Description of the Method
 

Methods in org.acm.seguin.summary with parameters of type TypeSummary
protected  void FileSummary.add(TypeSummary typeSummary)
          Add an type summary
protected  void TypeSummary.add(TypeSummary typeSummary)
          Add a type summary
 java.lang.Object PrintVisitor.visit(TypeSummary node, java.lang.Object data)
          Visit a type summary.
 java.lang.Object TraversalVisitor.visit(TypeSummary node, java.lang.Object data)
          Visit a type summary.
 java.lang.Object SummaryVisitor.visit(TypeSummary node, java.lang.Object data)
          Visit a type summary.
 

Uses of TypeSummary in org.acm.seguin.summary.query
 

Methods in org.acm.seguin.summary.query that return TypeSummary
static TypeSummary GetTypeSummary.query(FileSummary fileSummary, java.lang.String name)
          Searches a package for a particular type.
static TypeSummary GetTypeSummary.query(MethodSummary parent, java.lang.String name)
          Finds a nested type based on the name of the object
static TypeSummary GetTypeSummary.query(PackageSummary packageSummary, java.lang.String name)
          Searches a package for a particular type.
static TypeSummary GetTypeSummary.query(java.lang.String packageName, java.lang.String name)
          Searches a package for a particular type.
static TypeSummary GetTypeSummary.query(TypeDeclSummary typeDecl)
          Get the type summary that this object refers to.
static TypeSummary GetTypeSummary.query(TypeSummary parent, java.lang.String name)
          Finds a nested type based on the name of the object
 

Methods in org.acm.seguin.summary.query with parameters of type TypeSummary
static MethodSummary SameMethod.find(TypeSummary type, MethodSummary method)
          Finds the method with the same signature in the other type
static MethodSummary MethodQuery.find(TypeSummary typeSummary, java.lang.String name)
          Finds an associated method
static FieldSummary FieldQuery.find(TypeSummary typeSummary, java.lang.String name)
          Finds an associated field
static MethodSummary SameMethod.findConflict(TypeSummary type, MethodSummary method)
          Finds the method with a conflicting in the other type
protected  boolean MovingTypeList.isIncluded(TypeSummary summary)
          Determines if the types in the file should be included or not
protected  boolean StayingTypeList.isIncluded(TypeSummary summary)
          Determines if the types in the file should be included or not
protected abstract  boolean TypeList.isIncluded(TypeSummary summary)
          Determines if the types in the file should be included or not
static boolean SamePackage.query(java.lang.String packageName, TypeSummary summary)
          Check to see if they are the same package
static boolean ImportsType.query(Summary summary, TypeSummary type)
          Checks to see if the type is imported
static PackageSummary GetPackageSummary.query(TypeSummary type)
          Description of the Method
static java.util.Iterator ChildClassSearcher.query(TypeSummary type)
          Generates a list of classes that extend type
static MethodSummary GetMethodSummary.query(TypeSummary type, net.sourceforge.jrefactory.ast.ASTConstructorDeclaration node)
          Looks up the method given a type and a name
static MethodSummary GetMethodSummary.query(TypeSummary type, net.sourceforge.jrefactory.ast.ASTMethodDeclaration node)
          Looks up the method given a type and a name
static MethodSummary GetMethodSummary.query(TypeSummary type, java.lang.String name)
          Looks up the method given a type and a name
static TypeSummary GetTypeSummary.query(TypeSummary parent, java.lang.String name)
          Finds a nested type based on the name of the object
static boolean ContainsStatic.query(TypeSummary type, java.lang.String name, boolean isMethod)
          Description of the Method
static MethodSummary MethodQuery.query(TypeSummary typeSummary, java.lang.String name, int protection)
          Finds the method associated with a type
static FieldSummary FieldQuery.query(TypeSummary typeSummary, java.lang.String name, int protection)
          Finds the field associated with a type
static boolean Ancestor.query(TypeSummary node, TypeSummary ancestor)
          Checks to see if one type is an ancestor of another one
static boolean SamePackage.query(TypeSummary one, TypeSummary two)
          Check to see if they are the same package
static MethodSummary MethodQuery.queryAncestors(TypeSummary typeSummary, java.lang.String name, int protection)
          Finds the method associated with a type in the ancestors of that type
static FieldSummary FieldQuery.queryAncestors(TypeSummary typeSummary, java.lang.String name, int protection)
          Finds the field associated with a type in the ancestors of that type
static VariableSummary LookupVariable.queryFieldSummary(TypeSummary currentType, java.lang.String name)
          Get a field summary
 java.lang.Object ChildClassSearcher.visit(TypeSummary node, java.lang.Object data)
          Visit a file summary.
 

Uses of TypeSummary in org.acm.seguin.uml
 

Methods in org.acm.seguin.uml that return TypeSummary
 TypeSummary UMLNestedType.getSummary()
          Return the summary
 TypeSummary UMLType.getSummary()
          Get the summary
 TypeSummary UMLField.getType()
          Description of the Method
static TypeSummary[] SelectedSummaryList.list(UMLPackage umlPackage, UMLType umlType)
          Get the selected type summaries
 

Methods in org.acm.seguin.uml with parameters of type TypeSummary
protected  UMLType UMLPackage.findType(TypeSummary searching)
          Find the type based on a summary
 void UMLPackage.jumpTo(TypeSummary type)
          Tells the scrollbar to jump to this location
 

Constructors in org.acm.seguin.uml with parameters of type TypeSummary
UMLNestedType(UMLPackage initCurrent, UMLType parent, TypeSummary nestedType, DragPanelAdapter adapter)
          Create a new instance of a UMLLine
UMLType(UMLPackage initParent, TypeSummary initType, boolean foreign)
          Create a new instance of a UMLType
 

Uses of TypeSummary in org.acm.seguin.uml.refactor
 

Methods in org.acm.seguin.uml.refactor with parameters of type TypeSummary
 void BatchRename.run(TypeSummary typeSummary)
          Main processing method for the BatchRename object
 

Constructors in org.acm.seguin.uml.refactor with parameters of type TypeSummary
AddAbstractParentDialog(UMLPackage init, TypeSummary[] initTypes)
          Constructor for AddAbstractParentDialog
AddChildClassDialog(UMLPackage init, TypeSummary initType)
          Constructor for AddAbstractParentDialog
AddChildClassListener(UMLPackage initPackage, TypeSummary initType, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the AddChildClassListener object
AddMoveClassListener(TypeSummary[] initTypes, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the AddMoveClassListener object
AddParentClassListener(UMLPackage initPackage, TypeSummary[] initTypes, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the AddParentClassListener object
AddRenameClassListener(UMLPackage initPackage, TypeSummary initType, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the AddRenameClassListener object
BatchRename(javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem, TypeSummary typeSummary)
          Constructor for the BatchRename object
ExtractInterfaceDialog(UMLPackage init, TypeSummary[] initTypes)
          Constructor for ExtractInterfaceDialog
ExtractInterfaceListener(UMLPackage initPackage, TypeSummary[] initTypes, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the ExtractInterfaceListener object
MoveMethodListener(UMLPackage initPackage, TypeSummary initType, MethodSummary method, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the MoveMethodListener object
NewPackageDialog(TypeSummary[] initTypes)
          Constructor for NewPackageDialog
PushDownFieldListener(UMLPackage initPackage, TypeSummary initType, FieldSummary field, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the AddChildClassListener object
PushDownMethodListener(UMLPackage initPackage, TypeSummary initType, MethodSummary method, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the AddChildClassListener object
PushUpFieldListener(UMLPackage initPackage, TypeSummary initType, FieldSummary fieldSummary, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the PushUpFieldListener object
RemoveClassListener(UMLPackage initPackage, TypeSummary initType, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the RemoveClassListener object
RenameClassDialog(UMLPackage init, TypeSummary type)
          Constructor for RenameClassDialog
RenameMethodListener(UMLPackage initPackage, TypeSummary initType, MethodSummary method, javax.swing.JPopupMenu initMenu, javax.swing.JMenuItem initItem)
          Constructor for the MoveMethodListener object