test_class.file: base/src/test/java/com/barchart/feed/base/enums/TestDictKey.java
test_class.identifier: TestDictKey
test_case.body: @Test
  	public void testName() {
  
  		Value value = new Value();
  
  		String result1 = value.get(DictOne.TEST);
  
  		Integer result2 = value.get(DictTwo.ONE);
  		Integer result3 = value.get(DictTwo.TWO);
  
  		assertEquals(DictOne.ONE.name(), "ONE");
  		assertEquals(DictOne.TEST.name(), "TEST");
  
  		System.out.println(DictOne.ONE.name() + " " + DictOne.ONE.ordinal());
  		System.out.println(DictTwo.TWO.name() + " " + DictTwo.TWO.ordinal());
  
  		System.out.println("guid : " + DictOne.ONE.guid());
  		System.out.println("guid : " + DictTwo.TWO.guid());
  
  		System.out.println("DictOne.TEST.guid() : " + DictOne.TEST.guid());
  		System.out.println("DictTwo.TEST.guid() : " + DictTwo.TEST.guid());
  
  		System.out.println("DictBase.X1.guid() : " + DictBase.X1.guid());
  
  		for (Dict<?> key : DictBase.values()) {
  
  			System.out.println("# 0 # key : " + key.guid() + " / "
  					+ key.ordinal());
  
  		}
  
  		for (Dict<?> key : DictOne.values()) {
  
  			System.out.println("# 1 # key : " + key.guid() + " / "
  					+ key.ordinal());
  
  		}
  
  		for (Dict<?> key : DictTwo.values()) {
  
  			System.out.println("# 2 # key : " + key.guid() + " / "
  					+ key.ordinal());
  
  		}
  
  	}
test_case.class_method_signature: TestDictKey.testName()
test_case.full_signature: @Test public void testName()
test_case.identifier: testName
test_case.invocations: get get get assertEquals name assertEquals name println name ordinal println name ordinal println guid println guid println guid println guid println guid values println guid ordinal values println guid ordinal values println guid ordinal
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testName()
focal_class.declarator: CREATED = new AtomicInteger(0)
focal_class.modifier: private static final
focal_class.original_string: private static final AtomicInteger CREATED = new AtomicInteger(0);
focal_class.type: AtomicInteger
focal_class.var_name: CREATED
focal_class.declarator: ENUM_MAP = //
  	new ConcurrentHashMap<Integer, Dict<?>>()
focal_class.modifier: private static final
focal_class.original_string: private static final ConcurrentMap<Integer, Dict<?>> ENUM_MAP = //
  	new ConcurrentHashMap<Integer, Dict<?>>();
focal_class.type: ConcurrentMap<Integer, Dict<?>>
focal_class.var_name: ENUM_MAP
focal_class.declarator: INDEX_MAP = //
  	new ConcurrentHashMap<Class<Dict<?>>, AtomicInteger>()
focal_class.modifier: private static final
focal_class.original_string: private static final ConcurrentMap<Class<Dict<?>>, AtomicInteger> INDEX_MAP = //
  	new ConcurrentHashMap<Class<Dict<?>>, AtomicInteger>();
