public class TypeDefinitionMap extends EnumMap<TypeDefinitionCategory,Object>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
TypeDefinitionMap() |
TypeDefinitionMap(TypeDefinitionMap copy) |
Modifier and Type | Method and Description |
---|---|
<O> O |
getValue(TypeDefinitionCategory type) |
<O> O |
getValue(TypeDefinitionCategory type,
Class<O> clazz) |
void |
isValidDefinition(Set<TypeDefinitionCategory> requiredTypes) |
void |
isValidTypeModifierDefinition(Set<TypeDefinitionCategory> legalTypes) |
TypeDefinitionMap |
setValue(TypeDefinitionCategory type,
Object value) |
clear, clone, containsKey, containsValue, entrySet, equals, get, hashCode, keySet, put, putAll, remove, size, values
isEmpty, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public TypeDefinitionMap()
public TypeDefinitionMap(TypeDefinitionMap copy)
public TypeDefinitionMap setValue(TypeDefinitionCategory type, Object value)
public <O> O getValue(TypeDefinitionCategory type)
public <O> O getValue(TypeDefinitionCategory type, Class<O> clazz)
public void isValidDefinition(Set<TypeDefinitionCategory> requiredTypes)
public void isValidTypeModifierDefinition(Set<TypeDefinitionCategory> legalTypes)
Copyright © 2012–2023. All rights reserved.