Lines Matching defs:cd
54 private ThreadInfoCompositeData(CompositeData cd) {
56 this.currentVersion = ThreadInfoCompositeData.isCurrentVersion(cd);
57 this.cdata = cd;
58 this.hasV6 = ThreadInfoCompositeData.hasV6(cd);
73 public static ThreadInfoCompositeData getInstance(CompositeData cd) {
74 validateCompositeData(cd);
75 return new ThreadInfoCompositeData(cd);
235 CompositeData cd = LockInfoCompositeData.toCompositeData(li);
236 lockInfoCompositeType = cd.getCompositeType();
262 public static boolean isCurrentVersion(CompositeData cd) {
263 if (cd == null) {
267 return isTypeMatched(threadInfoCompositeType, cd.getCompositeType());
270 private static boolean hasV6(CompositeData cd) {
271 if (cd == null) {
275 return isTypeMatched(threadInfoCompositeType, cd.getCompositeType()) ||
276 isTypeMatched(threadInfoV6CompositeType, cd.getCompositeType());
398 public static void validateCompositeData(CompositeData cd) {
399 if (cd == null) {
403 CompositeType type = cd.getCompositeType();
407 // check if cd is an older version
416 (CompositeData[]) cd.get(STACK_TRACE);
427 CompositeData li = (CompositeData) cd.get(LOCK_INFO);
437 CompositeData[] lms = (CompositeData[]) cd.get(LOCKED_MONITORS);
445 CompositeData[] lsyncs = (CompositeData[]) cd.get(LOCKED_SYNCS);