Documentation of 'org.apache.bcel.verifier.structurals.Pass3bVerifier' Java class
Pass3bVerifier
org.apache.bcel.verifier.structurals

Class Pass3bVerifier



  • public final class Pass3bVerifier
    extends PassVerifier
    This PassVerifier verifies a method of class file according to pass 3, so-called structural verification as described in The Java Virtual Machine Specification, 2nd edition. More detailed information is to be found at the do_verify() method's documentation.
    See Also:
    do_verify()
    • Constructor Summary

      Constructors 
      Constructor and Description
      Pass3bVerifier(Verifier owner, int method_no)
      This class should only be instantiated by a Verifier.
    • Constructor Detail

      • Pass3bVerifier

        public Pass3bVerifier(Verifier owner,
                              int method_no)
        This class should only be instantiated by a Verifier.
        See Also:
        Verifier
    • Method Detail

      • invalidReturnTypeError

        public void invalidReturnTypeError(Type returnedType,
                                           MethodGen m)
        Throws an exception indicating the returned type is not compatible with the return type of the given method.
        Parameters:
        returnedType - the type of the returned expression
        m - the method we are processing
        Throws:
        StructuralCodeConstraintException - always
        Since:
        6.0
      • getMethodNo

        public int getMethodNo()
        Returns the method number as supplied when instantiating.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.