Did you know ... | Search Documentation: |
Pack logtalk -- logtalk-3.86.0/docs/_sources/java_access_protocol_0.rst.txt |
.. index:: java_access_protocol .. _java_access_protocol/0:
.. rst-class:: right
protocol
java_access_protocol
Protocol for a minimal abstraction for calling Java from Logtalk using familiar message-sending syntax.
| Availability:
| logtalk_load(java(loader))
| Author: Paulo Moura and Sergio Castro | Version: 1:2:1 | Date: 2023-03-16
| Compilation flags:
| static
| Dependencies: | (none)
| Remarks: | (none)
| Inherited public predicates: | (none)
.. contents:: :local: :backlinks: top
.. index:: get_field/2 .. _java_access_protocol/0::get_field/2:
get_field/2 ^^^^^^^^^^^^^^^
Gets the value of a class or object field.
| Compilation flags:
| static
| Template:
| get_field(Field,Value)
| Mode and number of proofs:
| get_field(+atom,?nonvar)
- zero_or_one
.. index:: set_field/2 .. _java_access_protocol/0::set_field/2:
set_field/2 ^^^^^^^^^^^^^^^
Sets the value of a class or object field.
| Compilation flags:
| static
| Template:
| set_field(Field,Value)
| Mode and number of proofs:
| set_field(+atom,+nonvar)
- one
.. index:: new/2 .. _java_access_protocol/0::new/2:
new/2 ^^^^^^^^^
Creates a new instance using the specified parameter values.
| Compilation flags:
| static
| Template:
| new(Parameters,Instance)
| Mode and number of proofs:
| new(+list(nonvar),-reference)
- one
.. index:: new/1 .. _java_access_protocol/0::new/1:
new/1 ^^^^^^^^^
Creates a new instance using default parameter values.
| Compilation flags:
| static
| Template:
| new(Instance)
| Mode and number of proofs:
| new(-reference)
- one
.. index:: invoke/1 .. _java_access_protocol/0::invoke/1:
invoke/1 ^^^^^^^^^^^^
Invokes a method. This is a more efficient compared with relying on the forward/1 handler to resolve methods.
| Compilation flags:
| static
| Template:
| invoke(Method)
| Mode and number of proofs:
| invoke(@nonvar)
- one
.. index:: invoke/2 .. _java_access_protocol/0::invoke/2:
invoke/2 ^^^^^^^^^^^^
Invokes a method. This is a more efficient compared with relying on the forward/1 handler to resolve methods.
| Compilation flags:
| static
| Template:
| invoke(Functor,Arguments)
| Mode and number of proofs:
| invoke(@nonvar,@list)
- one
(none)
(none)
(none)