public class String_JPL extends Term
jpl.String s = new jpl.String( "Haddock's Eyes" );
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library Public License for more details.
| Constructor and Description |
|---|
String_JPL(String value)
A String holds a java.lang.String and represents a Prolog String,
whose internal representation may vary across Prolog implementations.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
computeSubstitution(Hashtable bindings,
Hashtable vars)
Nothing needs to be done if the Term is an Atom.
|
String |
debugString() |
boolean |
equals(Object obj)
Two Strings are equal if their values are equal
|
protected static Term |
from_term_t(Hashtable vars,
term_t term)
Converts a term_t to a String.
|
protected void |
put(Hashtable var_table,
term_t term)
To put an String in a term, we put the characters of the
String into the term_t.
|
String |
toString() |
String |
value() |
computeSubstitutions, debugString, from_term_t, terms_equals, terms_to_term_ts, toStringpublic String_JPL(String value)
value - the java.lang.String value of this String.public final String value()
protected final void put(Hashtable var_table, term_t term)
put in class Termvar_table - A Hashtable containing term_t's that are
bound to (have packed in) Prolog variables as elements. The
Elements are keyed by jpl.Variable instances. Cf. the put()
implementation in the Variable class.term - A (previously created) term_t which is to be
packed with a Prolog term-type appropriate to the Term type
(e.g., Atom, Variable, Compound, etc.) on which the method is
invoked.)protected static Term from_term_t(Hashtable vars, term_t term)
term - The term_t to convertprotected final void computeSubstitution(Hashtable bindings, Hashtable vars)
computeSubstitution in class Termtable - table holding Term substitutions, keyed on
Variables.public String debugString()
debugString in class TermCopyright © 2015. All rights reserved.