# Class: com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager

A manager for [Integer](Integer), [Long](Long) and [String](String) constants.

## Constructor: CodeConstantManager


## Static Field: EMPTY
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstantManager`
Description: An empty read\-only constant manager.

## Method: addConstant
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Object`


## Method: clear


## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


## Method: getNamedConstantsByValue
- parameter: `value`, type: `java.lang.Object`
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.type.CodeConstant>`


## Method: getNamesByValue
- parameter: `value`, type: `java.lang.Object`
- return type: `java.util.Set<java.lang.String>`


## Method: getValuesByName
- parameter: `name`, type: `java.lang.String`
- return type: `java.util.Set<java.lang.Object>`


## Method: hashCode
- return type: `int`


## Method: isLegalName
- parameter: `name`, type: `java.lang.String`
- return type: `boolean`


## Method: isLegalValue
- parameter: `value`, type: `java.lang.Object`
- return type: `boolean`


## Method: isLocked
- return type: `boolean`


## Method: removeConstant
- parameter: `name`, type: `java.lang.String`
- parameter: `value`, type: `java.lang.Object`


## Method: size
- return type: `int`


## Method: toString
- return type: `java.lang.String`


## Method: unlock

Description: RESERVED FOR INTERNAL USE.

