IntelliJ Community . ProgramStructureInterface

 
ProgramStructureInterface 

HOME INDEX SEARCH CHANGES GO  

Program Structure Interface

The heart of IDEA is ?Program Structure Interface (PSI)? subsystem. It allows retrieving the information about source code & modifying it in a structural way. PSI wasn?t published as the part of openapi in Ariadna due to its complexity & time constraints of the release. However we?ve decided to open access to PSI for those enthusiasts who have the desire to play with it.

Please note that PSI is not a part of official openapi. So you shouldn?t:

  • Ask questions about PSI neither in newsgroups nor in private mail to IntelliJ team members. If you have a question, post it to PsiQuestionsAndAnswers page and if you are lucky enough, someone from user community or IntelliJ team will answer your question.
  • Fill in SCRs about PSI ? it?s totally unsupported by now.
  • Complain in any form, that PSI have damaged your source files, is not working the way you think it should, this document is wrong/incomplete etc.

If you?ve created plugin which uses PSI you should:

  • Mention on the download page that your plugin uses non-published IDEA API and that it might not working properly (not working at all) etc.
  • Mention the same thing in the readme file in plugin distribution.

If you agree to all the terms above and still are full of enthusiasm & have plenty of time, go on & read PsiIntroduction page.

-- MikeAizatsky - 28 Oct 2002

PSI is an official OpenAPI for IDEA 4.0. The above terms and conditions do not apply to plugins targeted solely for 4.0 and above.

-- DmitryLomov - 29 Jan 2004

e d i t a t t a c h r e f - b y d i f f s m o r e
Have ideas, requests, problems regarding this site? Send feedback.
Copyright © 2000-2003 by the contributing authors. All materials at intellij.org are the property of the contributing authors.