public static TransparencyCodeSpec getDefaultCodeSpec(String className, boolean isLogical, boolean isAutolock) { if (isLogical) { TransparencyCodeSpec codeSpec = getDefaultLogicalCodeSpec(); if (MONITOR_INSTRUMENTATION_REQ_LOGICAL_CLASS.contains(className)) { codeSpec.setMonitorInstrumentationReq(isAutolock); } return codeSpec; } return getDefaultPhysicalCodeSpec(); }
public static TransparencyCodeSpec getDefaultCodeSpec(String className, boolean isLogical, boolean isAutolock) { if (isLogical) { TransparencyCodeSpec codeSpec = getDefaultLogicalCodeSpec(); if (MONITOR_INSTRUMENTATION_REQ_LOGICAL_CLASS.contains(className)) { codeSpec.setMonitorInstrumentationReq(isAutolock); } return codeSpec; } return getDefaultPhysicalCodeSpec(); }
public static TransparencyCodeSpec getDefaultPhysicalCodeSpec() { TransparencyCodeSpec defaultPhysicalCodeSpec = new TransparencyCodeSpecImpl(); defaultPhysicalCodeSpec.setArrayOperatorInstrumentationReq(true); defaultPhysicalCodeSpec.setArraycopyInstrumentationReq(true); defaultPhysicalCodeSpec.setFieldInstrumentationReq(true); defaultPhysicalCodeSpec.setWaitNotifyInstrumentationReq(true); defaultPhysicalCodeSpec.setMonitorInstrumentationReq(true); return defaultPhysicalCodeSpec; }
public static TransparencyCodeSpec getDefaultPhysicalCodeSpec() { TransparencyCodeSpec defaultPhysicalCodeSpec = new TransparencyCodeSpecImpl(); defaultPhysicalCodeSpec.setArrayOperatorInstrumentationReq(true); defaultPhysicalCodeSpec.setArraycopyInstrumentationReq(true); defaultPhysicalCodeSpec.setFieldInstrumentationReq(true); defaultPhysicalCodeSpec.setWaitNotifyInstrumentationReq(true); defaultPhysicalCodeSpec.setMonitorInstrumentationReq(true); return defaultPhysicalCodeSpec; }