com.intellij.openapi.util
Interface UserDataHolder

All Known Subinterfaces:
_PsiAdvice, _PsiArgTypePattern, _PsiAspect, _PsiAspectField, _PsiAspectFile, _PsiAspectMethod, _PsiBasicTypePattern, _PsiExecutionPointcut, _PsiIdPattern, _PsiIdPatternElement, _PsiIntertypeDeclaration, _PsiIntertypeField, _PsiIntertypeMethod, _PsiIntroduction, _PsiModifierPattern, _PsiModifierPatternList, _PsiParameterRef, _PsiPointcut, _PsiPointcutDef, _PsiPointcutRef, _PsiPrimitiveTypePattern, _PsiTargetPointcut, _PsiThisPointcut, _PsiTypeNamePattern, _PsiTypeNamePatternElement, _PsiTypePattern, _PsiWithincodePointcut, _PsiWithinPointcut, Application, ASTNode, CompileContext, CompileScope, ComponentManager, Content, CssAttribute, CssBlock, CssClass, CssDeclaration, CssElement, CssFile, CssIdSelector, CssImport, CssPseudoClass, CssPseudoElement, CssRuleset, CssRulesetList, CssSelector, CssSelectorList, CssSelectorSuffix, CssSimpleSelector, CssString, CssStylesheet, CssTermList, Document, DocumentsEditor, Editor, ELBinaryExpression, ELConditionalExpression, ELExpression, ELExpressionHolder, ELFunctionCallExpression, ELLiteralExpression, ELParameterList, ELParenthesizedExpression, ELSelectExpression, ELSliceExpression, ELUnaryExpression, ELVariable, FileEditor, FoldRegion, HtmlTag, IChameleonElement, ICompositeElement, ILeafElement, ImplicitVariable, ITreeElement, JspFile, JspImplicitVariable, MarkupModel, Module, ModuleConfigurationState, PomAnnotationType, PomAnonymousClass, PomClass, PomDeclaration, PomDeclarationOwner, PomDeclaredElement, PomDirectory, PomElement, PomEnum, PomEnumConst, PomField, PomFile, PomInterface, PomLocalVariable, PomMember, PomMemberOwner, PomMethod, PomModel, PomModule, PomPackage, PomParameter, PomProject, PomReferenceTypeElement, PomTypeVariable, PomVariable, Project, PsiAdvice, PsiAfterAdvice, PsiAndPointcut, PsiAndTypePattern, PsiAnnotation, PsiAnnotationMemberValue, PsiAnnotationMethod, PsiAnnotationParameterList, PsiAnonymousClass, PsiAntElement, PsiAnyParametersPattern, PsiAnyTypePattern, PsiArgPattern, PsiArgsPointcut, PsiArgTypePattern, PsiArgWildcardPattern, PsiAroundAdvice, PsiArrayAccessExpression, PsiArrayInitializerExpression, PsiArrayInitializerMemberValue, PsiArrayPatternElement, PsiArrayTypePattern, PsiAspect, PsiAspectAssociation, PsiAspectField, PsiAspectFile, PsiAspectMethod, PsiAssertStatement, PsiAssignmentExpression, PsiBasicTypePattern, PsiBeforeAdvice, PsiBinaryExpression, PsiBinaryFile, PsiBlockStatement, PsiBreakStatement, PsiCall, PsiCallExpression, PsiCallPointcut, PsiCatchSection, PsiCflowBelowPointcut, PsiCflowPointcut, PsiClass, PsiClassInitializer, PsiClassObjectAccessExpression, PsiClassPattern, PsiCodeBlock, PsiCodeFragment, PsiComment, PsiCompiledElement, PsiCompoundPointcut, PsiCompoundTypePattern, PsiConditionalExpression, PsiConstructorCall, PsiConstructorPattern, PsiContinueStatement, PsiDeclarationStatement, PsiDirectory, PsiDocComment, PsiDocCommentOwner, PsiDocTag, PsiDocTagValue, PsiDocToken, PsiDominatesClause, PsiDoWhileStatement, PsiElement, PsiEmptyStatement, PsiEnumConstant, PsiEnumConstantInitializer, PsiErrorElement, PsiErrorIntroduction, PsiExcludeTypePattern, PsiExecutionPointcut, PsiExpression, PsiExpressionCodeFragment, PsiExpressionList, PsiExpressionListStatement, PsiExpressionStatement, PsiField, PsiFieldAccessPointcut, PsiFieldGetPointcut, PsiFieldPattern, PsiFieldSetPointcut, PsiFile, PsiFileSystemItem, PsiForeachStatement, PsiForStatement, PsiHandlerPointcut, PsiIdentifier, PsiIdPattern, PsiIdPatternElement, PsiIfPointcut, PsiIfStatement, PsiImportList, PsiImportStatement, PsiImportStatementBase, PsiImportStaticReferenceElement, PsiImportStaticStatement, PsiInheritorsPattern, PsiInitializationPointcut, PsiInlineDocTag, PsiInstanceOfExpression, PsiIntertypeDeclaration, PsiIntertypeField, PsiIntertypeMethod, PsiIntroduction, PsiJavaCodeReferenceCodeFragment, PsiJavaCodeReferenceElement, PsiJavaFile, PsiJavaToken, PsiJoinPointStaticPart, PsiKeyword, PsiLabeledStatement, PsiLiteralExpression, PsiLocalVariable, PsiMember, PsiMethod, PsiMethodCallExpression, PsiMethodPattern, PsiModifierList, PsiModifierListOwner, PsiModifierPattern, PsiModifierPatternList, PsiNamedElement, PsiNameValuePair, PsiNewExpression, PsiNonPointcut, PsiOrPointcut, PsiOrTypePattern, PsiPackage, PsiPackageStatement, PsiParameter, PsiParameterList, PsiParameterPattern, PsiParameterRef, PsiParametersPattern, PsiParameterTypePattern, PsiParametrizedPattern, PsiParenthesizedExpression, PsiParentsIntroduction, PsiPerCflowAssociation, PsiPerCflowbelowAssociation, PsiPerPointcutAssociation, PsiPerTargetAssociation, PsiPerThisAssociation, PsiPlainText, PsiPlainTextFile, PsiPointcut, PsiPointcutDef, PsiPointcutRef, PsiPostfixExpression, PsiPrefixExpression, PsiPrimitiveTypePattern, PsiReferenceExpression, PsiReferenceList, PsiReferenceParameterList, PsiRegularMethodPattern, PsiResultRestriction, PsiReturningRestriction, PsiReturnStatement, PsiSingletonAssociation, PsiSofteningIntroduction, PsiStatement, PsiStaticInitializationPointcut, PsiSuperExpression, PsiSwitchLabelStatement, PsiSwitchStatement, PsiSynchronizedStatement, PsiTargetPointcut, PsiThisExpression, PsiThisJoinPoint, PsiThisPointcut, PsiThrowingRestriction, PsiThrowsPattern, PsiThrowStatement, PsiTryStatement, PsiTypeCastExpression, PsiTypeCodeFragment, PsiTypeElement, PsiTypeNamePattern, PsiTypeNamePatternElement, PsiTypeParameter, PsiTypeParameterList, PsiTypeParameterListOwner, PsiTypePattern, PsiVariable, PsiVerificationIntroduction, PsiWarningIntroduction, PsiWhileStatement, PsiWhiteSpace, PsiWithincodePointcut, PsiWithinPointcut, RangeHighlighter, RangeMarker, RevisionTreeNode, TextEditor, VirtualFilePointer, WebDirectoryElement, XmlAttlistDecl, XmlAttribute, XmlAttributeDecl, XmlAttributeValue, XmlComment, XmlDecl, XmlDoctype, XmlDocument, XmlElement, XmlElementContentSpec, XmlElementDecl, XmlEntityDecl, XmlEntityRef, XmlEnumeratedType, XmlFile, XmlMarkupDecl, XmlNotationDecl, XmlProcessingInstruction, XmlProlog, XmlTag, XmlTagChild, XmlText, XmlToken
All Known Implementing Classes:
AbstractVcsVirtualFile, ASTWrapperPsiElement, DefaultJavaProcessHandler, DummyCompileContext, MockVirtualFile, OSProcessHandler, ProcessHandler, PsiManager, UserDataHolderBase, VcsVirtualFile, VcsVirtualFolder, VirtualFile

public interface UserDataHolder


Method Summary
<T> T
getUserData(Key<T> key)
           
<T> void
putUserData(Key<T> key, T value)
           
 

Method Detail

getUserData

<T> T getUserData(Key<T> key)

putUserData

<T> void putUserData(Key<T> key,
                     T value)