doMethodAnnotationCheck();
if (state.SSJAVA && !state.SSJAVAINFER) {
+ init();
computeLinearTypeCheckMethodSet();
doLinearTypeCheck();
- init();
}
if (state.SSJAVADEBUG) {
}
private void inference() {
- LocationInference inferEngine = new LocationInference(this, state);
+ LocationInference inferEngine = new LocationInference(this, state, tu);
inferEngine.inference();
}
}
}
+ linearTypeCheckMethodSet.addAll(sortedDescriptors);
+
}
private void doLinearTypeCheck() {
MethodLattice<String> locOrder =
new MethodLattice<String>(SSJavaAnalysis.TOP, SSJavaAnalysis.BOTTOM);
md2lattice.put(md, locOrder);
+ System.out.println("parsing method lattice=" + md);
parseMethodDefaultLatticeDefinition(cd, an.getValue(), locOrder);
writeLatticeDotFile(cd, md, locOrder, "");
} else if (an.getMarker().equals(TERMINATE)) {