private static void processFrameFields(int bits, String methodNames, String usage, Map<String, Set<FrameField>> methodFrameAccesses) { Set<FrameField> writes = FrameField.unpack(bits); boolean needsFrame = FrameField.needsFrame(bits); boolean needsScope = FrameField.needsScope(bits); if (DEBUG) LOG.debug("Adding method fields for {}: {} for {}", usage, writes, methodNames); if (writes.size() > 0) { List<String> names = StringSupport.split(methodNames, ';'); addAwareness(needsFrame, needsScope, names); addFieldAccesses(methodFrameAccesses, names, writes); } }
private static void processFrameFields(int bits, String methodNames, String usage, Map<String, Set<FrameField>> methodFrameAccesses) { Set<FrameField> writes = FrameField.unpack(bits); boolean needsFrame = FrameField.needsFrame(bits); boolean needsScope = FrameField.needsScope(bits); if (DEBUG) LOG.debug("Adding method fields for {}: {} for {}", usage, writes, methodNames); if (writes.size() > 0) { List<String> names = StringSupport.split(methodNames, ';'); addAwareness(needsFrame, needsScope, names); addFieldAccesses(methodFrameAccesses, names, writes); } }