test_class.declarator: instance
test_class.modifier: private
test_class.original_string: private Slf4JLogger instance;
test_class.type: Slf4JLogger
test_class.var_name: instance
test_class.declarator: logger
test_class.modifier: private
test_class.original_string: private Logger logger;
test_class.type: Logger
test_class.var_name: logger
test_class.declarator: msg = "Hello, {}, {}, and {}"
test_class.modifier: private
test_class.original_string: private String msg = "Hello, {}, {}, and {}";
test_class.type: String
test_class.var_name: msg
test_class.declarator: errorMsg = "Oh, No!!!"
test_class.modifier: private
test_class.original_string: private String errorMsg = "Oh, No!!!";
test_class.type: String
test_class.var_name: errorMsg
test_class.declarator: args = new Object[] {"A", "B", "C"}
test_class.modifier: private
test_class.original_string: private Object[] args = new Object[] {"A", "B", "C"};
test_class.type: Object[]
test_class.var_name: args
test_class.declarator: t = new RuntimeException("error!")
test_class.modifier: private
test_class.original_string: private Throwable t = new RuntimeException("error!");
test_class.type: Throwable
test_class.var_name: t
test_class.file: dddlib-utils/src/test/java/org/dayatang/utils/Slf4jLoggerTest.java
test_class.identifier: Slf4jLoggerTest
test_case.body: @Test
  	public void testDebugDisable() {
  		when(logger.isDebugEnabled()).thenReturn(false);
  		instance.debug(msg, "A", "B", "C");
  		verify(logger, never()).debug(msg, args);
  	}
test_case.class_method_signature: Slf4jLoggerTest.testDebugDisable()
test_case.full_signature: @Test public void testDebugDisable()
test_case.identifier: testDebugDisable
test_case.invocations: thenReturn when isDebugEnabled debug debug verify never
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testDebugDisable()
focal_class.declarator: logger
focal_class.modifier: private
focal_class.original_string: private Logger logger;
focal_class.type: Logger
focal_class.var_name: logger
focal_class.file: dddlib-utils/src/main/java/org/dayatang/utils/Slf4JLogger.java
focal_class.identifier: Slf4JLogger
focal_class.interfaces: implements org.dayatang.utils.Logger
focal_class.class_method_signature: Slf4JLogger.Slf4JLogger(Logger logger)
focal_class.full_signature:   Slf4JLogger(Logger logger)
focal_class.identifier: Slf4JLogger
focal_class.parameters: (Logger logger)
focal_class.signature:  Slf4JLogger(Logger logger)
focal_class.class_method_signature: Slf4JLogger.getLogger(Class<?> clazz)
focal_class.full_signature: public static Slf4JLogger getLogger(Class<?> clazz)
focal_class.identifier: getLogger
focal_class.modifiers: public static
focal_class.parameters: (Class<?> clazz)
focal_class.return: Slf4JLogger
focal_class.signature: Slf4JLogger getLogger(Class<?> clazz)
focal_class.class_method_signature: Slf4JLogger.getLogger(String name)
focal_class.full_signature: public static Slf4JLogger getLogger(String name)
focal_class.identifier: getLogger
focal_class.modifiers: public static
focal_class.parameters: (String name)
focal_class.return: Slf4JLogger
focal_class.signature: Slf4JLogger getLogger(String name)
focal_class.class_method_signature: Slf4JLogger.debug(String msg, Object... args)
focal_class.full_signature: public void debug(String msg, Object... args)
focal_class.identifier: debug
focal_class.modifiers: public
focal_class.parameters: (String msg, Object... args)
focal_class.return: void
focal_class.signature: void debug(String msg, Object... args)
focal_class.class_method_signature: Slf4JLogger.debug(String msg, Throwable t)
focal_class.full_signature: public void debug(String msg, Throwable t)
focal_class.identifier: debug
focal_class.modifiers: public
focal_class.parameters: (String msg, Throwable t)
focal_class.return: void
focal_class.signature: void debug(String msg, Throwable t)
focal_class.class_method_signature: Slf4JLogger.info(String msg, Object... args)
focal_class.full_signature: public void info(String msg, Object... args)
focal_class.identifier: info
focal_class.modifiers: public
focal_class.parameters: (String msg, Object... args)
focal_class.return: void
focal_class.signature: void info(String msg, Object... args)
focal_class.class_method_signature: Slf4JLogger.info(String msg, Throwable t)
focal_class.full_signature: public void info(String msg, Throwable t)
focal_class.identifier: info
focal_class.modifiers: public
focal_class.parameters: (String msg, Throwable t)
focal_class.return: void
focal_class.signature: void info(String msg, Throwable t)
focal_class.class_method_signature: Slf4JLogger.trace(String format, Object... args)
focal_class.full_signature: public void trace(String format, Object... args)
focal_class.identifier: trace
focal_class.modifiers: public
focal_class.parameters: (String format, Object... args)
focal_class.return: void
focal_class.signature: void trace(String format, Object... args)
focal_class.class_method_signature: Slf4JLogger.trace(String msg, Throwable t)
focal_class.full_signature: public void trace(String msg, Throwable t)
focal_class.identifier: trace
focal_class.modifiers: public
focal_class.parameters: (String msg, Throwable t)
focal_class.return: void
focal_class.signature: void trace(String msg, Throwable t)
focal_class.class_method_signature: Slf4JLogger.warn(String format, Object... args)
focal_class.full_signature: public void warn(String format, Object... args)
focal_class.identifier: warn
focal_class.modifiers: public
focal_class.parameters: (String format, Object... args)
focal_class.return: void
focal_class.signature: void warn(String format, Object... args)
focal_class.class_method_signature: Slf4JLogger.warn(String msg, Throwable t)
focal_class.full_signature: public void warn(String msg, Throwable t)
focal_class.identifier: warn
focal_class.modifiers: public
focal_class.parameters: (String msg, Throwable t)
focal_class.return: void
focal_class.signature: void warn(String msg, Throwable t)
focal_class.class_method_signature: Slf4JLogger.error(String format, Object... args)
focal_class.full_signature: public void error(String format, Object... args)
focal_class.identifier: error
focal_class.modifiers: public
focal_class.parameters: (String format, Object... args)
focal_class.return: void
focal_class.signature: void error(String format, Object... args)
focal_class.class_method_signature: Slf4JLogger.error(String msg, Throwable t)
focal_class.full_signature: public void error(String msg, Throwable t)
focal_class.identifier: error
focal_class.modifiers: public
focal_class.parameters: (String msg, Throwable t)
focal_class.return: void
focal_class.signature: void error(String msg, Throwable t)
focal_method.body: public void debug(String msg, Object... args) {
  		if (logger.isDebugEnabled()) {
  			logger.debug(msg, args);
  		}
  	}
focal_method.class_method_signature: Slf4JLogger.debug(String msg, Object... args)
focal_method.full_signature: public void debug(String msg, Object... args)
focal_method.identifier: debug
focal_method.invocations: isDebugEnabled debug
focal_method.modifiers: public
focal_method.parameters: (String msg, Object... args)
focal_method.return: void
focal_method.signature: void debug(String msg, Object... args)