All Packages Class Hierarchy This Package Previous Next Index
Class kl1.lang.GDObj
java.lang.Object
|
+----kl1.lang.KL1Object
|
+----kl1.lang.GDObj
- public abstract class GDObj
- extends KL1Object
This class is an abstract class for generic data object.
- Author:
- Satoshi KURAMOCHI
-
FAILURE
- Represents a failure
-
name
- the name of the generic object
-
SUCCESS
- Represents a success
-
GDObj()
-
-
_new(KL1Machine, KL1Object[])
- Creates generic objects.
-
compare(GDObj)
-
-
deref()
- Dereferences the object.
-
error_in_method(KL1Machine, String, String)
-
-
error_in_new(KL1Machine, String)
-
-
generic(KL1Machine, String, KL1Object[])
- Calls generic method.
-
ggeneric(String, KL1Object[])
- Calls guard generic method.
-
gunify(KL1Object)
- Checks whether this object and
that
are unifiable.
-
hash()
-
-
set_gintarg_within_range(int[], KL1Object, int, int)
-
-
set_intarg_within_range(KL1Machine, String, KL1Object[], int[], int, int, int)
-
-
shallow_unify(KL1Machine, KL1Object)
- Unifies this object and
that
without recursive unification.
-
suspend_generic(KL1Machine, Var, String, KL1Object[])
-
-
suspend_generic_goal(KL1Machine, KL1Object, Var, String, KL1Object[])
-
-
suspend_generic_goal(KL1Machine, Var, String, KL1Object[])
-
-
suspend_new(KL1Machine, Var, Class, KL1Object[])
-
-
unify(KL1Machine, KL1Object)
- Unifies this object and
that
.
-
unify_fail(KL1Machine)
-
-
unify_value(KL1Machine, KL1Object, KL1Object)
-
name
public static String name
- the name of the generic object
SUCCESS
public static final KL1Object SUCCESS
- Represents a success
FAILURE
public static final KL1Object FAILURE
- Represents a failure
GDObj
public GDObj()
_new
public static KL1Object _new(KL1Machine mach,
KL1Object argv[])
- Creates generic objects.
gunify
public KL1Object gunify(KL1Object that)
- Checks whether this object and
that
are unifiable.
- Overrides:
- gunify in class KL1Object
unify
public void unify(KL1Machine mach,
KL1Object that)
- Unifies this object and
that
.
- Overrides:
- unify in class KL1Object
deref
public KL1Object deref()
- Dereferences the object.
- Overrides:
- deref in class KL1Object
shallow_unify
public void shallow_unify(KL1Machine mach,
KL1Object that)
- Unifies this object and
that
without recursive unification.
- Overrides:
- shallow_unify in class KL1Object
generic
public void generic(KL1Machine mach,
String method,
KL1Object argv[])
- Calls generic method.
- Overrides:
- generic in class KL1Object
ggeneric
public KL1Object ggeneric(String method,
KL1Object args[])
- Calls guard generic method.
- Parameters:
- method - the name of the method.
- argv - arguments.
compare
public IntAtom compare(GDObj that)
hash
public IntAtom hash()
suspend_new
protected static Var suspend_new(KL1Machine mach,
Var reason,
Class class_,
KL1Object argv[])
suspend_generic
public static void suspend_generic(KL1Machine mach,
Var var,
String method,
KL1Object argv[])
suspend_generic_goal
public void suspend_generic_goal(KL1Machine mach,
Var var,
String method,
KL1Object argv[])
suspend_generic_goal
public static void suspend_generic_goal(KL1Machine mach,
KL1Object obj,
Var var,
String method,
KL1Object argv[])
error_in_new
protected static void error_in_new(KL1Machine mach,
String errmesg)
error_in_method
protected static void error_in_method(KL1Machine mach,
String errmesg,
String methodname)
unify_fail
protected static void unify_fail(KL1Machine mach)
unify_value
protected static void unify_value(KL1Machine mach,
KL1Object x,
KL1Object y)
set_intarg_within_range
protected KL1Object set_intarg_within_range(KL1Machine mach,
String method,
KL1Object argv[],
int var[],
int i,
int llim,
int ulim)
set_gintarg_within_range
protected static KL1Object set_gintarg_within_range(int var[],
KL1Object x,
int from,
int to)
All Packages Class Hierarchy This Package Previous Next Index