Uses of Class
com.strobel.componentmodel.Key
-
Packages that use Key Package Description com.strobel.componentmodel com.strobel.decompiler.ast com.strobel.decompiler.languages.java.ast -
-
Uses of Key in com.strobel.componentmodel
Fields in com.strobel.componentmodel declared as Key Modifier and Type Field Description static Key<FrugalKeyMap>
UserDataStoreBase. COPYABLE_USER_MAP_KEY
Fields in com.strobel.componentmodel with type parameters of type Key Modifier and Type Field Description private static ConcurrentWeakIntObjectHashMap<Key<?>>
Key. _allKeys
Methods in com.strobel.componentmodel that return Key Modifier and Type Method Description static <T> Key<T>
Key. create(java.lang.String name)
static <T> Key<T>
Key. getKeyByIndex(int index)
Methods in com.strobel.componentmodel with parameters of type Key Modifier and Type Method Description <V> V
ArrayKeyMap. get(Key<V> key)
<V> V
DictionaryKeyMap. get(Key<V> key)
<V> V
EmptyKeyMap. get(Key<V> key)
<V> V
FrugalKeyMap. get(Key<V> key)
<V> V
PairKeyMap. get(Key<V> key)
<V> V
SingleKeyMap. get(Key<V> key)
<T> T
UserDataStore. getUserData(Key<T> key)
<T> T
UserDataStoreBase. getUserData(Key<T> key)
<V> FrugalKeyMap
ArrayKeyMap. minus(Key<V> key)
<V> FrugalKeyMap
DictionaryKeyMap. minus(Key<V> key)
<V> FrugalKeyMap
EmptyKeyMap. minus(Key<V> key)
<V> FrugalKeyMap
FrugalKeyMap. minus(Key<V> key)
<V> FrugalKeyMap
PairKeyMap. minus(Key<V> key)
<V> FrugalKeyMap
SingleKeyMap. minus(Key<V> key)
<V> FrugalKeyMap
ArrayKeyMap. plus(Key<V> key, V value)
<V> FrugalKeyMap
DictionaryKeyMap. plus(Key<V> key, V value)
<V> FrugalKeyMap
EmptyKeyMap. plus(Key<V> key, V value)
<V> FrugalKeyMap
FrugalKeyMap. plus(Key<V> key, V value)
<V> FrugalKeyMap
PairKeyMap. plus(Key<V> key, V value)
<V> FrugalKeyMap
SingleKeyMap. plus(Key<V> key, V value)
<T> void
UserDataStore. putUserData(Key<T> key, T value)
<T> void
UserDataStoreBase. putUserData(Key<T> key, T value)
<T> T
UserDataStore. putUserDataIfAbsent(Key<T> key, T value)
<T> T
UserDataStoreBase. putUserDataIfAbsent(Key<T> key, T value)
<T> boolean
UserDataStore. replace(Key<T> key, T oldValue, T newValue)
<T> boolean
UserDataStoreBase. replace(Key<T> key, T oldValue, T newValue)
Method parameters in com.strobel.componentmodel with type arguments of type Key Modifier and Type Method Description T
Key. get(java.util.Map<Key<?>,?> store)
T
Key. get(java.util.Map<Key<?>,?> store, T defaultValue)
void
Key. set(java.util.Map<Key<?>,java.lang.Object> store, T value)
-
Uses of Key in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as Key Modifier and Type Field Description static Key<Expression>
AstKeys. PARENT_LAMBDA_BINDING
static Key<SwitchInfo>
AstKeys. SWITCH_INFO
static Key<java.util.List<TypeReference>>
AstKeys. TYPE_ARGUMENTS
Methods in com.strobel.decompiler.ast with parameters of type Key Modifier and Type Method Description <T> T
Expression. getUserData(Key<T> key)
<T> void
Expression. putUserData(Key<T> key, T value)
<T> T
Expression. putUserDataIfAbsent(Key<T> key, T value)
<T> boolean
Expression. replace(Key<T> key, T oldValue, T newValue)
-
Uses of Key in com.strobel.decompiler.languages.java.ast
Fields in com.strobel.decompiler.languages.java.ast declared as Key Modifier and Type Field Description static Key<TypeReference>
Keys. ANONYMOUS_BASE_TYPE_REFERENCE
static Key<AstBuilder>
Keys. AST_BUILDER
static Key<java.lang.Object>
Keys. CONSTANT_VALUE
static Key<DynamicCallSite>
Keys. DYNAMIC_CALL_SITE
static Key<FieldDefinition>
Keys. FIELD_DEFINITION
static Key<MemberReference>
Keys. MEMBER_REFERENCE
static Key<MethodDefinition>
Keys. METHOD_DEFINITION
static Key<ModuleReference>
Keys. MODULE_REFERENCE
static Key<NameVariables>
Keys. NAME_VARIABLES
static Key<PackageReference>
Keys. PACKAGE_REFERENCE
static Key<ParameterDefinition>
Keys. PARAMETER_DEFINITION
static Key<TypeDefinition>
Keys. TYPE_DEFINITION
static Key<TypeReference>
Keys. TYPE_REFERENCE
static Key<Variable>
Keys. VARIABLE
static Key<VariableDefinition>
Keys. VARIABLE_DEFINITION
Fields in com.strobel.decompiler.languages.java.ast with type parameters of type Key Modifier and Type Field Description static java.util.List<Key<?>>
Keys. ALL_KEYS
Methods in com.strobel.decompiler.languages.java.ast with parameters of type Key Modifier and Type Method Description private static <T> void
AstNode. copyKey(AstNode source, AstNode target, Key<T> key)
<T> T
AstNode. getUserData(Key<T> key)
<T> void
AstNode. putUserData(Key<T> key, T value)
<T> T
AstNode. putUserDataIfAbsent(Key<T> key, T value)
<T> boolean
AstNode. replace(Key<T> key, T oldValue, T newValue)
-