public interface  com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration extends java.lang.Object implements com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration, com.github.javaparser.resolution.declarations.HasAccessSpecifier
{
public boolean isEnum()
{
com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration;
return 1;
}
public com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration asEnum()
{
com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration;
return v;
}
public abstract java.util.List getEnumConstants();
public boolean hasEnumConstant(java.lang.String)
{
java.util.List v;
java.util.stream.Stream v;
com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration v;
java.util.function.Predicate v;
java.lang.String v;
boolean v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration: java.util.List getEnumConstants()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration$lambda_hasEnumConstant_0__852: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
return v;
}
public com.github.javaparser.resolution.declarations.ResolvedEnumConstantDeclaration getEnumConstant(java.lang.String)
{
com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration v;
java.util.function.Predicate v;
java.util.function.Supplier v;
java.util.List v;
java.util.stream.Stream v, v;
java.util.Optional v;
java.lang.Object v;
java.lang.String v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration: java.util.List getEnumConstants()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration$lambda_getEnumConstant_1__853: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <com.github.javaparser.resolution.declarations.ResolvedEnumDeclaration$lambda_getEnumConstant_2__854: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
}