public class org.apache.isis.subdomains.docx.applib.traverse.AllMatches extends org.apache.isis.subdomains.docx.applib.traverse.CallbackAbstract
{
private final java.lang.Object parent;
private final java.util.function.Predicate predicate;
private final java.util.List result;
public static java.util.List matching(java.lang.Object, java.util.function.Predicate)
{
java.util.List v;
java.util.function.Predicate v;
org.apache.isis.subdomains.docx.applib.traverse.AllMatches v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.Predicate;
v = new org.apache.isis.subdomains.docx.applib.traverse.AllMatches;
specialinvoke v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: void <init>(java.lang.Object,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: java.util.List getResult()>();
return v;
}
void <init>(java.lang.Object, java.util.function.Predicate)
{
java.util.function.Predicate v;
org.apache.isis.subdomains.docx.applib.traverse.AllMatches v;
java.lang.Object v;
java.util.ArrayList v;
v := @this: org.apache.isis.subdomains.docx.applib.traverse.AllMatches;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.Predicate;
specialinvoke v.<org.apache.isis.subdomains.docx.applib.traverse.CallbackAbstract: void <init>()>();
v = staticinvoke <org.apache.commons.compress.utils.Lists: java.util.ArrayList newArrayList()>();
v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: java.util.List result> = v;
v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: java.lang.Object parent> = v;
v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: java.util.function.Predicate predicate> = v;
return;
}
public java.util.List apply(java.lang.Object)
{
java.util.List v;
java.util.function.Predicate v;
org.apache.isis.subdomains.docx.applib.traverse.AllMatches v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.isis.subdomains.docx.applib.traverse.AllMatches;
v := @parameter: java.lang.Object;
v = staticinvoke <org.docx4j.XmlUtils: java.lang.Object unwrap(java.lang.Object)>(v);
v = v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: java.util.function.Predicate predicate>;
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: java.util.List result>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return null;
label:
return null;
}
public java.util.List getResult()
{
org.docx4j.TraversalUtil v;
java.util.List v;
org.apache.isis.subdomains.docx.applib.traverse.AllMatches v;
java.lang.Object v;
v := @this: org.apache.isis.subdomains.docx.applib.traverse.AllMatches;
v = new org.docx4j.TraversalUtil;
v = v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: java.lang.Object parent>;
specialinvoke v.<org.docx4j.TraversalUtil: void <init>(java.lang.Object,org.docx4j.TraversalUtil$Callback)>(v, v);
v = v.<org.apache.isis.subdomains.docx.applib.traverse.AllMatches: java.util.List result>;
return v;
}
}