List of usage examples for org.aspectj.apache.bcel.classfile JavaClass getFields
public Field[] getFields()
From source file:br.jabuti.metrics.klass.MetricNCV.java
License:Open Source License
@Override public double getResult(Program prog, String className) { RClass rc = prog.get(className);//from ww w . ja va 2 s. c o m if (!(rc instanceof RClassCode)) { return -1.0; } int cont = 0; RClassCode rcc = (RClassCode) rc; JavaClass theClazz = rcc.getTheClass(); Field[] fields = theClazz.getFields(); for (int i = 0; i < fields.length; i++) { if (!fields[i].isStatic()) { continue; } cont++; } return (double) cont; }
From source file:br.jabuti.metrics.klass.MetricNIV.java
License:Open Source License
@Override public double getResult(Program prog, String className) { RClass rc = prog.get(className);/*from www . j a v a 2 s . com*/ if (!(rc instanceof RClassCode)) return -1.0; int cont = 0; RClassCode rcc = (RClassCode) rc; JavaClass theClazz = rcc.getTheClass(); Field[] fields = theClazz.getFields(); for (int i = 0; i < fields.length; i++) { if (fields[i].isStatic()) continue; cont++; } return (double) cont; }