Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| GNU Prolog for Java
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
gnu.prolog.vm.Environment

Packages that use Environment
gnu.prolog.database | Classes related to the storing and creation of the database of Prolog `Predicates`
gnu.prolog.io | Classes used for IO
gnu.prolog.io.parser.gen |
gnu.prolog.term | Contains the various types of `Term` that can be used.
gnu.prolog.vm | The Virtual Machine which is used to run the prolog code.
gnu.prolog.vm.interpreter | `InterpretedCodeCompiler` uses the various classes beginning with I and extending `Instruction` in the `instruction` sub-package to compile clauses to `InterpretedByteCode`.
gnu.prolog.vm.interpreter.instruction |

Uses of Environment in gnu.prolog.database

Methods in gnu.prolog.database that return Environment
`Environment` | `PrologTextLoaderState.getEnvironment()`

Constructors in gnu.prolog.database with parameters of type Environment
`PrologTextLoaderState(Environment env)`

Uses of Environment in gnu.prolog.io

Fields in gnu.prolog.io declared as Environment
`protected Environment` | `PrologStream.environment`
`Environment` | `PrologStream.OpenOptions.environment`

Methods in gnu.prolog.io with parameters of type Environment
`Term` | `CharConversionTable.charConvert(Term term, Environment environment)` Apply `CharConversionTable` to term if this should happen.
`static Term` | `TermReader.stringToTerm(ReadOptions options, String str, Environment environment)`
`static Term` | `TermReader.stringToTerm(String str, Environment environment)`

Constructors in gnu.prolog.io with parameters of type Environment
`PrologStream.OpenOptions(AtomTerm filename, AtomTerm mode, Environment environment)`
`TermReader(Reader r, Environment environment)`
`TermReader(Reader r, int line, int col, Environment environment)`

Uses of Environment in gnu.prolog.io.parser.gen

Fields in gnu.prolog.io.parser.gen declared as Environment
`protected Environment` | `TermParser.environment`

Constructors in gnu.prolog.io.parser.gen with parameters of type Environment
`TermParser(ReaderCharStream str, Environment env)`
`TermParser(Reader r, int line, int col, Environment environment)`

Uses of Environment in gnu.prolog.term

Fields in gnu.prolog.term declared as Environment
`protected Environment` | `ChangeableTerm.environment` The Environment we will use to get the flags from.

Constructors in gnu.prolog.term with parameters of type Environment
`ChangeableTerm(Environment env)`
`DoubleQuotesTerm(Environment environment, Term codes, Term chars, AtomTerm atom)` Construct a DoubleQuotesTerm

Uses of Environment in gnu.prolog.vm

Methods in gnu.prolog.vm that return Environment
`Environment` | `Interpreter.getEnvironment()` get environment
`Environment` | `PrologCodeUpdatedEvent.getEnvironment()` get environment
`Environment` | `HasEnvironment.getEnvironment()`

Methods in gnu.prolog.vm with parameters of type Environment
`abstract void` | `EnvInitializer.initialize(Environment environment)`
`void` | `ExecuteOnlyCode.install(Environment env)` Just an empty method as we don't need to do anything here.
`void` | `Installable.install(Environment environment)` this method is called when code is installed to the environment code can be installed only for one environment.
`static void` | `EnvInitializer.runInitializers(Environment environment)` Run all initializers
`void` | `ExecuteOnlyCode.uninstall(Environment env)` Just an empty method as we don't need to do anything here.
`void` | `Installable.uninstall(Environment environment)` this method is called when code is uninstalled from the environment

Constructors in gnu.prolog.vm with parameters of type Environment
`Interpreter(Environment environment)` this constructor should not be used by client programs
`PrologCodeUpdatedEvent(Environment environment, CompoundTermTag tag)` a constructor

Uses of Environment in gnu.prolog.vm.interpreter

Methods in gnu.prolog.vm.interpreter with parameters of type Environment
`void` | `InterpretedByteCode.install(Environment env)` this method is called when code is installed to the environment code can be installed only for one environment.
`void` | `InterpretedByteCode.uninstall(Environment env)` this method is called when code is uninstalled from the environment

Uses of Environment in gnu.prolog.vm.interpreter.instruction

Methods in gnu.prolog.vm.interpreter.instruction with parameters of type Environment
`protected void` | `ICall.ensureLoaded(Environment env)` ensure that code is loaded in predicate
`void` | `ICall.install(Environment env)` install instruction to environment
`void` | `Instruction.install(Environment env)` install instruction to environment
`void` | `ICall.uninstall(Environment env)` uninstall instruction from environment
`void` | `Instruction.uninstall(Environment env)` uninstall instruction from environment

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| GNU Prolog for Java
PREV NEXT | FRAMES NO FRAMES