Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JarAnalyzer Source Code Files
Apache Ant Source Code Files are inside the JarAnalyzer source package like JarAnalyzer-src-1.2.zip. Unzip the source package and go to the "src" sub-directory, you will see source code files.
Here is the list of Java source code files of the JarAnalyzer 1.2 in \Users\fyicenter\JarAnalyzer\src:
✍: FYIcenter.com
⏎ com/kirkk/analyzer/framework/bcelbundle/JarMetricsImpl.java
package com.kirkk.analyzer.framework.bcelbundle; import com.kirkk.analyzer.framework.*; import java.math.BigDecimal; public class JarMetricsImpl implements JarMetrics { private Jar jar; public JarMetricsImpl(Jar jar) { this.jar = jar; } public BigDecimal calculateAbstractness() { int classCount = jar.getClassCount(); if (classCount == 0) { return new BigDecimal("-1.0"); } BigDecimal totalClassCount = new BigDecimal(new Integer(classCount).toString()); BigDecimal abstractClassCount = new BigDecimal(new Integer(jar.getAbstractClassCount()).toString()); return abstractClassCount.divide(totalClassCount,2, BigDecimal.ROUND_HALF_UP); } public BigDecimal calculateInstability() { int afferent = this.calculateAfferentCoupling(); int efferent = this.calculateEfferentCoupling(); if (afferent + efferent == 0) { return new BigDecimal("-1.0"); } BigDecimal top = new BigDecimal(new Integer(efferent).toString()); BigDecimal bottom = new BigDecimal(new Integer(afferent + efferent).toString()); return top.divide(bottom, 2, BigDecimal.ROUND_HALF_UP); } public int calculateEfferentCoupling() { return jar.getOutgoingDependencies().size(); } public int calculateAfferentCoupling() { return jar.getIncomingDependencies().size(); } public BigDecimal calculateDistance() { BigDecimal abstractness = this.calculateAbstractness(); BigDecimal instability = this.calculateInstability(); if ( abstractness.equals(new BigDecimal("-1.0")) || instability.equals(new BigDecimal("-1.0")) ) { return new BigDecimal("-1.0"); } return abstractness.add(instability).subtract(new BigDecimal("1.00")).abs(); } }
⏎ com/kirkk/analyzer/framework/bcelbundle/JarMetricsImpl.java
Or download all of them as a single archive file:
File name: JarAnalyzer-1.20-fyi.zip File size: 19949 bytes Release date: 2007-08-03 Download
⇐ Download JarAnalyzer Source Package
2021-07-01, 5576👍, 0💬
Popular Posts:
JDK 11 java.naming.jmod is the JMOD file for JDK 11 Naming module. JDK 11 Naming module compiled cla...
pache Derby is an open source relational database implemented entirely in Java and available under t...
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...
What Is jsse.jar (JDK 6) Java Secure Socket Extension? jsse.jar, Java Secure Socket Extension, is Ja...
What Is junit-3.8.1.jar? junit-3.8.1.jar is the version 3.8.1 of JUnit JAR library file. JUnit is a ...