//_predicateAnalysisDataContainer._fieldByMethodAccessMap.put(name, _methodDecriptor);
String methodId = composeReferringMethodId(_methodName, _methodDecriptor);
Integer accessField = _predicateAnalysisDataContainer._referringMethods.get(methodId);
if(accessField == null){
Type type = Type.getObjectType(owner);
ClassDescriptor ownerDescriptor;
try {
ownerDescriptor = _predicateAnalysisDataContainer._session.getDescriptorForClass(type.getClassName());
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
int id = ownerDescriptor.getFieldIDForName(name);
// Class realOwner = ownerDescriptor.getTopmostFieldOwner(name);
// String fieldId = composeFieldId(realOwner.getName(), name, desc);
_predicateAnalysisDataContainer._referringMethods.put(methodId, id);
}
}