java.lang.Object
com.intellij.openapi.util.UnprotectedUserDataHolder
- All Implemented Interfaces:
UserDataHolder,UserDataHolderUnprotected
public class UnprotectedUserDataHolder
extends Object
implements UserDataHolder, UserDataHolderUnprotected
Non thread safe version of
UserDataHolderBase.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TgetUserData(@NotNull Key<T> key) <T> TgetUserDataUnprotected(@NotNull Key<T> key) <T> voidputUserData(@NotNull Key<T> key, T value) Add a new user data value to this object.<T> voidputUserDataUnprotected(@NotNull Key<T> key, T value)
-
Constructor Details
-
UnprotectedUserDataHolder
public UnprotectedUserDataHolder()
-
-
Method Details
-
getUserData
- Specified by:
getUserDatain interfaceUserDataHolder- Returns:
- a user data value associated with this object. Doesn't require read action.
-
putUserData
Description copied from interface:UserDataHolderAdd a new user data value to this object. Doesn't require write action.- Specified by:
putUserDatain interfaceUserDataHolder
-
getUserDataUnprotected
- Specified by:
getUserDataUnprotectedin interfaceUserDataHolderUnprotected
-
putUserDataUnprotected
- Specified by:
putUserDataUnprotectedin interfaceUserDataHolderUnprotected
-