public interface  com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration extends java.lang.Object implements com.github.javaparser.resolution.declarations.ResolvedValueDeclaration
{
public boolean isParameter()
{
com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration;
return 1;
}
public boolean hasName()
{
com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration;
return 1;
}
public com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration asParameter()
{
com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration;
return v;
}
public abstract boolean isVariadic();
public java.lang.String describeType()
{
com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration v;
com.github.javaparser.resolution.types.ResolvedType v, v, v;
com.github.javaparser.resolution.types.ResolvedArrayType v;
java.lang.String v, v, v;
boolean v;
v := @this: com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration;
v = interfaceinvoke v.<com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration: boolean isVariadic()>();
if v == 0 goto label;
v = interfaceinvoke v.<com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration: com.github.javaparser.resolution.types.ResolvedType getType()>();
v = interfaceinvoke v.<com.github.javaparser.resolution.types.ResolvedType: com.github.javaparser.resolution.types.ResolvedArrayType asArrayType()>();
v = virtualinvoke v.<com.github.javaparser.resolution.types.ResolvedArrayType: com.github.javaparser.resolution.types.ResolvedType getComponentType()>();
v = interfaceinvoke v.<com.github.javaparser.resolution.types.ResolvedType: java.lang.String describe()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u...");
return v;
label:
v = interfaceinvoke v.<com.github.javaparser.resolution.declarations.ResolvedParameterDeclaration: com.github.javaparser.resolution.types.ResolvedType getType()>();
v = interfaceinvoke v.<com.github.javaparser.resolution.types.ResolvedType: java.lang.String describe()>();
return v;
}
}