Package org.projog.api
Class ProjogStackTraceElement
- java.lang.Object
-
- org.projog.api.ProjogStackTraceElement
-
public final class ProjogStackTraceElement extends java.lang.ObjectAn element in a stack trace, as returned byProjog.getStackTrace(Throwable).Each element represents a single stack frame. All stack frames represent the evaluation of a clause in a user defined function. The frame at the top of the stack represents the execution point at which the stack trace was generated.
-
-
Field Summary
Fields Modifier and Type Field Description private PredicateKeykeyprivate Termterm
-
Constructor Summary
Constructors Constructor Description ProjogStackTraceElement(PredicateKey key, Term term)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PredicateKeygetPredicateKey()Represents the user defined predicate this stack trace element was generated for.TermgetTerm()Represents the clause this stack trace element was generated for.
-
-
-
Field Detail
-
key
private final PredicateKey key
-
term
private final Term term
-
-
Constructor Detail
-
ProjogStackTraceElement
ProjogStackTraceElement(PredicateKey key, Term term)
- Parameters:
term- the clause this stack trace element was generated for
-
-
Method Detail
-
getPredicateKey
public PredicateKey getPredicateKey()
Represents the user defined predicate this stack trace element was generated for.- Returns:
- key Represents the user defined predicate this stack trace element was generated for
-
getTerm
public Term getTerm()
Represents the clause this stack trace element was generated for.- Returns:
- the clause this stack trace element was generated for
-
-