test_class.declarator: DATA = BytesUtils.fromString("70 63 61 13 4f 09 a0 00 00 03 15 10 10 05 28 50"
  			+ "03 50 49 4e 87 01 01 61 15 4f 07 a0 00 00 00 04 30 60 50 07 4d 41 45 53 54 52 4f 87 01 02 61 1d"
  			+ "4f 07 a0 00 00 00 04 80 02 50 0f 53 65 63 75 72 65 43 6f 64 65 20 41 75 74 68 87 01 00 61 16 4f"
  			+ "07 a0 00 00 03 15 60 20 50 08 43 68 69 70 6b 6e 69 70 87 01 00 90 00")
test_class.modifier: private static final
test_class.original_string: private static final byte[] DATA = BytesUtils.fromString("70 63 61 13 4f 09 a0 00 00 03 15 10 10 05 28 50"
  			+ "03 50 49 4e 87 01 01 61 15 4f 07 a0 00 00 00 04 30 60 50 07 4d 41 45 53 54 52 4f 87 01 02 61 1d"
  			+ "4f 07 a0 00 00 00 04 80 02 50 0f 53 65 63 75 72 65 43 6f 64 65 20 41 75 74 68 87 01 00 61 16 4f"
  			+ "07 a0 00 00 03 15 60 20 50 08 43 68 69 70 6b 6e 69 70 87 01 00 90 00");
test_class.type: byte[]
test_class.var_name: DATA
test_class.file: library/src/test/java/com/github/devnied/emvnfccard/utils/TlvUtilTest.java
test_class.identifier: TlvUtilTest
test_case.body: @Test
  	public void testSearchTagById() throws Exception {
  
  		ITag tag = (ITag) ReflectionTestUtils.invokeMethod(TlvUtil.class, "searchTagById", 0x9F6B);
  		Assertions.assertThat(tag).isEqualTo(EmvTags.TRACK2_DATA);
  		tag = (ITag) ReflectionTestUtils.invokeMethod(TlvUtil.class, "searchTagById", 0xFFFF);
  		Assertions.assertThat(tag.getName()).isEqualTo("[UNKNOWN TAG]");
  		Assertions.assertThat(tag.getDescription()).isEqualTo("");
  		Assertions.assertThat(tag.getTagBytes()).isEqualTo(BytesUtils.fromString("FFFF"));
  		Assertions.assertThat(tag.getNumTagBytes()).isEqualTo(2);
  		Assertions.assertThat(tag.isConstructed()).isEqualTo(true);
  		Assertions.assertThat(tag.getTagValueType()).isEqualTo(TagValueTypeEnum.BINARY);
  		Assertions.assertThat(tag.getType()).isEqualTo(TagTypeEnum.CONSTRUCTED);
  	}
