public interface  com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration extends java.lang.Object implements com.github.javaparser.resolution.declarations.ResolvedValueDeclaration
{
public boolean isPattern()
{
com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration;
return 1;
}
public com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration asPattern()
{
com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration;
return v;
}
public boolean hasName()
{
com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration;
return 1;
}
public java.lang.String describeType()
{
com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration v;
java.lang.String v;
com.github.javaparser.resolution.types.ResolvedType v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration;
v = interfaceinvoke v.<com.github.javaparser.resolution.declarations.ResolvedPatternDeclaration: com.github.javaparser.resolution.types.ResolvedType getType()>();
v = interfaceinvoke v.<com.github.javaparser.resolution.types.ResolvedType: java.lang.String describe()>();
return v;
}
}