Uses of Interface
com.intellij.openapi.util.UserDataHolder

Packages that use UserDataHolder
com.intellij.ant Provides interfaces defining the Program Structure Interface (PSI) for Ant build files. 
com.intellij.aspects.psi Provides interfaces defining the Program Structure Interface (PSI) for AspectJ. 
com.intellij.aspects.psi.gen   
com.intellij.execution.process Provides interfaces for interacting with processes started from within IDEA. 
com.intellij.extapi.psi Provides base classes for the custom language implementations of the PSI structure. 
com.intellij.lang Provides base interfaces which allow to extend IDEA with support for custom languages. 
com.intellij.openapi.application Provides interfaces for working with IDEA's threading model, getting basic information about the IDEA application and listening to IDEA lifecycle events. 
com.intellij.openapi.compiler Provides interfaces for invoking the compiler, listening to compilation events and implementing custom compilers or compilation steps. 
com.intellij.openapi.components Provides base interfaces for implementing and working with components that extend IDEA. 
com.intellij.openapi.editor Provides interfaces for working with IDEA's text editor. 
com.intellij.openapi.editor.markup Provides interfaces for highlighting the contents of the text editor and drawing additional decorations in the gutter (to the left of the editor) and the error stripe bar (to the right of the editor). 
com.intellij.openapi.fileEditor Provides interfaces for implementing and working with generic (not necessarily text-based) file editors. 
com.intellij.openapi.module Provides interfaces for working with modules, module types and implementing module-level components. 
com.intellij.openapi.project Provides interfaces for working with projects. 
com.intellij.openapi.roots.ui.configuration Provides interfaces for customizing the configuration interface for modules of specific types. 
com.intellij.openapi.util Provides services for working with icons, passwords and miscellaneous other services. 
com.intellij.openapi.vcs.ui Provides assorted user interface components useful for implementing version control system integrations. 
com.intellij.openapi.vcs.vfs Provides the implementation of a virtual file system based on a version control system repository. 
com.intellij.openapi.vfs Provides interfaces for the Virtual File System - IDEA's abstraction for a file system. 
com.intellij.openapi.vfs.pointers Provides interfaces for working with virtual file pointers - references to virtual files which survive temporary invalidation of virtual files. 
com.intellij.pom The POM API is unfinished, undocumented, does not allow to perform any tasks for which no other APIs exist, and thus should not be used. 
com.intellij.pom.java The POM API is unfinished, undocumented, does not allow to perform any tasks for which no other APIs exist, and thus should not be used. 
com.intellij.psi Provides interfaces for working with the Program Source Interface (IDEA's internal representation of the program structure). 
com.intellij.psi.css Provides the PSI structure for CSS files. 
com.intellij.psi.html Provides the PSI structure for HTML files. 
com.intellij.psi.javadoc Provides the PSI structure for Javadoc comments and services for registering custom Javadoc tags. 
com.intellij.psi.jsp Provides the PSI structure for JSP files. 
com.intellij.psi.jsp.el Provides the PSI structure for the JSP Expression Language. 
com.intellij.psi.tree Provides interfaces for elements composing AST trees. 
com.intellij.psi.xml Provides the PSI structure for XML files. 
com.intellij.testFramework Provides a test framework for writing tests which use IDEA projects, PSI and other services. 
com.intellij.ui.content Provides interfaces for implementing components which display content in multiple tabs. 
 

Uses of UserDataHolder in com.intellij.ant
 

Subinterfaces of UserDataHolder in com.intellij.ant
 interface PsiAntElement
           
 

Uses of UserDataHolder in com.intellij.aspects.psi
 

Subinterfaces of UserDataHolder in com.intellij.aspects.psi
 interface PsiAdvice
           
 interface PsiArgTypePattern
           
 interface PsiAspect
           
 interface PsiAspectField
           
 interface PsiAspectFile
           
 interface PsiAspectMethod
           
 interface PsiBasicTypePattern
           
 interface PsiExecutionPointcut
           
 interface PsiIdPattern
           
 interface PsiIdPatternElement
           
 interface PsiIntertypeDeclaration
           
 interface PsiIntertypeField
           
 interface PsiIntertypeMethod
           
 interface PsiIntroduction
           
 interface PsiJoinPointStaticPart
           
 interface PsiModifierPattern
           
 interface PsiModifierPatternList
           
 interface PsiParameterRef
           
 interface PsiParametrizedPattern
           
 interface PsiPointcut
           
 interface PsiPointcutDef
           
 interface PsiPointcutRef
           
 interface PsiPrimitiveTypePattern
           
 interface PsiTargetPointcut
           
 interface PsiThisJoinPoint
           
 interface PsiThisPointcut
           
 interface PsiTypeNamePattern
           
 interface PsiTypeNamePatternElement
           
 interface PsiTypePattern
           
 interface PsiWithincodePointcut
           
 interface PsiWithinPointcut
           
 

Uses of UserDataHolder in com.intellij.aspects.psi.gen
 

Subinterfaces of UserDataHolder in com.intellij.aspects.psi.gen
 interface _PsiAdvice
           
 interface _PsiArgTypePattern
           
 interface _PsiAspect
           
 interface _PsiAspectField
           
 interface _PsiAspectFile
           
 interface _PsiAspectMethod
           
 interface _PsiBasicTypePattern
           
 interface _PsiExecutionPointcut
           
 interface _PsiIdPattern
           
 interface _PsiIdPatternElement
           
 interface _PsiIntertypeDeclaration
           
 interface _PsiIntertypeField
           
 interface _PsiIntertypeMethod
           
 interface _PsiIntroduction
           
 interface _PsiModifierPattern
           
 interface _PsiModifierPatternList
           
 interface _PsiParameterRef
           
 interface _PsiPointcut
           
 interface _PsiPointcutDef
           
 interface _PsiPointcutRef
           
 interface _PsiPrimitiveTypePattern
           
 interface _PsiTargetPointcut
           
 interface _PsiThisPointcut
           
 interface _PsiTypeNamePattern
           
 interface _PsiTypeNamePatternElement
           
 interface _PsiTypePattern
           
 interface _PsiWithincodePointcut
           
 interface _PsiWithinPointcut
           
 interface PsiAfterAdvice
           
 interface PsiAndPointcut
           
 interface PsiAndTypePattern
           
 interface PsiAnyParametersPattern
           
 interface PsiAnyTypePattern
           
 interface PsiArgPattern
           
 interface PsiArgsPointcut
           
 interface PsiArgWildcardPattern
           
 interface PsiAroundAdvice
           
 interface PsiArrayPatternElement
           
 interface PsiArrayTypePattern
           
 interface PsiAspectAssociation
           
 interface PsiBeforeAdvice
           
 interface PsiCallPointcut
           
 interface PsiCflowBelowPointcut
           
 interface PsiCflowPointcut
           
 interface PsiClassPattern
           
 interface PsiCompoundPointcut
           
 interface PsiCompoundTypePattern
           
 interface PsiConstructorPattern
           
 interface PsiDominatesClause
           
 interface PsiErrorIntroduction
           
 interface PsiExcludeTypePattern
           
 interface PsiFieldAccessPointcut
           
 interface PsiFieldGetPointcut
           
 interface PsiFieldPattern
           
 interface PsiFieldSetPointcut
           
 interface PsiHandlerPointcut
           
 interface PsiIfPointcut
           
 interface PsiInheritorsPattern
           
 interface PsiInitializationPointcut
           
 interface PsiMethodPattern
           
 interface PsiNonPointcut
           
 interface PsiOrPointcut
           
 interface PsiOrTypePattern
           
 interface PsiParameterPattern
           
 interface PsiParametersPattern
           
 interface PsiParameterTypePattern
           
 interface PsiParentsIntroduction
           
 interface PsiPerCflowAssociation
           
 interface PsiPerCflowbelowAssociation
           
 interface PsiPerPointcutAssociation
           
 interface PsiPerTargetAssociation
           
 interface PsiPerThisAssociation
           
 interface PsiRegularMethodPattern
           
 interface PsiResultRestriction
           
 interface PsiReturningRestriction
           
 interface PsiSingletonAssociation
           
 interface PsiSofteningIntroduction
           
 interface PsiStaticInitializationPointcut
           
 interface PsiThrowingRestriction
           
 interface PsiThrowsPattern
           
 interface PsiVerificationIntroduction
           
 interface PsiWarningIntroduction
           
 

Uses of UserDataHolder in com.intellij.execution.process
 

Classes in com.intellij.execution.process that implement UserDataHolder
 class DefaultJavaProcessHandler
           
 class OSProcessHandler
           
 class ProcessHandler
           
 

Uses of UserDataHolder in com.intellij.extapi.psi
 

Classes in com.intellij.extapi.psi that implement UserDataHolder
 class ASTWrapperPsiElement
          Created by IntelliJ IDEA.
 

Uses of UserDataHolder in com.intellij.lang
 

Subinterfaces of UserDataHolder in com.intellij.lang
 interface ASTNode
          A node in the AST tree.
 

Uses of UserDataHolder in com.intellij.openapi.application
 

Subinterfaces of UserDataHolder in com.intellij.openapi.application
 interface Application
          Provides access to core application-wide functionality and methods for working with the IDEA thread model.
 

Uses of UserDataHolder in com.intellij.openapi.compiler
 

Subinterfaces of UserDataHolder in com.intellij.openapi.compiler
 interface CompileContext
          An interface allowing access and modification of the data associated with the current compile session.
 interface CompileScope
          Interface describing the current compilation scope.
 

Classes in com.intellij.openapi.compiler that implement UserDataHolder
 class DummyCompileContext
           
 

Uses of UserDataHolder in com.intellij.openapi.components
 

Subinterfaces of UserDataHolder in com.intellij.openapi.components
 interface ComponentManager
          Provides access to components.
 

Uses of UserDataHolder in com.intellij.openapi.editor
 

Subinterfaces of UserDataHolder in com.intellij.openapi.editor
 interface Document
          Represents the contents of a text file loaded into memory, and possibly opened in an IDEA text editor.
 interface Editor
          Represents an instance of the IDEA text editor.
 interface FoldRegion
          Represents a region of text in the editor which can be folded.
 interface RangeMarker
          Represents a range of text in a Document which is automatically adjusted as the document text is modified.
 

Uses of UserDataHolder in com.intellij.openapi.editor.markup
 

Subinterfaces of UserDataHolder in com.intellij.openapi.editor.markup
 interface MarkupModel
          Provides services for highlighting ranges of text in a document, painting markers on the gutter and so on, and for retrieving information about highlighted ranges.
 interface RangeHighlighter
          Represents a range of text in the document which has specific markup (special text attributes, line marker, gutter icon, error stripe marker or line separator).
 

Uses of UserDataHolder in com.intellij.openapi.fileEditor
 

Subinterfaces of UserDataHolder in com.intellij.openapi.fileEditor
 interface DocumentsEditor
           
 interface FileEditor
           
 interface TextEditor
           
 

Uses of UserDataHolder in com.intellij.openapi.module
 

Subinterfaces of UserDataHolder in com.intellij.openapi.module
 interface Module
          Represents a module in an IDEA project.
 

Uses of UserDataHolder in com.intellij.openapi.project
 

Subinterfaces of UserDataHolder in com.intellij.openapi.project
 interface Project
          Project interface class.
 

Uses of UserDataHolder in com.intellij.openapi.roots.ui.configuration
 

Subinterfaces of UserDataHolder in com.intellij.openapi.roots.ui.configuration
 interface ModuleConfigurationState
           
 

Uses of UserDataHolder in com.intellij.openapi.util
 

Classes in com.intellij.openapi.util that implement UserDataHolder
 class UserDataHolderBase
           
 

Uses of UserDataHolder in com.intellij.openapi.vcs.ui
 

Subinterfaces of UserDataHolder in com.intellij.openapi.vcs.ui
 interface RevisionTreeNode
           
 

Uses of UserDataHolder in com.intellij.openapi.vcs.vfs
 

Classes in com.intellij.openapi.vcs.vfs that implement UserDataHolder
 class AbstractVcsVirtualFile
           
 class VcsVirtualFile
          author: lesya
 class VcsVirtualFolder
           
 

Uses of UserDataHolder in com.intellij.openapi.vfs
 

Classes in com.intellij.openapi.vfs that implement UserDataHolder
 class VirtualFile
          Represents a file in VirtualFileSystem.
 

Uses of UserDataHolder in com.intellij.openapi.vfs.pointers
 

Subinterfaces of UserDataHolder in com.intellij.openapi.vfs.pointers
 interface VirtualFilePointer
           
 

Uses of UserDataHolder in com.intellij.pom
 

Subinterfaces of UserDataHolder in com.intellij.pom
 interface PomDeclaration
           
 interface PomDeclarationOwner
           
 interface PomDeclaredElement
           
 interface PomDirectory
           
 interface PomElement
           
 interface PomFile
           
 interface PomModel
           
 interface PomModule
           
 interface PomProject
           
 

Uses of UserDataHolder in com.intellij.pom.java
 

Subinterfaces of UserDataHolder in com.intellij.pom.java
 interface PomAnnotationType
           
 interface PomAnonymousClass
           
 interface PomClass
           
 interface PomEnum
           
 interface PomEnumConst
           
 interface PomField
           
 interface PomInterface
           
 interface PomLocalVariable
           
 interface PomMember
           
 interface PomMemberOwner
           
 interface PomMethod
           
 interface PomPackage
           
 interface PomParameter
           
 interface PomReferenceTypeElement
           
 interface PomTypeVariable
           
 interface PomVariable
           
 

Uses of UserDataHolder in com.intellij.psi
 

Subinterfaces of UserDataHolder in com.intellij.psi
 interface ImplicitVariable
           
 interface PsiAnnotation
          Represents a Java annotation.
 interface PsiAnnotationMemberValue
          Represents a PSI element which can be used as the value of an annotation element.
 interface PsiAnnotationMethod
          Represents a method which is declared on an annotation interface and possibly specifies the default value of the annotation element.
 interface PsiAnnotationParameterList
          Represents the list of name/value elements for an annotation.
 interface PsiAnonymousClass
          Represents a Java anonymous class.
 interface PsiArrayAccessExpression
          Represents an array access expession, for example, i [1].
 interface PsiArrayInitializerExpression
          Represents an array initializer expression.
 interface PsiArrayInitializerMemberValue
          Represents an array used as a value of an annotation element.
 interface PsiAssertStatement
          Represents a Java assert statement.
 interface PsiAssignmentExpression
          Represents a simple assignment (a=b) or a compound assignment (a+=1) expression.
 interface PsiBinaryExpression
          Represents a Java binary expression (addition, multiplication and so on).
 interface PsiBinaryFile
          Represents a binary file.
 interface PsiBlockStatement
          Represents a Java block statement (sequence of statements surrounded with curly braces).
 interface PsiBreakStatement
          Represents a Java break statement.
 interface PsiCall
          Represents the call of a Java method or constructor or a Java enum constant..
 interface PsiCallExpression
          Represents the call of a Java method or constructor.
 interface PsiCatchSection
          Represents a single catch section of a Java try ... catch statement.
 interface PsiClass
          Represents a Java class or interface.
 interface PsiClassInitializer
          Represents a Java class initializer block.
 interface PsiClassObjectAccessExpression
          Represents a class literal expression (for example, String.class).
 interface PsiCodeBlock
          Represents a Java code block, usually surrounded by curly braces.
 interface PsiCodeFragment
          Represents a fragment of Java code which exists outside of a project structure (for example, in a foreign language code or in a user interface element other than the main source code editor).
 interface PsiComment
          Represents a comment in Java code or in a custom language.
 interface PsiCompiledElement
          Represents an element in a Java library used in a project.
 interface PsiConditionalExpression
          Represents a Java conditional expression (for example, a ?
 interface PsiConstructorCall
          Represents a Java constructor call or enum constant.
 interface PsiContinueStatement
          Represents a Java continue statement.
 interface PsiDeclarationStatement
          Represents a Java local variable or class declaration statement.
 interface PsiDirectory
          Represents a file system directory and allows to access its contents.
 interface PsiDocCommentOwner
          Represents a PSI element which can have an attached JavaDoc comment.
 interface PsiDoWhileStatement
          Represents a Java do ... while statement.
 interface PsiElement
          The common base interface for all elements of the PSI tree.
 interface PsiEmptyStatement
          Represents an empty statement in Java.
 interface PsiEnumConstant
          Represents a constant in a Java enum type.
 interface PsiEnumConstantInitializer
          Represents the class body attached to a constant in a Java enum type.
 interface PsiErrorElement
          Represents a syntax error (for example, invalid token) in Java or custom language code.
 interface PsiExpression
          Represents a Java epxression.
 interface PsiExpressionCodeFragment
          Represents a fragment of Java code the contents of which is an expression.
 interface PsiExpressionList
          Represents a list of expressions separated by commas.
 interface PsiExpressionListStatement
          Represents the list of expressions separated by commas, used as the initialize or update part of a for loop.
 interface PsiExpressionStatement
          Represents a Java expression statement.
 interface PsiField
          Represents a Java field or enum constant.
 interface PsiFile
          A PSI element representing a file.
 interface PsiFileSystemItem
          Represents a file or directory which can be renamed.
 interface PsiForeachStatement
          Represents a Java enhanced for statement.
 interface PsiForStatement
          Represents a Java basic for statement.
 interface PsiIdentifier
          Represents a Java identifier.
 interface PsiIfStatement
          Represents a Java if or if ... else statement.
 interface PsiImportList
          Represents the list of import statements contained in a Java or JSP file.
 interface PsiImportStatement
          Represents a Java import statement.
 interface PsiImportStatementBase
          Represents a Java import or import static statement.
 interface PsiImportStaticReferenceElement
          Represents a reference to the member imported by a Java import static statement.
 interface PsiImportStaticStatement
          Represents a Java import static statement.
 interface PsiInstanceOfExpression
          Represents a Java instanceof expression.
 interface PsiJavaCodeReferenceCodeFragment
          Represents a fragment of Java code the contents of which is a reference element referencing a Java class or package.
 interface PsiJavaCodeReferenceElement
          Represents a reference found in Java code (either an identifier or a sequence of identifiers separated by periods, optionally with generic type arguments).
 interface PsiJavaFile
          Represents a Java or JSP file.
 interface PsiJavaToken
          Represents a single token in a Java file (the lowest-level element in the Java PSI tree).
 interface PsiKeyword
          Represents a Java keyword.
 interface PsiLabeledStatement
          Represents a Java statement with an attached label.