public interface  jakarta.enterprise.lang.model.declarations.MethodInfo extends java.lang.Object implements jakarta.enterprise.lang.model.declarations.DeclarationInfo
{
public abstract java.lang.String name();
public abstract java.util.List parameters();
public abstract jakarta.enterprise.lang.model.types.Type returnType();
public abstract jakarta.enterprise.lang.model.types.Type receiverType();
public abstract java.util.List throwsTypes();
public abstract java.util.List typeParameters();
public abstract boolean isConstructor();
public abstract boolean isStatic();
public abstract boolean isAbstract();
public abstract boolean isFinal();
public abstract int modifiers();
public abstract jakarta.enterprise.lang.model.declarations.ClassInfo declaringClass();
public jakarta.enterprise.lang.model.declarations.DeclarationInfo$Kind kind()
{
jakarta.enterprise.lang.model.declarations.DeclarationInfo$Kind v;
jakarta.enterprise.lang.model.declarations.MethodInfo v;
v := @this: jakarta.enterprise.lang.model.declarations.MethodInfo;
v = <jakarta.enterprise.lang.model.declarations.DeclarationInfo$Kind: jakarta.enterprise.lang.model.declarations.DeclarationInfo$Kind METHOD>;
return v;
}
public jakarta.enterprise.lang.model.declarations.MethodInfo asMethod()
{
jakarta.enterprise.lang.model.declarations.MethodInfo v;
v := @this: jakarta.enterprise.lang.model.declarations.MethodInfo;
return v;
}
}