AppPerfect

JSP Code Metrics 

Rules available in this category:

  1. Maximum_number_of_public_methods
  2. Maximum_number_of_private_methods
  3. Maximum_number_of_methods
  4. Maximum_number_of_package_private_methods
  5. Maximum_number_of_protected_methods
  6. Maximum_number_of_public_fields
  7. Maximum_number_of_fields
  8. Maximum_number_of_private_fields
  9. Maximum_number_of_package_private_fields
  10. Maximum_number_of_protected_fields
Rule 1: Maximum_number_of_public_methods

Severity:  Medium
Rule:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.
Reason:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.

Usage Example: 

<%!
 public void addNumbers(int n1, int n2)
 {
  ...
 }
 public void subNumbers(int n1, int n2)
 {
  ...
 }
 public void divNumbers(int n1, int n2)
 {
  ...
 }
 public void multNumbers(int n1, int n2)
 {
  ...
 }
 public void pow(int n1, int n2)
 {
  ...
 }
 public void root(int n1, int n2)
 {
  ...
 }
 public void sin(int n1, int n2)
 {
  ...
 }
 public void cos(int n1, int n2)
 {
  ...
 }
 public void tan(int n1, int n2)
 {
  ...
 }
 public void percent(int n1, int n2)
 {
  ...
 }
 public void limit(int n1, int n2) // 11TH METHOD. EXCEED LIMIT
 {
  ...
 }
%>

Should be written as:


		

Reference:  No references available.

Rule 2: Maximum_number_of_private_methods

Severity:  Medium
Rule:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.
Reason:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.

Usage Example: 

<%!
 private void addNumbers(int n1, int n2)
 {
  ...
 }
 private void subNumbers(int n1, int n2)
 {
  ...
 }
 private void divNumbers(int n1, int n2)
 {
  ...
 }
 private void multNumbers(int n1, int n2)
 {
  ...
 }
 private void pow(int n1, int n2)
 {
  ...
 }
 private void root(int n1, int n2)
 {
  ...
 }
 private void sin(int n1, int n2)
 {
  ...
 }
 private void cos(int n1, int n2)
 {
  ...
 }
 private void tan(int n1, int n2)
 {
  ...
 }
 private void percent(int n1, int n2)
 {
  ...
 }
 private void limit(int n1, int n2) // 11TH METHOD. EXCEED LIMIT
 {
  ...
 }
%>

Should be written as:


		

Reference:  No references available.

Rule 3: Maximum_number_of_methods

Severity:  Medium
Rule:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.
Reason:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.

Usage Example: 

<%!
 private void addNumbers(int n1, int n2)
 {
  ...
 }
 public void subNumbers(int n1, int n2)
 {
  ...
 }
 private void divNumbers(int n1, int n2)
 {
  ...
 }
 public void multNumbers(int n1, int n2)
 {
  ...
 }
 protected void pow(int n1, int n2)
 {
  ...
 }
 public void root(int n1, int n2)
 {
  ...
 }
 public void sin(int n1, int n2)
 {
  ...
 }
 void cos(int n1, int n2)
 {
  ...
 }
 public void tan(int n1, int n2)
 {
  ...
 }
 public void percent(int n1, int n2)
 {
  ...
 }
 void limit(int n1, int n2) // 11TH METHOD. EXCEED LIMIT
 {
  ...
 }
%>

Should be written as:


		

Reference:  No references available.

Rule 4: Maximum_number_of_package_private_methods

Severity:  Medium
Rule:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.
Reason:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.

Usage Example: 

<%!
 void addNumbers(int n1, int n2)
 {
  ...
 }
 void subNumbers(int n1, int n2)
 {
  ...
 }
 void divNumbers(int n1, int n2)
 {
  ...
 }
 void multNumbers(int n1, int n2)
 {
  ...
 }
 void pow(int n1, int n2)
 {
  ...
 }
 void root(int n1, int n2)
 {
  ...
 }
 void sin(int n1, int n2)
 {
  ...
 }
 void cos(int n1, int n2)
 {
  ...
 }
 void tan(int n1, int n2)
 {
  ...
 }
 void percent(int n1, int n2)
 {
  ...
 }
 void limit(int n1, int n2) // 11TH METHOD. EXCEED LIMIT
 {
  ...
 }
