Unused Declaration�� IDEA�� �����ߴ� ���� �������� � �����κ��� ���޵� �� ���� ����� �ڵ忡�� Ŭ������ Ŭ���� ����� ���� Ž���մϴ�.

|
�������� ���α׷� ���࿡ ���� ��� ��Ȯ�� ��� �ڵ��Դϴ�. ��� �������� Entry
Points ���� ��Ͽ��� ��Ÿ���ϴ�. ����� �߰��ǰų�(Unreachable
code �ڵ� ���� ���� �޴�), ���ŵ�(Entry
Points�� ���� �޴�) �׸��� ǥ���մϴ�.
|
Unused Declaration �� ���� �ɼ��� �����ϴ�:
�ڵ������� ��� void main(String args[]) �޼ҵ带 �������� �߰��Ͻʽÿ�
|
���� �� üũ �ڽ��� ���õǾ��ٸ�, �˻�� ���������μ� ����� �ڵ忡�� ��� void main(String args[]) �޼ҵ带 ������ ���Դϴ�.
|
�ڵ������� ��� JUnit �׽�Ʈ ���̽��� �������� �߰��Ͻʽÿ�
|
���� �� üũ �ڽ��� ���õǾ��ٸ�, �˻�� ���������μ� ����� �ڵ忡�� ��� JUnit �׽�Ʈ ���̽��� ������ ���Դϴ�.
|
�ڵ������� ��� ���ø��� �������� �߰��Ͻʽÿ�
|
���� �� üũ �ڽ��� ���õǾ��ٸ�, �˻�� ���������μ� ����� �ڵ忡�� ��� ���ø��� ������ ���Դϴ�.
|
�ڵ������� ��� ���긴�� �������� �߰��Ͻʽÿ�
|
���� �� üũ �ڽ��� ���õǾ��ٸ�, �˻�� ���������μ� ����� �ڵ忡�� ��� ���긴�� ������ ���Դϴ�.
|
�ڵ�������
non-java ���Ͽ��� ����� ������ Ŭ������ �������� �߰��Ͻʽÿ�
|
���� �� üũ �ڽ��� ���õǾ��ٸ�, �˻�� ���������μ�
non-java ���Ͽ��� ��� Ŭ������ ������ ���Դϴ�.
|
|
���� Unused Declaration üũ �ڽ��� ���õǾ��� Inspection �� � ������ �߰��ϸ�, Inspection�� ������� Unused code ���� ǥ���մϴ�. �� ���� 2 ���� ���� �����ϴ�: Unreachable
code �ڵ� ���� ���޵� ���ٰ� �ǽɵǴ� �� Ŭ������ Ŭ���� ����� �����մϴ�. �׸��� Entry points ���� ��ſ��� ��� �ڵ� �������� ������ �ݴϴ�.
������ �� ���� �ڵ� ���� ��
|
Unreachable
code �ڵ� ���� �ǿ��� �׸��� ������ ��ư�� Ŭ���ϴ� �Ϳ� ���� �ҷ����� ���� �޴��� ��ſ��� �� ���� ���� �ذ�� �Բ� ������Ʈ�մϴ�. ����� �� �׸��� ������ ��Ͽ� �߰��� �� �ְų�, �װ��� ���������� ������ �� �ְų�, �װ��� �ּ��� �� �ֽ��ϴ�.

|
������ ������� �׸��� �߰��ϸ� ���� �Ǵ� �Ϳ� ���õ� �� �׸��� ������ �ʷ��� �� �ֽ��ϴ�. �׸��� �׷� ������ �� ���� �׸��� �б�� Ʈ�� ����κ��� ��� ����� ���Դϴ�.
|
������ ������� ���� �ΰ��� �ʵ带 ��ſ��� Ʈ�� ���⿡�� ���õ� �׸� ���� ������ �����ϵ��� �� �� �ֽ��ϴ�.
Uses the
following
|
Ʈ�� ���⿡�� ���õ� Ŭ������ Ŭ���� ����� � ����� �������� ��ſ��� �˸���, �� �ͼ��� �׸� ������ ��ſ��� �Ϻ� �ΰ� ������ �ݴϴ�. �׸���� Ŭ���ϸ� ����� �����Ϳ��� �װͿ� �׺����Ʈ�ϰ� �� �̸� ������ ij���� ��ġ�մϴ�.
|
Used from
|
��� Ŭ������ Ŭ���� ����� ���ǰ� �ִ��� ��ſ��� �˸��ϴ�; Ʈ�� ���⿡�� �װ��� �����ϸ� �� Ư���� �׸� ���Ͽ� ��ſ��� �Ϻ� �ΰ� ������ �ݴϴ�. �׸���� Ŭ���ϸ� ����� �����Ϳ��� �װͿ� �׺����Ʈ�ϰ� �� �̸� ������ ij���� ��ġ�մϴ�.
|
Derived methods
|
Ŭ�������� ��ԵǴ� �޼ҵ忡 ���Ͽ� ����� Ʈ�� ���⿡�� �����ߴ� ���� ��ſ��� �˸��ϴ�.
|
Instantiated
from
|
Ʈ�� ���⿡�� ���õ� Ŭ������ �߰ߵ� �ν��Ͻ� ���� ������ ��ſ��� �˷��ݴϴ�.
|
Overrides
library methods
|
Ʈ�� ���⿡�� ���õ� Ŭ���� ����� �뷫 � ���̺귯�� �޼ҵ带 ���� ������ ��ſ��� �˸��ϴ�.
|
Overrides/implements
|
��ſ��� Ʈ�� ���⿡�� ���õ� Ŭ���� ����� �������̵� �Ǵ� ������ �˷��ݴϴ�.
|
Extends/implements
|
��ſ��� Ʈ�� ���⿡�� ���õ� Ŭ������ Ȯ���ϴ� �� �Ǵ� ������ �˷��ݴϴ�.
|
|
������ ���� ��
|
�� �� Ʈ�� ���⿡�� �׸��� ������ ��ư�� Ŭ���ϴ� �Ϳ� ���� �Ҹ��� ���� �޴��� ��ſ��� ������ ������κ��� ���õ� �׸��� �����ϴ� ���� ����մϴ�.
���� ���, ���� Ŭ������ �˻��մϴ�:
public class AClass {
void method1(){
//some code here
}
void method2(){
method1();
}
void method3(){
method2();
}
void method4(){
//some code here
}
public static void main(String[] args) {
AClass aClass = new AClass();
aClass.method4();
}
}
Inspection �� ����ǰ� �� �Ŀ�, ���� �� ������� ��Ÿ�� ���Դϴ�.

method3()�� ���� �ҷ����� �ʰ�, �׷��Ƿ� �̻�� �������μ� ǥ�õ˴ϴ�. ����, method1()�� method2() �� Ŭ���� ���������κ��� ���޵��� �ʽ��ϴ�.
|