test_class.file: dubbo-common/src/test/java/org/apache/dubbo/common/utils/StackTest.java
test_class.identifier: StackTest
test_case.body: @Test
      public void testIllegalPop() throws Exception {
          Assertions.assertThrows(EmptyStackException.class, () -> {
              Stack<String> stack = new Stack<String>();
              stack.pop();
          });
      }
test_case.class_method_signature: StackTest.testIllegalPop()
test_case.full_signature: @Test public void testIllegalPop()
test_case.identifier: testIllegalPop
test_case.invocations: assertThrows pop
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIllegalPop()
focal_class.declarator: mSize = 0
focal_class.modifier: private
focal_class.original_string: private int mSize = 0;
focal_class.type: int
focal_class.var_name: mSize
focal_class.declarator: mElements = new ArrayList<E>()
focal_class.modifier: private
focal_class.original_string: private List<E> mElements = new ArrayList<E>();
focal_class.type: List<E>
focal_class.var_name: mElements
focal_class.file: dubbo-common/src/main/java/org/apache/dubbo/common/utils/Stack.java
focal_class.identifier: Stack
focal_class.class_method_signature: Stack.Stack()
focal_class.full_signature: public  Stack()
focal_class.identifier: Stack
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  Stack()
focal_class.class_method_signature: Stack.push(E ele)
focal_class.full_signature: public void push(E ele)
focal_class.identifier: push
focal_class.modifiers: public
focal_class.parameters: (E ele)
focal_class.return: void
focal_class.signature: void push(E ele)
focal_class.class_method_signature: Stack.pop()
focal_class.full_signature: public E pop()
focal_class.identifier: pop
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: E
focal_class.signature: E pop()
focal_class.class_method_signature: Stack.peek()
focal_class.full_signature: public E peek()
focal_class.identifier: peek
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: E
focal_class.signature: E peek()
focal_class.class_method_signature: Stack.get(int index)
focal_class.full_signature: public E get(int index)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (int index)
focal_class.return: E
focal_class.signature: E get(int index)
focal_class.class_method_signature: Stack.set(int index, E value)
focal_class.full_signature: public E set(int index, E value)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (int index, E value)
focal_class.return: E
focal_class.signature: E set(int index, E value)
focal_class.class_method_signature: Stack.remove(int index)
focal_class.full_signature: public E remove(int index)
focal_class.identifier: remove
focal_class.modifiers: public
focal_class.parameters: (int index)
focal_class.return: E
focal_class.signature: E remove(int index)
focal_class.class_method_signature: Stack.size()
focal_class.full_signature: public int size()
focal_class.identifier: size
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int size()
focal_class.class_method_signature: Stack.isEmpty()
focal_class.full_signature: public boolean isEmpty()
focal_class.identifier: isEmpty
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEmpty()
focal_class.class_method_signature: Stack.clear()
focal_class.full_signature: public void clear()
focal_class.identifier: clear
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void clear()
focal_method.body: public E pop() {
          if (mSize == 0) {
              throw new EmptyStackException();
          }
          return mElements.set(--mSize, null);
      }
focal_method.class_method_signature: Stack.pop()
focal_method.full_signature: public E pop()
focal_method.identifier: pop
focal_method.invocations: set
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: E
focal_method.signature: E pop()