Interface CodeMethod

  • All Known Implementing Classes:
    GeneratedCodeMethod

    public interface CodeMethod
    Wrap up details about a method in a Java class file
    Author:
    Thomas Down, Matthew Pocock
    • Method Detail

      • getName

        String getName()
        The name of the method.
        Returns:
        the method name
      • getFullName

        String getFullName()
        The fully qualified name for this class
        Returns:
        the full name
      • getDescriptor

        String getDescriptor()
        A human-readable description of the class
        Returns:
        the class description
      • getModifiers

        int getModifiers()
        Get the modifiers, such as PUBLIC, ABSTRACT and so on
        Returns:
        the class modifiers
      • numParameters

        int numParameters()
        Get the number of parameters taken by this method
        Returns:
        the number of parameters
      • getParameterType

        CodeClass getParameterType​(int pos)
        Get the type of the parameter at a given position
        Parameters:
        pos - the position to fetch the parameter type for
        Returns:
        the type of the parameter at that position