object

# `java(Reference,ReturnValue)`

- `Reference` - Either a class name or a Java reference to an object

- `ReturnValue` - Value returned by a method call (possibly the Java value void)

Minimal abstraction of the JPL API for calling Java from Logtalk using familiar message sending syntax and a `forward/1` handler to resolve methods.

Author: Paulo Moura and Sergio Castro
Version: 1:3:0
Date: 2019-06-13
Compilation flags:
`static, context_switching_calls`
Implements:
`public` forwarding
`public` java_access_protocol
Remarks:

> - Usage: Send to this object any valid message as listed in the JavaDocs for the given reference.

Inherited public predicates:
forward/1 get_field/2 invoke/1 invoke/2 new/1 new/2 set_field/2

- Public predicates

- Protected predicates

- Private predicates

- Operators

## Public predicates

(no local declarations; see entity ancestors if any)

## Protected predicates

(no local declarations; see entity ancestors if any)

## Private predicates

(no local declarations; see entity ancestors if any)

## Operators

(none)

See also

java(Reference), java, java_hook