test_case.class_method_signature: TlvUtilTest.testSearchTagById()
test_case.full_signature: @Test public void testSearchTagById()
test_case.identifier: testSearchTagById
test_case.invocations: invokeMethod isEqualTo assertThat invokeMethod isEqualTo assertThat getName isEqualTo assertThat getDescription isEqualTo assertThat getTagBytes fromString isEqualTo assertThat getNumTagBytes isEqualTo assertThat isConstructed isEqualTo assertThat getTagValueType isEqualTo assertThat getType
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSearchTagById()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(TlvUtil.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(TlvUtil.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.file: library/src/main/java/com/github/devnied/emvnfccard/utils/TlvUtil.java
focal_class.identifier: TlvUtil
focal_class.class_method_signature: TlvUtil.searchTagById(final int tagId)
focal_class.full_signature: private static ITag searchTagById(final int tagId)
focal_class.identifier: searchTagById
focal_class.modifiers: private static
focal_class.parameters: (final int tagId)
focal_class.return: ITag
focal_class.signature: ITag searchTagById(final int tagId)
focal_class.class_method_signature: TlvUtil.getFormattedTagAndLength(final byte[] data, final int indentLength)
focal_class.full_signature: public static String getFormattedTagAndLength(final byte[] data, final int indentLength)
focal_class.identifier: getFormattedTagAndLength
focal_class.modifiers: public static
focal_class.parameters: (final byte[] data, final int indentLength)
focal_class.return: String
focal_class.signature: String getFormattedTagAndLength(final byte[] data, final int indentLength)
focal_class.class_method_signature: TlvUtil.getNextTLV(final TLVInputStream stream)
focal_class.full_signature: public static TLV getNextTLV(final TLVInputStream stream)
focal_class.identifier: getNextTLV
focal_class.modifiers: public static
focal_class.parameters: (final TLVInputStream stream)
focal_class.return: TLV
focal_class.signature: TLV getNextTLV(final TLVInputStream stream)
focal_class.class_method_signature: TlvUtil.getTagValueAsString(final ITag tag, final byte[] value)
focal_class.full_signature: private static String getTagValueAsString(final ITag tag, final byte[] value)
focal_class.identifier: getTagValueAsString
focal_class.modifiers: private static
focal_class.parameters: (final ITag tag, final byte[] value)
focal_class.return: String
focal_class.signature: String getTagValueAsString(final ITag tag, final byte[] value)
focal_class.class_method_signature: TlvUtil.parseTagAndLength(final byte[] data)
focal_class.full_signature: public static List<TagAndLength> parseTagAndLength(final byte[] data)
focal_class.identifier: parseTagAndLength
focal_class.modifiers: public static
focal_class.parameters: (final byte[] data)
focal_class.return: List<TagAndLength>
focal_class.signature: List<TagAndLength> parseTagAndLength(final byte[] data)
focal_class.class_method_signature: TlvUtil.prettyPrintAPDUResponse(final byte[] data)
focal_class.full_signature: public static String prettyPrintAPDUResponse(final byte[] data)
focal_class.identifier: prettyPrintAPDUResponse
focal_class.modifiers: public static
focal_class.parameters: (final byte[] data)
focal_class.return: String
focal_class.signature: String prettyPrintAPDUResponse(final byte[] data)
focal_class.class_method_signature: TlvUtil.getlistTLV(final byte[] pData, final ITag pTag, final boolean pAdd)
focal_class.full_signature: public static List<TLV> getlistTLV(final byte[] pData, final ITag pTag, final boolean pAdd)
focal_class.identifier: getlistTLV
focal_class.modifiers: public static
focal_class.parameters: (final byte[] pData, final ITag pTag, final boolean pAdd)
focal_class.return: List<TLV>
focal_class.signature: List<TLV> getlistTLV(final byte[] pData, final ITag pTag, final boolean pAdd)
focal_class.class_method_signature: TlvUtil.getlistTLV(final byte[] pData, final ITag... pTag)
focal_class.full_signature: public static List<TLV> getlistTLV(final byte[] pData, final ITag... pTag)
focal_class.identifier: getlistTLV
focal_class.modifiers: public static
focal_class.parameters: (final byte[] pData, final ITag... pTag)
focal_class.return: List<TLV>
focal_class.signature: List<TLV> getlistTLV(final byte[] pData, final ITag... pTag)
focal_class.class_method_signature: TlvUtil.getValue(final byte[] pData, final ITag... pTag)
focal_class.full_signature: public static byte[] getValue(final byte[] pData, final ITag... pTag)
focal_class.identifier: getValue
focal_class.modifiers: public static
focal_class.parameters: (final byte[] pData, final ITag... pTag)
focal_class.return: byte[]
focal_class.signature: byte[] getValue(final byte[] pData, final ITag... pTag)
focal_class.class_method_signature: TlvUtil.prettyPrintAPDUResponse(final byte[] data, final int indentLength)
focal_class.full_signature: public static String prettyPrintAPDUResponse(final byte[] data, final int indentLength)
focal_class.identifier: prettyPrintAPDUResponse
focal_class.modifiers: public static
focal_class.parameters: (final byte[] data, final int indentLength)
focal_class.return: String
focal_class.signature: String prettyPrintAPDUResponse(final byte[] data, final int indentLength)
focal_class.class_method_signature: TlvUtil.getSpaces(final int length)
focal_class.full_signature: public static String getSpaces(final int length)
focal_class.identifier: getSpaces
focal_class.modifiers: public static
focal_class.parameters: (final int length)
focal_class.return: String
focal_class.signature: String getSpaces(final int length)
focal_class.class_method_signature: TlvUtil.prettyPrintHex(final String in, final int indent)
focal_class.full_signature: public static String prettyPrintHex(final String in, final int indent)
focal_class.identifier: prettyPrintHex
focal_class.modifiers: public static
focal_class.parameters: (final String in, final int indent)
focal_class.return: String
focal_class.signature: String prettyPrintHex(final String in, final int indent)
focal_class.class_method_signature: TlvUtil.prettyPrintHex(final byte[] data)
focal_class.full_signature: public static String prettyPrintHex(final byte[] data)
focal_class.identifier: prettyPrintHex
focal_class.modifiers: public static
focal_class.parameters: (final byte[] data)
focal_class.return: String
focal_class.signature: String prettyPrintHex(final byte[] data)
focal_class.class_method_signature: TlvUtil.prettyPrintHex(final String in, final int indent, final boolean wrapLines)
focal_class.full_signature: public static String prettyPrintHex(final String in, final int indent, final boolean wrapLines)
focal_class.identifier: prettyPrintHex
focal_class.modifiers: public static
focal_class.parameters: (final String in, final int indent, final boolean wrapLines)
focal_class.return: String
focal_class.signature: String prettyPrintHex(final String in, final int indent, final boolean wrapLines)
focal_class.class_method_signature: TlvUtil.getSafePrintChars(final byte[] byteArray)
focal_class.full_signature: public static String getSafePrintChars(final byte[] byteArray)
focal_class.identifier: getSafePrintChars
focal_class.modifiers: public static
focal_class.parameters: (final byte[] byteArray)
focal_class.return: String
focal_class.signature: String getSafePrintChars(final byte[] byteArray)
focal_class.class_method_signature: TlvUtil.getSafePrintChars(final byte[] byteArray, final int startPos, final int length)
focal_class.full_signature: public static String getSafePrintChars(final byte[] byteArray, final int startPos, final int length)
focal_class.identifier: getSafePrintChars
focal_class.modifiers: public static
focal_class.parameters: (final byte[] byteArray, final int startPos, final int length)
focal_class.return: String
focal_class.signature: String getSafePrintChars(final byte[] byteArray, final int startPos, final int length)
focal_class.class_method_signature: TlvUtil.getLength(final List<TagAndLength> pList)
focal_class.full_signature: public static int getLength(final List<TagAndLength> pList)
focal_class.identifier: getLength
focal_class.modifiers: public static
focal_class.parameters: (final List<TagAndLength> pList)
focal_class.return: int
focal_class.signature: int getLength(final List<TagAndLength> pList)
focal_class.class_method_signature: TlvUtil.TlvUtil()
focal_class.full_signature: private  TlvUtil()
focal_class.identifier: TlvUtil
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  TlvUtil()
focal_method.body: private static ITag searchTagById(final int tagId) {
  		return EmvTags.getNotNull(TLVUtil.getTagAsBytes(tagId));
  	}
focal_method.class_method_signature: TlvUtil.searchTagById(final int tagId)
focal_method.full_signature: private static ITag searchTagById(final int tagId)
focal_method.identifier: searchTagById
focal_method.invocations: getNotNull getTagAsBytes
focal_method.modifiers: private static
focal_method.parameters: (final int tagId)
focal_method.return: ITag
focal_method.signature: ITag searchTagById(final int tagId)