public class WEB-INF.classes.org.apache.nifi.web.search.AttributeBasedComponentMatcher extends java.lang.Object implements org.apache.nifi.web.search.ComponentMatcher
{
private final java.util.List attributeMatchers;
private final java.util.function.Function getComponentIdentifier;
private final java.util.function.Function getComponentName;
public void <init>(java.util.List, java.util.function.Function, java.util.function.Function)
{
java.util.List v, v;
WEB-INF.classes.org.apache.nifi.web.search.AttributeBasedComponentMatcher v;
java.util.function.Function v, v;
java.util.ArrayList v;
v := @this: WEB-INF.classes.org.apache.nifi.web.search.AttributeBasedComponentMatcher;
v := @parameter: java.util.List;
v := @parameter: java.util.function.Function;
v := @parameter: java.util.function.Function;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.nifi.web.search.AttributeBasedComponentMatcher: java.util.List attributeMatchers> = v;
v.<org.apache.nifi.web.search.AttributeBasedComponentMatcher: java.util.function.Function getComponentIdentifier> = v;
v.<org.apache.nifi.web.search.AttributeBasedComponentMatcher: java.util.function.Function getComponentName> = v;
v = v.<org.apache.nifi.web.search.AttributeBasedComponentMatcher: java.util.List attributeMatchers>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return;
}
public final java.util.Optional match(java.lang.Object, org.apache.nifi.web.search.query.SearchQuery)
{
WEB-INF.classes.org.apache.nifi.web.search.AttributeBasedComponentMatcher v;
java.util.function.Consumer v;
java.util.List v;
org.apache.nifi.web.search.query.SearchQuery v;
java.util.Optional v;
java.lang.Object v;
java.util.LinkedList v;
boolean v;
org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO v;
v := @this: WEB-INF.classes.org.apache.nifi.web.search.AttributeBasedComponentMatcher;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.nifi.web.search.query.SearchQuery;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v = v.<org.apache.nifi.web.search.AttributeBasedComponentMatcher: java.util.List attributeMatchers>;
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.search.AttributeBasedComponentMatcher$lambda_match_0__1100: java.util.function.Consumer bootstrap$(java.lang.Object,org.apache.nifi.web.search.query.SearchQuery,java.util.List)>(v, v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
goto label;
label:
v = specialinvoke v.<org.apache.nifi.web.search.AttributeBasedComponentMatcher: org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO generateResult(java.lang.Object,java.util.List)>(v, v);
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
label:
return v;
}
private org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO generateResult(java.lang.Object, java.util.List)
{
WEB-INF.classes.org.apache.nifi.web.search.AttributeBasedComponentMatcher v;
java.util.function.Function v, v;
java.util.List v;
java.lang.Object v, v, v;
org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO v;
v := @this: WEB-INF.classes.org.apache.nifi.web.search.AttributeBasedComponentMatcher;
v := @parameter: java.lang.Object;
v := @parameter: java.util.List;
v = new org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO;
specialinvoke v.<org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO: void <init>()>();
v = v.<org.apache.nifi.web.search.AttributeBasedComponentMatcher: java.util.function.Function getComponentIdentifier>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
virtualinvoke v.<org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO: void setId(java.lang.String)>(v);
v = v.<org.apache.nifi.web.search.AttributeBasedComponentMatcher: java.util.function.Function getComponentName>;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
virtualinvoke v.<org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO: void setName(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.web.api.dto.search.ComponentSearchResultDTO: void setMatches(java.util.List)>(v);
return v;
}
}