void () { myTaintValue = TaintValue.TAINTED; TaintNode parent = ObjectUtils.tryCast(getParentDescriptor(), TaintNode.class); if (parent != null) { List<TaintNode> siblings = parent.myCachedChildren; if (siblings != null && siblings.size() == 1) { parent.markTainted(); return; } } isTaintFlowRoot = true; }