%>

Should be written as:


		

Reference:  No references available.

Rule 5: Maximum_number_of_protected_methods

Severity:  Medium
Rule:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.
Reason:  The number of methods in a JSP indicates the amount of functionality implemented by a JSP.

Usage Example: 

<%!
 protected void addNumbers(int n1, int n2)
 {
  ...
 }
 protected void subNumbers(int n1, int n2)
 {
  ...
 }
 protected void divNumbers(int n1, int n2)
 {
  ...
 }
 protected void multNumbers(int n1, int n2)
 {
  ...
 }
 protected void pow(int n1, int n2)
 {
  ...
 }
 protected void root(int n1, int n2)
 {
  ...
 }
 protected void sin(int n1, int n2)
 {
  ...
 }
 protected void cos(int n1, int n2)
 {
  ...
 }
 protected void tan(int n1, int n2)
 {
  ...
 }
 protected void percent(int n1, int n2)
 {
  ...
 }
 protected void limit(int n1, int n2) // 11TH METHOD. EXCEED LIMIT
 {
  ...
 }
%>

Should be written as:


		

Reference:  No references available.

Rule 6: Maximum_number_of_public_fields

Severity:  Medium
Rule:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.
Reason:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.

Usage Example: 

<%!
 public int fld1 = 0; 
 public int fld2 = 0;
 public int fld3 = 0; 
 public int fld4 = 0;
 public int fld5 = 0;
 public int fld6 = 0; 
 public int fld7 = 0;
 public int fld8 = 0; 
 public int fld9 = 0;
 public int fld10 = 0;
 public int fld11 = 0;  // VIOLATION
%>

Should be written as:


		

Reference:  No references available.

Rule 7: Maximum_number_of_fields

Severity:  Medium
Rule:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.
Reason:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.

Usage Example: 

<%!
 public int fld1 = 0; 
 public int fld2 = 0;
 protected int fld3 = 0; 
 int fld4 = 0;
 public int fld5 = 0;
 protected int fld6 = 0; 
 private int fld7 = 0;
 public int fld8 = 0; 
 private int fld9 = 0;
 int fld10 = 0;
 public int fld11 = 0;  // VIOLATION
%>

Should be written as:


		

Reference:  No references available.

Rule 8: Maximum_number_of_private_fields

Severity:  Medium
Rule:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.
Reason:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.

Usage Example: 

<%!
 private int fld1 = 0; 
 private int fld2 = 0;
 private int fld3 = 0; 
 private int fld4 = 0;
 private int fld5 = 0;
 private int fld6 = 0; 
 private int fld7 = 0;
 private int fld8 = 0; 
 private int fld9 = 0;
 private int fld10 = 0;
 private int fld11 = 0;  // VIOLATION
%>

Should be written as:


		

Reference:  No references available.

Rule 9: Maximum_number_of_package_private_fields

Severity:  Medium
Rule:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.
Reason:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.

Usage Example: 

<%!
 int fld1 = 0; 
 int fld2 = 0;
 int fld3 = 0; 
 int fld4 = 0;
 int fld5 = 0;
 int fld6 = 0; 
 int fld7 = 0;
 int fld8 = 0; 
 int fld9 = 0;
 int fld10 = 0;
 int fld11 = 0;  // VIOLATION
%>

Should be written as:


		

Reference:  No references available.

Rule 10: Maximum_number_of_protected_fields

Severity:  Medium
Rule:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.
Reason:  The number of fields in a JSP file indicates the amount of data the JSP file must maintain in order to carry out its responsibilities.

Usage Example: 

<%!
 protected int fld1 = 0; 
 protected int fld2 = 0;
 protected int fld3 = 0; 
 protected int fld4 = 0;
 protected int fld5 = 0;
 protected int fld6 = 0; 
 protected int fld7 = 0;
 protected int fld8 = 0; 
 protected int fld9 = 0;
 protected int fld10 = 0;
 protected int fld11 = 0;  // VIOLATION
%>

Should be written as:


		

Reference:  No references available.

We use cookies for analytics, advertising and to improve our site. By continuing to use our site, you accept to our Privacy policy and allow us to store cookies.