The official site of 
Mission Impossible Project

 

 

 

About the project

About the Team

Project  Components Installation Instructions

Downloads

 

 

   About the project

Since eclipse is open source, many advanced users wish to add and expand it's functionality.

This product is designed to help them to understand the way Eclipse GUI commands are implemented in various plugins

existing in Eclipse.

MI ToolKit a general kit that includes tools for advanced programmer working with Eclipse.

It supplies a list with all available tools for program understanding which asked to be represented

through this kit. User can choose the tool he wants to operate, get a description supplied

by the tool creators and choose the classes he wished to investigate. Users can also extend the ToolKit itself

and  add  additional tools to the basic kit.

Dynamic Method Call Tool allows user to investigate some actions in eclipse GUI and getting information

about the participation of some class or classes in these actions. This is a dynamic tool therefore

the investigation performed in runtime in eclipse debug mode.

Static Method Search Tool presents the methods existing in chosen class or classes, including the inherited ones.

The user can choose to search methods with predefined filters such as method name, return type,

parameters name or type and method type (public, private, protected, static or final) and will get

only the results that match these filters.

Static Data Member Search Tool presents all the data members existing in chosen class or classes,

including the inherited ones and data members of the super classes.

User can choose to search data members with predefined filters such as data members’ type (public,

private, protected,  final or static) , data members’ name or declared types and will get only the results

that match these filters.

Static Interface Search Tool presents all the interfaces that are implemented by chosen class or classes,

including the interfaces that are implemented by classes upward the inheritance tree and their sub-interfaces. 

The user can choose to search for interfaces with predefined filter and will get only the results that match this filter.

Static Class Finder Tool presents the classes that have a connection to the initial GUI buttons in eclipse,

such as menu buttons, popup menu buttons, views related buttons, toolbar buttons and so on.

Additional usage of this tool is to find the classes that have a connection to key sequence shortcuts

and a general search in the extension points registry.

Go back up

 

 

 

 

 

About the Team

        The performing team of Mission Impossible includes two members :

        Goichman Yaron

        Babitz Sharon

        (that is actually the reason for the unusual name)

Go back up

 

 

 

 

 

How to install the project components

            A user that wished to install and use our product should download the the .jar files

             in section Downloads and place them in the folder eclipse/plugins.

             It is recommended that the user would download the MI Help Plugin first and then read about

            each tool and it's installation in the Eclipse Help - MI ToolKit Guide.

            In section Downloads user can also find the Project Documentation and Javadoc that could help

            him in understanding our product and a usage record of the main plugins' futures.  

 Go back up

 

 

 

 

Downloads:

     Download Plugins:

                  MI ToolKit Plugin                       MI Help Plugin            

               Dynamic Method Call Tool

               Static Method Search Tool           Static Data Member Search Tool

               Static Interface Search Tool          Static Class Finder Tool

 

     Download Unit Tests:

                             Unit Tests

               Download Project Documentation:

                        Project Documentation (including  Acceptance Tests)

                        Project Javadoc

               Download Usage Example Record:

                             Record

Go back up