Package org.eclipse.xsemantics.runtime
Class TraceUtils
- java.lang.Object
-
- org.eclipse.xsemantics.runtime.TraceUtils
-
public class TraceUtils extends java.lang.ObjectSeveral utility methods that act on rule traces, rule failures, etc.- Since:
- 1.6
- Author:
- Lorenzo Bettini - Initial contribution and API
-
-
Constructor Summary
Constructors Constructor Description TraceUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.LinkedList<ErrorInformation>allErrorInformation(RuleFailedException e)voidbuildTrace(java.util.List<java.lang.String> trace, java.lang.Object element, int inc)java.util.LinkedList<RuleFailedException>failureAsList(RuleFailedException e)java.lang.StringfailureTraceAsString(RuleFailedException e)java.util.List<java.lang.String>failureTraceAsStrings(RuleFailedException e)java.util.LinkedList<ErrorInformation>filteredErrorInformation(RuleFailedException e)java.lang.Stringincrement(int inc)RuleFailedExceptioninnermostRuleFailedExceptionWithNodeModelSources(RuleFailedException e)java.lang.ObjectlastElementNotTrace(RuleApplicationTrace trace)Returns the last element in the trace that is not a RuleApplicationTracejava.util.List<ErrorInformation>removeDuplicateErrorInformation(java.lang.Iterable<ErrorInformation> errorInformations)java.lang.StringremoveIndentation(java.lang.String s)java.util.LinkedList<ErrorInformation>removeNonNodeModelSources(java.lang.Iterable<ErrorInformation> errorInformations)java.lang.StringtraceAsString(RuleApplicationTrace ruleTrace)java.util.LinkedList<java.lang.String>traceAsStrings(RuleApplicationTrace ruleTrace)
-
-
-
Method Detail
-
failureAsList
public java.util.LinkedList<RuleFailedException> failureAsList(RuleFailedException e)
-
failureTraceAsStrings
public java.util.List<java.lang.String> failureTraceAsStrings(RuleFailedException e)
-
failureTraceAsString
public java.lang.String failureTraceAsString(RuleFailedException e)
-
traceAsStrings
public java.util.LinkedList<java.lang.String> traceAsStrings(RuleApplicationTrace ruleTrace)
-
buildTrace
public void buildTrace(java.util.List<java.lang.String> trace, java.lang.Object element, int inc)
-
traceAsString
public java.lang.String traceAsString(RuleApplicationTrace ruleTrace)
-
increment
public java.lang.String increment(int inc)
-
allErrorInformation
public java.util.LinkedList<ErrorInformation> allErrorInformation(RuleFailedException e)
-
removeDuplicateErrorInformation
public java.util.List<ErrorInformation> removeDuplicateErrorInformation(java.lang.Iterable<ErrorInformation> errorInformations)
-
removeNonNodeModelSources
public java.util.LinkedList<ErrorInformation> removeNonNodeModelSources(java.lang.Iterable<ErrorInformation> errorInformations)
-
filteredErrorInformation
public java.util.LinkedList<ErrorInformation> filteredErrorInformation(RuleFailedException e)
-
innermostRuleFailedExceptionWithNodeModelSources
public RuleFailedException innermostRuleFailedExceptionWithNodeModelSources(RuleFailedException e)
-
removeIndentation
public java.lang.String removeIndentation(java.lang.String s)
-
lastElementNotTrace
public java.lang.Object lastElementNotTrace(RuleApplicationTrace trace)
Returns the last element in the trace that is not a RuleApplicationTrace
-
-