• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
      • Kestrel-books
        • Crypto-hdwallet
        • Apt
        • Error-checking
        • Fty-extensions
        • Isar
        • Kestrel-utilities
        • Set
        • Soft
        • C
        • Bv
        • Imp-language
        • Event-macros
        • Java
          • Atj
            • Atj-implementation
              • Atj-types
              • Atj-java-primitive-array-model
              • Atj-java-abstract-syntax
                • Jbinop
                • Jmethod
                  • Jmethodp
                  • Jmethod-fix
                  • Make-jmethod
                  • Jmethod-equiv
                  • Change-jmethod
                  • Jmethod->synchronized?
                  • Jmethod->strictfp?
                  • Jmethod->abstract?
                  • Jmethod->throws
                  • Jmethod->static?
                  • Jmethod->result
                  • Jmethod->params
                  • Jmethod->native?
                  • Jmethod->name
                  • Jmethod->final?
                  • Jmethod->body
                  • Jmethod->access
                • Jtype
                • Jfield
                • Jexprs
                • Jliteral
                • Junop
                • Jlocvar
                • Jcunit
                • Jaccess
                • Maybe-jexpr
                • Jparam
                • Jimport
                • Jcinitializer
                • Jresult
                • Jstatems+jblocks
                • Jexpr-get-field
                • Jliteral-long-dec-nouscores
                • Nat-to-dec-chars-theorems
                • Jmethods-to-jcbody-elements
                • Jclasses-to-jcbody-elements
                • Jblock-locvar-final
                • Jblock-locvar
                • Jliteral-int-dec-nouscores
                • Jfields-to-jcbody-elements
                • Jblock-for
                • Jblock-smethod
                • Jblock-imethod
                • Jblock-ifelse
                • Jblock-asg-name
                • Jparam-list->types
                • Jparam-list->names
                • Jexpr-lit-long-dec-nouscores
                • Jexpr-lit-int-dec-nouscores
                • Jexpr-literal-string
                • Jexpr-literal-floating
                • Jexpr-literal-character
                • Jblock-while
                • Jblock-method
                • Jblock-if
                • Jblock-expr
                • Jblock-do
                • Jblock-asg
                • Jexpr-name-list
                • Jblock-throw
                • Jblock-return
                • Jparam-list
                • Jimport-list
                • Jexpr-literal-true
                • Jexpr-literal-null
                • Jexpr-literal-false
                • Jexpr-literal-1
                • Jexpr-literal-0
                • Jclass-list
                • Jblock-continue
                • Jtype-short
                • Jtype-long
                • Jtype-list
                • Jtype-int
                • Jtype-float
                • Jtype-double
                • Jtype-char
                • Jtype-byte
                • Jtype-boolean
                • Jmethod-list
                • Jliteral-list
                • Jfield-list
                • Jblock-list
                • Jblock-break
                • Jclasses+jcmembers
              • Atj-input-processing
              • Atj-java-pretty-printer
              • Atj-code-generation
              • Atj-java-primitives
              • Atj-java-primitive-arrays
              • Atj-type-macros
              • Atj-java-syntax-operations
              • Atj-fn
              • Atj-library-extensions
              • Atj-java-input-types
              • Atj-test-structures
              • Aij-notions
              • Atj-macro-definition
            • Atj-tutorial
          • Aij
          • Language
        • Bitcoin
        • Ethereum
        • Yul
        • Zcash
        • ACL2-programming-language
        • Prime-fields
        • Json
        • Syntheto
        • File-io-light
        • Cryptography
        • Number-theory
        • Lists-light
        • Axe
        • Builtins
        • Solidity
        • Helpers
        • Htclient
        • Typed-lists-light
        • Arithmetic-light
      • X86isa
      • Axe
      • Execloader
    • Math
    • Testing-utilities
  • Atj-java-abstract-syntax

Jmethod

Java method declarations [JLS14:8.4].

This is a product type introduced by fty::defprod.

Fields
access — jaccess
abstract? — booleanp
static? — booleanp
final? — booleanp
synchronized? — booleanp
native? — booleanp
strictfp? — booleanp
result — jresult
name — stringp
params — jparam-list
throws — string-listp
body — jblock

We do not capture receiver parameters.

We do not capture array square brackets after the parameter list (i.e. all the array square brackets are in the type).

We do not capture the case of a method without body.

Subtopics

Jmethodp
Recognizer for jmethod structures.
Jmethod-fix
Fixing function for jmethod structures.
Make-jmethod
Basic constructor macro for jmethod structures.
Jmethod-equiv
Basic equivalence relation for jmethod structures.
Change-jmethod
Modifying constructor for jmethod structures.
Jmethod->synchronized?
Get the synchronized? field from a jmethod.
Jmethod->strictfp?
Get the strictfp? field from a jmethod.
Jmethod->abstract?
Get the abstract? field from a jmethod.
Jmethod->throws
Get the throws field from a jmethod.
Jmethod->static?
Get the static? field from a jmethod.
Jmethod->result
Get the result field from a jmethod.
Jmethod->params
Get the params field from a jmethod.
Jmethod->native?
Get the native? field from a jmethod.
Jmethod->name
Get the name field from a jmethod.
Jmethod->final?
Get the final? field from a jmethod.
Jmethod->body
Get the body field from a jmethod.
Jmethod->access
Get the access field from a jmethod.