focal_class.type: ConcurrentMap<Class<Dict<?>>, AtomicInteger>
focal_class.var_name: INDEX_MAP
focal_class.declarator: name
focal_class.modifier: private
focal_class.original_string: private String name;
focal_class.type: String
focal_class.var_name: name
focal_class.declarator: guid
focal_class.modifier: private
focal_class.original_string: private String guid;
focal_class.type: String
focal_class.var_name: guid
focal_class.declarator: ordinal
focal_class.modifier: private final
focal_class.original_string: private final int ordinal;
focal_class.type: int
focal_class.var_name: ordinal
focal_class.declarator: index
focal_class.modifier: private final
focal_class.original_string: private final int index;
focal_class.type: int
focal_class.var_name: index
focal_class.declarator: code
focal_class.modifier: private final
focal_class.original_string: private final String code;
focal_class.type: String
focal_class.var_name: code
focal_class.declarator: comment
focal_class.modifier: private final
focal_class.original_string: private final String comment;
focal_class.type: String
focal_class.var_name: comment
focal_class.declarator: manager = new Manager()
focal_class.modifier: private final static
focal_class.original_string: private final static Manager manager = new Manager();
focal_class.type: Manager
focal_class.var_name: manager
focal_class.declarator: klaz
focal_class.modifier: private final
focal_class.original_string: private final Class<?> klaz;
focal_class.type: Class<?>
focal_class.var_name: klaz
focal_class.declarator: INDEX = new AtomicInteger(0)
focal_class.modifier: private final
focal_class.original_string: private final AtomicInteger INDEX = new AtomicInteger(0);
focal_class.type: AtomicInteger
focal_class.var_name: INDEX
focal_class.declarator: UNKNOWN = NEW("default instance for non-existing entry")
focal_class.modifier: public static final
focal_class.original_string: public static final Dict<?> UNKNOWN = NEW("default instance for non-existing entry");
focal_class.type: Dict<?>
focal_class.var_name: UNKNOWN
focal_class.file: base/src/main/java/com/barchart/feed/base/enums/DictKey.java
focal_class.identifier: DictKey
focal_class.interfaces: implements Dict<V>, Comment
focal_class.class_method_signature: DictKey.values()
focal_class.full_signature: public static final Dict<?>[] values()
focal_class.identifier: values
focal_class.modifiers: public static final
focal_class.parameters: ()
focal_class.return: Dict<?>[]
focal_class.signature: Dict<?>[] values()
focal_class.class_method_signature: DictKey.DictKey()
focal_class.full_signature: protected  DictKey()
focal_class.identifier: DictKey
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  DictKey()
focal_class.class_method_signature: DictKey.DictKey(final String code, final String comment)
focal_class.full_signature: private  DictKey(final String code, final String comment)
focal_class.identifier: DictKey
focal_class.modifiers: private
focal_class.parameters: (final String code, final String comment)
focal_class.signature:  DictKey(final String code, final String comment)
focal_class.class_method_signature: DictKey.name()
focal_class.full_signature: @Override public final String name()
focal_class.identifier: name
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String name()
focal_class.class_method_signature: DictKey.guid()
focal_class.full_signature: @Override public final String guid()
focal_class.identifier: guid
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String guid()
focal_class.class_method_signature: DictKey.sequence()
focal_class.full_signature: @Override public final int sequence()
focal_class.identifier: sequence
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int sequence()
focal_class.class_method_signature: DictKey.ordinal()
focal_class.full_signature: @Override public final int ordinal()
focal_class.identifier: ordinal
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int ordinal()
focal_class.class_method_signature: DictKey.equals(final Object dict)
focal_class.full_signature: @Override public final boolean equals(final Object dict)
focal_class.identifier: equals
focal_class.modifiers: @Override public final
focal_class.parameters: (final Object dict)
focal_class.return: boolean
focal_class.signature: boolean equals(final Object dict)
focal_class.class_method_signature: DictKey.hashCode()
focal_class.full_signature: @Override public final int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: DictKey.fromOrdinal(final int ordinal)
focal_class.full_signature: public static final Dict<?> fromOrdinal(final int ordinal)
focal_class.identifier: fromOrdinal
focal_class.modifiers: public static final
focal_class.parameters: (final int ordinal)
focal_class.return: Dict<?>
focal_class.signature: Dict<?> fromOrdinal(final int ordinal)
focal_class.class_method_signature: DictKey.code()
focal_class.full_signature: @Override public final String code()
focal_class.identifier: code
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String code()
focal_class.class_method_signature: DictKey.getComment()
focal_class.full_signature: @Override public final String getComment()
focal_class.identifier: getComment
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getComment()
focal_class.class_method_signature: DictKey.setComment(String comment)
focal_class.full_signature: @Override public final void setComment(String comment)
focal_class.identifier: setComment
focal_class.modifiers: @Override public final
focal_class.parameters: (String comment)
focal_class.return: void
focal_class.signature: void setComment(String comment)
focal_class.class_method_signature: DictKey.NEW(final String comment)
focal_class.full_signature: protected final static DictKey<X> NEW(final String comment)
focal_class.identifier: NEW
focal_class.modifiers: protected final static
focal_class.parameters: (final String comment)
focal_class.return: DictKey<X>
focal_class.signature: DictKey<X> NEW(final String comment)
focal_class.class_method_signature: DictKey.NEW(final String code,
  			final String comment)
focal_class.full_signature: protected final static DictKey<X> NEW(final String code,
  			final String comment)
focal_class.identifier: NEW
focal_class.modifiers: protected final static
focal_class.parameters: (final String code,
  			final String comment)
focal_class.return: DictKey<X>
focal_class.signature: DictKey<X> NEW(final String code,
  			final String comment)
focal_method.body: @Override
  	public final String name() {
  
  		if (name == null) {
  
  			final Field[] fields = klaz.getDeclaredFields();
  
  			for (final Field field : fields) {
  				try {
  					if (this == field.get(this)) {
  						name = field.getName();
  						break;
  					}
  				} catch (final Exception e) {
  					e.printStackTrace();
  				}
  			}
  
  			if (name == null) {
  				name = "" + ordinal();
  			}
  
  		}
  
  		return name;
  
  	}
focal_method.class_method_signature: DictKey.name()
focal_method.full_signature: @Override public final String name()
focal_method.identifier: name
focal_method.invocations: getDeclaredFields get getName printStackTrace ordinal
focal_method.modifiers: @Override public final
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String name()