This is an automated email from the ASF dual-hosted git repository.
wongoo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go-hessian2.git
The following commit(s) were added to refs/heads/master by this push:
new f7e01d2 add GetStackTrace method in Throwabler and its implements
(#207)
f7e01d2 is described below
commit f7e01d24b7bfc50d329b77976eaeed7bf7ff857c
Author: cvictory <[email protected]>
AuthorDate: Sun Jun 28 08:27:49 2020 +0800
add GetStackTrace method in Throwabler and its implements (#207)
---
java_exception/annotation_type_mismatch_exception.go | 5 +++++
java_exception/arithmetic_exception.go | 5 +++++
java_exception/array_index_out_of_bounds_exception.go | 5 +++++
java_exception/array_store_exception.go | 5 +++++
java_exception/backing_store_exception.go | 5 +++++
java_exception/broken_barrier_exception.go | 5 +++++
java_exception/cancellation_exception.go | 5 +++++
java_exception/class_not_found_exception.go | 5 +++++
java_exception/classc_cast_exception.go | 5 +++++
java_exception/clone_not_supported_exception.go | 5 +++++
java_exception/completion_exception.go | 5 +++++
java_exception/concurrent_modification_exception.go | 5 +++++
java_exception/data_format_exception.go | 5 +++++
java_exception/date_time_exception.go | 5 +++++
java_exception/date_time_parse_exception.go | 5 +++++
java_exception/dubbo_generic_exception.go | 5 +++++
java_exception/duplicate_format_flags_exception.go | 5 +++++
java_exception/empty_stack_exception.go | 5 +++++
java_exception/enum_constant_not_present_exception.go | 5 +++++
java_exception/eof_exception.go | 5 +++++
java_exception/exception.go | 13 ++++++++++++-
java_exception/execution_exception.go | 5 +++++
java_exception/file_not_found_exception.go | 5 +++++
java_exception/formatter_closed_exception.go | 5 +++++
java_exception/illegal_access_exception.go | 5 +++++
java_exception/illegal_argument_exception.go | 4 ++++
java_exception/illegal_classFormat_exception.go | 5 +++++
java_exception/illegal_format_code_point_exception.go | 5 +++++
java_exception/illegal_format_conversion_exception.go | 5 +++++
java_exception/illegal_format_flags_exception.go | 5 +++++
java_exception/illegal_format_precision_exception.go | 5 +++++
java_exception/illegal_format_width_exception.go | 5 +++++
java_exception/illegal_monitor_state_exception.go | 5 +++++
java_exception/illegal_state_exception.go | 5 +++++
java_exception/illegal_thread_state_exception.go | 5 +++++
java_exception/illformed_locale_exception.go | 5 +++++
java_exception/incomplete_annotation_exception.go | 5 +++++
java_exception/index_out_of_bounds_exception.go | 5 +++++
java_exception/input_mismatch_exception.go | 5 +++++
java_exception/instantiation_exception.go | 5 +++++
java_exception/interrupted_exception.go | 5 +++++
java_exception/interrupted_io_exception.go | 5 +++++
java_exception/invalid_class_exception.go | 5 +++++
java_exception/invalid_object_exception.go | 5 +++++
java_exception/invalid_preferences_format_exception.go | 5 +++++
java_exception/invalid_properties_format_exception.go | 5 +++++
java_exception/invocation_target_exception.go | 5 +++++
java_exception/io_exception.go | 5 +++++
java_exception/jar_exception.go | 5 +++++
java_exception/lambda_conversion_exception.go | 5 +++++
java_exception/malformed_parameterized_type_exception.go | 5 +++++
java_exception/malformed_parameters_exception.go | 5 +++++
java_exception/missing_format_argument_exception.go | 5 +++++
java_exception/missing_format_width_exception.go | 5 +++++
java_exception/missing_resource_exception.go | 5 +++++
java_exception/negative_array_size_exception.go | 5 +++++
java_exception/no_such_element_exception.go | 5 +++++
java_exception/no_such_field_exception.go | 5 +++++
java_exception/no_such_method_exception.go | 5 +++++
java_exception/not_active_exception.go | 5 +++++
java_exception/not_serializable_exception.go | 5 +++++
java_exception/null_pointer_exception.go | 5 +++++
java_exception/number_format_exception.go | 5 +++++
java_exception/object_stream_exception.go | 5 +++++
java_exception/optional_data_exception.go | 5 +++++
java_exception/reflective_operation_exception.go | 5 +++++
java_exception/rejected_execution_exception.go | 5 +++++
java_exception/runtime_exception.go | 5 +++++
java_exception/security_exception.go | 5 +++++
java_exception/stream_corrupted_exception.go | 5 +++++
java_exception/string_index_out_of_bounds_exception.go | 5 +++++
java_exception/sync_failed_exception.go | 5 +++++
java_exception/timeout_exception.go | 5 +++++
java_exception/too_many_listeners_exception.go | 5 +++++
java_exception/type_not_present_exception.go | 5 +++++
java_exception/unchecked_IO_exception.go | 5 +++++
java_exception/undeclared_throwable_exception.go | 5 +++++
java_exception/unknown_format_conversion_exception.go | 5 +++++
java_exception/unknown_format_flags_exception.go | 5 +++++
java_exception/unmodifiable_class_exception.go | 5 +++++
java_exception/unsupported_operation_exception.go | 5 +++++
java_exception/unsupported_temporal_type_exception.go | 5 +++++
java_exception/utf_data_format_exception.go | 5 +++++
java_exception/write_aborted_exception.go | 5 +++++
java_exception/wrong_method_type_exception.go | 5 +++++
java_exception/zip_exception.go | 5 +++++
java_exception/zone_rules_exception.go | 5 +++++
87 files changed, 441 insertions(+), 1 deletion(-)
diff --git a/java_exception/annotation_type_mismatch_exception.go
b/java_exception/annotation_type_mismatch_exception.go
index c0e482d..cbd2301 100644
--- a/java_exception/annotation_type_mismatch_exception.go
+++ b/java_exception/annotation_type_mismatch_exception.go
@@ -42,3 +42,8 @@ func (e AnnotationTypeMismatchException) Error() string {
func (AnnotationTypeMismatchException) JavaClassName() string {
return "java.lang.annotation.AnnotationTypeMismatchException"
}
+
+// equals to getStackTrace in java
+func (e AnnotationTypeMismatchException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/arithmetic_exception.go
b/java_exception/arithmetic_exception.go
index 8af4640..c9b7e1d 100644
--- a/java_exception/arithmetic_exception.go
+++ b/java_exception/arithmetic_exception.go
@@ -40,3 +40,8 @@ func (e ArithmeticException) Error() string {
func (ArithmeticException) JavaClassName() string {
return "java.lang.ArithmeticException"
}
+
+// equals to getStackTrace in java
+func (e ArithmeticException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
diff --git a/java_exception/array_index_out_of_bounds_exception.go
b/java_exception/array_index_out_of_bounds_exception.go
index ef85247..0a09ed6 100644
--- a/java_exception/array_index_out_of_bounds_exception.go
+++ b/java_exception/array_index_out_of_bounds_exception.go
@@ -40,3 +40,8 @@ func (e ArrayIndexOutOfBoundsException) Error() string {
func (ArrayIndexOutOfBoundsException) JavaClassName() string {
return "java.lang.ArrayIndexOutOfBoundsException"
}
+
+// equals to getStackTrace in java
+func (e ArrayIndexOutOfBoundsException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/array_store_exception.go
b/java_exception/array_store_exception.go
index 98a23b9..94bcf52 100644
--- a/java_exception/array_store_exception.go
+++ b/java_exception/array_store_exception.go
@@ -40,3 +40,8 @@ func (e ArrayStoreException) Error() string {
func (ArrayStoreException) JavaClassName() string {
return "java.lang.ArrayStoreException"
}
+
+// equals to getStackTrace in java
+func (e ArrayStoreException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
diff --git a/java_exception/backing_store_exception.go
b/java_exception/backing_store_exception.go
index 8224aaa..3f2e4ce 100644
--- a/java_exception/backing_store_exception.go
+++ b/java_exception/backing_store_exception.go
@@ -40,3 +40,8 @@ func (e BackingStoreException) Error() string {
func (BackingStoreException) JavaClassName() string {
return "java.util.prefs.BackingStoreException"
}
+
+// equals to getStackTrace in java
+func (e BackingStoreException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/broken_barrier_exception.go
b/java_exception/broken_barrier_exception.go
index 47fbc0e..44c24e0 100644
--- a/java_exception/broken_barrier_exception.go
+++ b/java_exception/broken_barrier_exception.go
@@ -40,3 +40,8 @@ func (e BrokenBarrierException) Error() string {
func (BrokenBarrierException) JavaClassName() string {
return "java.util.concurrent.BrokenBarrierException"
}
+
+// equals to getStackTrace in java
+func (e BrokenBarrierException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/cancellation_exception.go
b/java_exception/cancellation_exception.go
index facaa70..fddc8df 100644
--- a/java_exception/cancellation_exception.go
+++ b/java_exception/cancellation_exception.go
@@ -40,3 +40,8 @@ func (e CancellationException) Error() string {
func (CancellationException) JavaClassName() string {
return "java.util.concurrent.CancellationException"
}
+
+// equals to getStackTrace in java
+func (e CancellationException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/class_not_found_exception.go
b/java_exception/class_not_found_exception.go
index b987e74..69eab81 100644
--- a/java_exception/class_not_found_exception.go
+++ b/java_exception/class_not_found_exception.go
@@ -41,3 +41,8 @@ func (e ClassNotFoundException) Error() string {
func (ClassNotFoundException) JavaClassName() string {
return "java.lang.ClassNotFoundException"
}
+
+// equals to getStackTrace in java
+func (e ClassNotFoundException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/classc_cast_exception.go
b/java_exception/classc_cast_exception.go
index 4d50d18..4c6d5a2 100644
--- a/java_exception/classc_cast_exception.go
+++ b/java_exception/classc_cast_exception.go
@@ -40,3 +40,8 @@ func (e ClassCastException) Error() string {
func (ClassCastException) JavaClassName() string {
return "java.lang.ClassCastException"
}
+
+// equals to getStackTrace in java
+func (e ClassCastException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/clone_not_supported_exception.go
b/java_exception/clone_not_supported_exception.go
index 38bb4ec..e9ef78b 100644
--- a/java_exception/clone_not_supported_exception.go
+++ b/java_exception/clone_not_supported_exception.go
@@ -44,3 +44,8 @@ func (e CloneNotSupportedException) Error() string {
func (CloneNotSupportedException) JavaClassName() string {
return "java.lang.CloneNotSupportedException"
}
+
+// equals to getStackTrace in java
+func (e CloneNotSupportedException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/completion_exception.go
b/java_exception/completion_exception.go
index 43e3d17..e55395b 100644
--- a/java_exception/completion_exception.go
+++ b/java_exception/completion_exception.go
@@ -40,3 +40,8 @@ func (CompletionException) JavaClassName() string {
func NewCompletionException(detailMessage string) *CompletionException {
return &CompletionException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e CompletionException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/concurrent_modification_exception.go
b/java_exception/concurrent_modification_exception.go
index 4f73bb5..716bf54 100644
--- a/java_exception/concurrent_modification_exception.go
+++ b/java_exception/concurrent_modification_exception.go
@@ -40,3 +40,8 @@ func (ConcurrentModificationException) JavaClassName() string
{
func NewConcurrentModificationException(detailMessage string)
*ConcurrentModificationException {
return &ConcurrentModificationException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e ConcurrentModificationException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/data_format_exception.go
b/java_exception/data_format_exception.go
index ce5fed3..4154798 100644
--- a/java_exception/data_format_exception.go
+++ b/java_exception/data_format_exception.go
@@ -40,3 +40,8 @@ func (e DataFormatException) Error() string {
func (DataFormatException) JavaClassName() string {
return "java.util.zip.DataFormatException"
}
+
+// equals to getStackTrace in java
+func (e DataFormatException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/date_time_exception.go
b/java_exception/date_time_exception.go
index 61fb270..6607ef8 100644
--- a/java_exception/date_time_exception.go
+++ b/java_exception/date_time_exception.go
@@ -40,3 +40,8 @@ func (e DateTimeException) Error() string {
func (DateTimeException) JavaClassName() string {
return "java.time.DateTimeException"
}
+
+// equals to getStackTrace in java
+func (e DateTimeException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/date_time_parse_exception.go
b/java_exception/date_time_parse_exception.go
index e8cb5d6..3fc4f15 100644
--- a/java_exception/date_time_parse_exception.go
+++ b/java_exception/date_time_parse_exception.go
@@ -42,3 +42,8 @@ func (e DateTimeParseException) Error() string {
func (DateTimeParseException) JavaClassName() string {
return "java.time.format.DateTimeParseException"
}
+
+// equals to getStackTrace in java
+func (e DateTimeParseException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/dubbo_generic_exception.go
b/java_exception/dubbo_generic_exception.go
index f3e0e45..d6c4a9c 100644
--- a/java_exception/dubbo_generic_exception.go
+++ b/java_exception/dubbo_generic_exception.go
@@ -42,3 +42,8 @@ func (e DubboGenericException) Error() string {
func (DubboGenericException) JavaClassName() string {
return "com.alibaba.dubbo.rpc.service.GenericException"
}
+
+// equals to getStackTrace in java
+func (e DubboGenericException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/duplicate_format_flags_exception.go
b/java_exception/duplicate_format_flags_exception.go
index d99f477..23e1798 100644
--- a/java_exception/duplicate_format_flags_exception.go
+++ b/java_exception/duplicate_format_flags_exception.go
@@ -46,3 +46,8 @@ func (DuplicateFormatFlagsException) JavaClassName() string {
func NewDuplicateFormatFlagsException(detailMessage string)
*DuplicateFormatFlagsException {
return &DuplicateFormatFlagsException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e DuplicateFormatFlagsException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/empty_stack_exception.go
b/java_exception/empty_stack_exception.go
index 91793ab..21dfb0c 100644
--- a/java_exception/empty_stack_exception.go
+++ b/java_exception/empty_stack_exception.go
@@ -40,3 +40,8 @@ func (EmptyStackException) JavaClassName() string {
func NewEmptyStackException(detailMessage string) *EmptyStackException {
return &EmptyStackException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e EmptyStackException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/enum_constant_not_present_exception.go
b/java_exception/enum_constant_not_present_exception.go
index 1e6c96e..c2fcb85 100644
--- a/java_exception/enum_constant_not_present_exception.go
+++ b/java_exception/enum_constant_not_present_exception.go
@@ -42,3 +42,8 @@ func (e EnumConstantNotPresentException) Error() string {
func (EnumConstantNotPresentException) JavaClassName() string {
return "java.lang.EnumConstantNotPresentException"
}
+
+// equals to getStackTrace in java
+func (e EnumConstantNotPresentException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/eof_exception.go b/java_exception/eof_exception.go
index 7e72123..4d973ee 100644
--- a/java_exception/eof_exception.go
+++ b/java_exception/eof_exception.go
@@ -40,3 +40,8 @@ func (e EOFException) Error() string {
func (EOFException) JavaClassName() string {
return "java.io.EOFException"
}
+
+// equals to getStackTrace in java
+func (e EOFException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/exception.go b/java_exception/exception.go
index 19f952a..86d5648 100644
--- a/java_exception/exception.go
+++ b/java_exception/exception.go
@@ -25,6 +25,7 @@ package java_exception
type Throwabler interface {
Error() string
JavaClassName() string
+ GetStackTrace() []StackTraceElement
}
////////////////////////////
@@ -54,6 +55,11 @@ func (Throwable) JavaClassName() string {
return "java.lang.Throwable"
}
+// equals to getStackTrace in java
+func (e Throwable) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
+
////////////////////////////
// Exception
////////////////////////////
@@ -79,6 +85,11 @@ func (Exception) JavaClassName() string {
return "java.lang.Exception"
}
+// equals to getStackTrace in java
+func (e Exception) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
+
////////////////////////////
// StackTraceElement
////////////////////////////
@@ -110,4 +121,4 @@ func (Method) JavaClassName() string {
func (Class) JavaClassName() string {
return "java.lang.Class"
-}
+}
\ No newline at end of file
diff --git a/java_exception/execution_exception.go
b/java_exception/execution_exception.go
index ea75cbb..e7b8fef 100644
--- a/java_exception/execution_exception.go
+++ b/java_exception/execution_exception.go
@@ -40,3 +40,8 @@ func (e ExecutionException) Error() string {
func (ExecutionException) JavaClassName() string {
return "java.util.concurrent.ExecutionException"
}
+
+// equals to getStackTrace in java
+func (e ExecutionException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/file_not_found_exception.go
b/java_exception/file_not_found_exception.go
index 2a09aba..5aa2197 100644
--- a/java_exception/file_not_found_exception.go
+++ b/java_exception/file_not_found_exception.go
@@ -40,3 +40,8 @@ func (e FileNotFoundException) Error() string {
func (FileNotFoundException) JavaClassName() string {
return "java.io.FileNotFoundException"
}
+
+// equals to getStackTrace in java
+func (e FileNotFoundException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/formatter_closed_exception.go
b/java_exception/formatter_closed_exception.go
index 61c8277..b8ccfee 100644
--- a/java_exception/formatter_closed_exception.go
+++ b/java_exception/formatter_closed_exception.go
@@ -40,3 +40,8 @@ func (e FormatterClosedException) Error() string {
func (FormatterClosedException) JavaClassName() string {
return "java.util.FormatterClosedException"
}
+
+// equals to getStackTrace in java
+func (e FormatterClosedException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_access_exception.go
b/java_exception/illegal_access_exception.go
index 06a1d57..70070d8 100644
--- a/java_exception/illegal_access_exception.go
+++ b/java_exception/illegal_access_exception.go
@@ -40,3 +40,8 @@ func (e IllegalAccessException) Error() string {
func (IllegalAccessException) JavaClassName() string {
return "java.lang.IllegalAccessException"
}
+
+// equals to getStackTrace in java
+func (e IllegalAccessException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_argument_exception.go
b/java_exception/illegal_argument_exception.go
index c8db71c..004358f 100644
--- a/java_exception/illegal_argument_exception.go
+++ b/java_exception/illegal_argument_exception.go
@@ -40,3 +40,7 @@ func (e IllegalArgumentException) Error() string {
func (IllegalArgumentException) JavaClassName() string {
return "java.lang.IllegalArgumentException"
}
+// equals to getStackTrace in java
+func (e IllegalArgumentException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_classFormat_exception.go
b/java_exception/illegal_classFormat_exception.go
index 5411529..6303651 100644
--- a/java_exception/illegal_classFormat_exception.go
+++ b/java_exception/illegal_classFormat_exception.go
@@ -40,3 +40,8 @@ func (e IllegalClassFormatException) Error() string {
func (IllegalClassFormatException) JavaClassName() string {
return "java.lang.instrument.IllegalClassFormatException"
}
+
+// equals to getStackTrace in java
+func (e IllegalClassFormatException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_format_code_point_exception.go
b/java_exception/illegal_format_code_point_exception.go
index 79cdd2f..b61fa8d 100644
--- a/java_exception/illegal_format_code_point_exception.go
+++ b/java_exception/illegal_format_code_point_exception.go
@@ -43,3 +43,8 @@ func (e IllegalFormatCodePointException) Error() string {
func (IllegalFormatCodePointException) JavaClassName() string {
return "java.util.IllegalFormatCodePointException"
}
+
+// equals to getStackTrace in java
+func (e IllegalFormatCodePointException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_format_conversion_exception.go
b/java_exception/illegal_format_conversion_exception.go
index 83a4695..96642c8 100644
--- a/java_exception/illegal_format_conversion_exception.go
+++ b/java_exception/illegal_format_conversion_exception.go
@@ -44,3 +44,8 @@ func (IllegalFormatConversionException) JavaClassName()
string {
func NewIllegalFormatConversionException(detailMessage string)
*IllegalFormatConversionException {
return &IllegalFormatConversionException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e IllegalFormatConversionException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_format_flags_exception.go
b/java_exception/illegal_format_flags_exception.go
index 4a2434f..d844f83 100644
--- a/java_exception/illegal_format_flags_exception.go
+++ b/java_exception/illegal_format_flags_exception.go
@@ -43,3 +43,8 @@ func (e IllegalFormatFlagsException) Error() string {
func (IllegalFormatFlagsException) JavaClassName() string {
return "java.util.IllegalFormatFlagsException"
}
+
+// equals to getStackTrace in java
+func (e IllegalFormatFlagsException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_format_precision_exception.go
b/java_exception/illegal_format_precision_exception.go
index 71ab7b8..336e25c 100644
--- a/java_exception/illegal_format_precision_exception.go
+++ b/java_exception/illegal_format_precision_exception.go
@@ -43,3 +43,8 @@ func (e IllegalFormatPrecisionException) Error() string {
func (IllegalFormatPrecisionException) JavaClassName() string {
return "java.util.IllegalFormatPrecisionException"
}
+
+// equals to getStackTrace in java
+func (e IllegalFormatPrecisionException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_format_width_exception.go
b/java_exception/illegal_format_width_exception.go
index fca27cc..680ccfc 100644
--- a/java_exception/illegal_format_width_exception.go
+++ b/java_exception/illegal_format_width_exception.go
@@ -43,3 +43,8 @@ func (IllegalFormatWidthException) JavaClassName() string {
func NewIllegalFormatWidthException(w int) *IllegalFormatWidthException {
return &IllegalFormatWidthException{W: w}
}
+
+// equals to getStackTrace in java
+func (e IllegalFormatWidthException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_monitor_state_exception.go
b/java_exception/illegal_monitor_state_exception.go
index 0b1e314..2f2a254 100644
--- a/java_exception/illegal_monitor_state_exception.go
+++ b/java_exception/illegal_monitor_state_exception.go
@@ -40,3 +40,8 @@ func (e IllegalMonitorStateException) Error() string {
func (IllegalMonitorStateException) JavaClassName() string {
return "java.lang.IllegalMonitorStateException"
}
+
+// equals to getStackTrace in java
+func (e IllegalMonitorStateException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_state_exception.go
b/java_exception/illegal_state_exception.go
index 0e48485..21d1e94 100644
--- a/java_exception/illegal_state_exception.go
+++ b/java_exception/illegal_state_exception.go
@@ -40,3 +40,8 @@ func (e IllegalStateException) Error() string {
func (IllegalStateException) JavaClassName() string {
return "java.lang.IllegalStateException"
}
+
+// equals to getStackTrace in java
+func (e IllegalStateException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illegal_thread_state_exception.go
b/java_exception/illegal_thread_state_exception.go
index 6f3db69..a800e60 100644
--- a/java_exception/illegal_thread_state_exception.go
+++ b/java_exception/illegal_thread_state_exception.go
@@ -40,3 +40,8 @@ func (e IllegalThreadStateException) Error() string {
func (IllegalThreadStateException) JavaClassName() string {
return "java.lang.IllegalThreadStateException"
}
+
+// equals to getStackTrace in java
+func (e IllegalThreadStateException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/illformed_locale_exception.go
b/java_exception/illformed_locale_exception.go
index 142666d..6c78812 100644
--- a/java_exception/illformed_locale_exception.go
+++ b/java_exception/illformed_locale_exception.go
@@ -41,3 +41,8 @@ func (IllformedLocaleException) JavaClassName() string {
func NewIllformedLocaleException(detailMessage string)
*IllformedLocaleException {
return &IllformedLocaleException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e IllformedLocaleException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/incomplete_annotation_exception.go
b/java_exception/incomplete_annotation_exception.go
index f11a45e..6217b99 100644
--- a/java_exception/incomplete_annotation_exception.go
+++ b/java_exception/incomplete_annotation_exception.go
@@ -42,3 +42,8 @@ func (e IncompleteAnnotationException) Error() string {
func (IncompleteAnnotationException) JavaClassName() string {
return "java.lang.annotation.IncompleteAnnotationException"
}
+
+// equals to getStackTrace in java
+func (e IncompleteAnnotationException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/index_out_of_bounds_exception.go
b/java_exception/index_out_of_bounds_exception.go
index 7481fef..0bbf1d3 100644
--- a/java_exception/index_out_of_bounds_exception.go
+++ b/java_exception/index_out_of_bounds_exception.go
@@ -40,3 +40,8 @@ func (e IndexOutOfBoundsException) Error() string {
func (IndexOutOfBoundsException) JavaClassName() string {
return "java.lang.IndexOutOfBoundsException"
}
+
+// equals to getStackTrace in java
+func (e IndexOutOfBoundsException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/input_mismatch_exception.go
b/java_exception/input_mismatch_exception.go
index 266b648..4f6d075 100644
--- a/java_exception/input_mismatch_exception.go
+++ b/java_exception/input_mismatch_exception.go
@@ -40,3 +40,8 @@ func (e InputMismatchException) Error() string {
func (InputMismatchException) JavaClassName() string {
return "java.util.InputMismatchException"
}
+
+// equals to getStackTrace in java
+func (e InputMismatchException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/instantiation_exception.go
b/java_exception/instantiation_exception.go
index 8df5cb8..ac744fc 100644
--- a/java_exception/instantiation_exception.go
+++ b/java_exception/instantiation_exception.go
@@ -40,3 +40,8 @@ func (e InstantiationException) Error() string {
func (InstantiationException) JavaClassName() string {
return "java.lang.InstantiationException"
}
+
+// equals to getStackTrace in java
+func (e InstantiationException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/interrupted_exception.go
b/java_exception/interrupted_exception.go
index a8f638b..8f26e56 100644
--- a/java_exception/interrupted_exception.go
+++ b/java_exception/interrupted_exception.go
@@ -43,3 +43,8 @@ func (e InterruptedException) Error() string {
func (InterruptedException) JavaClassName() string {
return "java.lang.InterruptedException"
}
+
+// equals to getStackTrace in java
+func (e InterruptedException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/interrupted_io_exception.go
b/java_exception/interrupted_io_exception.go
index c69d1b8..deb4e2d 100644
--- a/java_exception/interrupted_io_exception.go
+++ b/java_exception/interrupted_io_exception.go
@@ -44,3 +44,8 @@ func (e InterruptedIOException) Error() string {
func (InterruptedIOException) JavaClassName() string {
return "java.io.InterruptedIOException"
}
+
+// equals to getStackTrace in java
+func (e InterruptedIOException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/invalid_class_exception.go
b/java_exception/invalid_class_exception.go
index ebc2579..3dbffdf 100644
--- a/java_exception/invalid_class_exception.go
+++ b/java_exception/invalid_class_exception.go
@@ -48,3 +48,8 @@ func (e InvalidClassException) Error() string {
func (InvalidClassException) JavaClassName() string {
return "java.io.InvalidClassException"
}
+
+// equals to getStackTrace in java
+func (e InvalidClassException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/invalid_object_exception.go
b/java_exception/invalid_object_exception.go
index 5080553..35cf767 100644
--- a/java_exception/invalid_object_exception.go
+++ b/java_exception/invalid_object_exception.go
@@ -40,3 +40,8 @@ func (e InvalidObjectException) Error() string {
func (InvalidObjectException) JavaClassName() string {
return "java.io.InvalidObjectException"
}
+
+// equals to getStackTrace in java
+func (e InvalidObjectException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/invalid_preferences_format_exception.go
b/java_exception/invalid_preferences_format_exception.go
index a264ccc..8e83f88 100644
--- a/java_exception/invalid_preferences_format_exception.go
+++ b/java_exception/invalid_preferences_format_exception.go
@@ -40,3 +40,8 @@ func (e InvalidPreferencesFormatException) Error() string {
func (InvalidPreferencesFormatException) JavaClassName() string {
return "java.util.prefs.InvalidPreferencesFormatException"
}
+
+// equals to getStackTrace in java
+func (e InvalidPreferencesFormatException) GetStackTrace() []StackTraceElement
{
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/invalid_properties_format_exception.go
b/java_exception/invalid_properties_format_exception.go
index ab0f4e7..705e942 100644
--- a/java_exception/invalid_properties_format_exception.go
+++ b/java_exception/invalid_properties_format_exception.go
@@ -40,3 +40,8 @@ func (e InvalidPropertiesFormatException) Error() string {
func (InvalidPropertiesFormatException) JavaClassName() string {
return "java.util.InvalidPropertiesFormatException"
}
+
+// equals to getStackTrace in java
+func (e InvalidPropertiesFormatException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/invocation_target_exception.go
b/java_exception/invocation_target_exception.go
index 08f54ba..55bb113 100644
--- a/java_exception/invocation_target_exception.go
+++ b/java_exception/invocation_target_exception.go
@@ -41,3 +41,8 @@ func (e InvocationTargetException) Error() string {
func (InvocationTargetException) JavaClassName() string {
return "java.lang.reflect.InvocationTargetException"
}
+
+// equals to getStackTrace in java
+func (e InvocationTargetException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/io_exception.go b/java_exception/io_exception.go
index 10a81df..94333c7 100644
--- a/java_exception/io_exception.go
+++ b/java_exception/io_exception.go
@@ -40,3 +40,8 @@ func (e IOException) Error() string {
func (IOException) JavaClassName() string {
return "java.io.IOException"
}
+
+// equals to getStackTrace in java
+func (e IOException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/jar_exception.go b/java_exception/jar_exception.go
index f0029a5..899a101 100644
--- a/java_exception/jar_exception.go
+++ b/java_exception/jar_exception.go
@@ -40,3 +40,8 @@ func (e JarException) Error() string {
func (JarException) JavaClassName() string {
return "java.util.jar.JarException"
}
+
+// equals to getStackTrace in java
+func (e JarException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/lambda_conversion_exception.go
b/java_exception/lambda_conversion_exception.go
index 4e0f504..c2ba972 100644
--- a/java_exception/lambda_conversion_exception.go
+++ b/java_exception/lambda_conversion_exception.go
@@ -43,3 +43,8 @@ func (e LambdaConversionException) Error() string {
func (LambdaConversionException) JavaClassName() string {
return "java.lang.invoke.LambdaConversionException"
}
+
+// equals to getStackTrace in java
+func (e LambdaConversionException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/malformed_parameterized_type_exception.go
b/java_exception/malformed_parameterized_type_exception.go
index 0135f22..5747ea3 100644
--- a/java_exception/malformed_parameterized_type_exception.go
+++ b/java_exception/malformed_parameterized_type_exception.go
@@ -40,3 +40,8 @@ func (MalformedParameterizedTypeException) JavaClassName()
string {
func NewMalformedParameterizedTypeException(detailMessage string)
*MalformedParameterizedTypeException {
return &MalformedParameterizedTypeException{DetailMessage:
detailMessage}
}
+
+// equals to getStackTrace in java
+func (e MalformedParameterizedTypeException) GetStackTrace()
[]StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/malformed_parameters_exception.go
b/java_exception/malformed_parameters_exception.go
index 49e3118..9d2c0f4 100644
--- a/java_exception/malformed_parameters_exception.go
+++ b/java_exception/malformed_parameters_exception.go
@@ -40,3 +40,8 @@ func (MalformedParametersException) JavaClassName() string {
func NewMalformedParametersException(detailMessage string)
*MalformedParametersException {
return &MalformedParametersException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e MalformedParametersException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/missing_format_argument_exception.go
b/java_exception/missing_format_argument_exception.go
index 281821e..791e4d6 100644
--- a/java_exception/missing_format_argument_exception.go
+++ b/java_exception/missing_format_argument_exception.go
@@ -43,3 +43,8 @@ func (e MissingFormatArgumentException) Error() string {
func (MissingFormatArgumentException) JavaClassName() string {
return "java.util.MissingFormatArgumentException"
}
+
+// equals to getStackTrace in java
+func (e MissingFormatArgumentException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/missing_format_width_exception.go
b/java_exception/missing_format_width_exception.go
index b22e8ad..52825f5 100644
--- a/java_exception/missing_format_width_exception.go
+++ b/java_exception/missing_format_width_exception.go
@@ -41,3 +41,8 @@ func (e MissingFormatWidthException) Error() string {
func (MissingFormatWidthException) JavaClassName() string {
return "java.util.MissingFormatWidthException"
}
+
+// equals to getStackTrace in java
+func (e MissingFormatWidthException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/missing_resource_exception.go
b/java_exception/missing_resource_exception.go
index 0d0bab7..7845aab 100644
--- a/java_exception/missing_resource_exception.go
+++ b/java_exception/missing_resource_exception.go
@@ -42,3 +42,8 @@ func (MissingResourceException) JavaClassName() string {
func NewMissingResourceException(detailMessage, classname, key string)
*MissingResourceException {
return &MissingResourceException{DetailMessage: detailMessage,
ClassName: classname, Key: key}
}
+
+// equals to getStackTrace in java
+func (e MissingResourceException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/negative_array_size_exception.go
b/java_exception/negative_array_size_exception.go
index a8aeb84..e6740a3 100644
--- a/java_exception/negative_array_size_exception.go
+++ b/java_exception/negative_array_size_exception.go
@@ -40,3 +40,8 @@ func (e NegativeArraySizeException) Error() string {
func (NegativeArraySizeException) JavaClassName() string {
return "java.lang.NegativeArraySizeException"
}
+
+// equals to getStackTrace in java
+func (e NegativeArraySizeException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/no_such_element_exception.go
b/java_exception/no_such_element_exception.go
index 3f8c8a7..a6bb56a 100644
--- a/java_exception/no_such_element_exception.go
+++ b/java_exception/no_such_element_exception.go
@@ -40,3 +40,8 @@ func (NoSuchElementException) JavaClassName() string {
func NewNoSuchElementException(detailMessage string) *NoSuchElementException {
return &NoSuchElementException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e NoSuchElementException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/no_such_field_exception.go
b/java_exception/no_such_field_exception.go
index dddcbf2..ec06e52 100644
--- a/java_exception/no_such_field_exception.go
+++ b/java_exception/no_such_field_exception.go
@@ -40,3 +40,8 @@ func (e NoSuchFieldException) Error() string {
func (NoSuchFieldException) JavaClassName() string {
return "java.lang.NoSuchFieldException"
}
+
+// equals to getStackTrace in java
+func (e NoSuchFieldException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/no_such_method_exception.go
b/java_exception/no_such_method_exception.go
index 05587f3..9e0f79b 100644
--- a/java_exception/no_such_method_exception.go
+++ b/java_exception/no_such_method_exception.go
@@ -40,3 +40,8 @@ func (e NoSuchMethodException) Error() string {
func (NoSuchMethodException) JavaClassName() string {
return "java.lang.NoSuchMethodException"
}
+
+// equals to getStackTrace in java
+func (e NoSuchMethodException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/not_active_exception.go
b/java_exception/not_active_exception.go
index 5d1d34a..46077c8 100644
--- a/java_exception/not_active_exception.go
+++ b/java_exception/not_active_exception.go
@@ -40,3 +40,8 @@ func (e NotActiveException) Error() string {
func (NotActiveException) JavaClassName() string {
return "java.io.NotActiveException"
}
+
+// equals to getStackTrace in java
+func (e NotActiveException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/not_serializable_exception.go
b/java_exception/not_serializable_exception.go
index 3782df3..ab6dac4 100644
--- a/java_exception/not_serializable_exception.go
+++ b/java_exception/not_serializable_exception.go
@@ -40,3 +40,8 @@ func (e NotSerializableException) Error() string {
func (NotSerializableException) JavaClassName() string {
return "java.io.NotSerializableException"
}
+
+// equals to getStackTrace in java
+func (e NotSerializableException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/null_pointer_exception.go
b/java_exception/null_pointer_exception.go
index f3cb0a5..b1eb851 100644
--- a/java_exception/null_pointer_exception.go
+++ b/java_exception/null_pointer_exception.go
@@ -40,3 +40,8 @@ func (e NullPointerException) Error() string {
func (e NullPointerException) JavaClassName() string {
return "java.lang.NullPointerException"
}
+
+// equals to getStackTrace in java
+func (e NullPointerException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/number_format_exception.go
b/java_exception/number_format_exception.go
index 2158bbc..e7a8008 100644
--- a/java_exception/number_format_exception.go
+++ b/java_exception/number_format_exception.go
@@ -40,3 +40,8 @@ func (e NumberFormatException) Error() string {
func (NumberFormatException) JavaClassName() string {
return "java.lang.NumberFormatException"
}
+
+// equals to getStackTrace in java
+func (e NumberFormatException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/object_stream_exception.go
b/java_exception/object_stream_exception.go
index 2e005d6..3b569d7 100644
--- a/java_exception/object_stream_exception.go
+++ b/java_exception/object_stream_exception.go
@@ -40,3 +40,8 @@ func (e ObjectStreamException) Error() string {
func (ObjectStreamException) JavaClassName() string {
return "java.io.ObjectStreamException"
}
+
+// equals to getStackTrace in java
+func (e ObjectStreamException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/optional_data_exception.go
b/java_exception/optional_data_exception.go
index ab2dcdc..c901bf1 100644
--- a/java_exception/optional_data_exception.go
+++ b/java_exception/optional_data_exception.go
@@ -42,3 +42,8 @@ func (e OptionalDataException) Error() string {
func (OptionalDataException) JavaClassName() string {
return "java.io.OptionalDataException"
}
+
+// equals to getStackTrace in java
+func (e OptionalDataException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/reflective_operation_exception.go
b/java_exception/reflective_operation_exception.go
index 70b1632..703cc65 100644
--- a/java_exception/reflective_operation_exception.go
+++ b/java_exception/reflective_operation_exception.go
@@ -40,3 +40,8 @@ func (e ReflectiveOperationException) Error() string {
func (ReflectiveOperationException) JavaClassName() string {
return "java.lang.ReflectiveOperationException"
}
+
+// equals to getStackTrace in java
+func (e ReflectiveOperationException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/rejected_execution_exception.go
b/java_exception/rejected_execution_exception.go
index b03b385..1a760c8 100644
--- a/java_exception/rejected_execution_exception.go
+++ b/java_exception/rejected_execution_exception.go
@@ -40,3 +40,8 @@ func (RejectedExecutionException) JavaClassName() string {
func NewRejectedExecutionException(detailMessage string)
*RejectedExecutionException {
return &RejectedExecutionException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e RejectedExecutionException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/runtime_exception.go
b/java_exception/runtime_exception.go
index 993e81b..d4829c1 100644
--- a/java_exception/runtime_exception.go
+++ b/java_exception/runtime_exception.go
@@ -40,3 +40,8 @@ func (e RuntimeException) Error() string {
func (RuntimeException) JavaClassName() string {
return "java.lang.RuntimeException"
}
+
+// equals to getStackTrace in java
+func (e RuntimeException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/security_exception.go
b/java_exception/security_exception.go
index efa3bb2..fb1961d 100644
--- a/java_exception/security_exception.go
+++ b/java_exception/security_exception.go
@@ -40,3 +40,8 @@ func (e SecurityException) Error() string {
func (SecurityException) JavaClassName() string {
return "java.lang.SecurityException"
}
+
+// equals to getStackTrace in java
+func (e SecurityException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/stream_corrupted_exception.go
b/java_exception/stream_corrupted_exception.go
index 5df3065..99793a9 100644
--- a/java_exception/stream_corrupted_exception.go
+++ b/java_exception/stream_corrupted_exception.go
@@ -40,3 +40,8 @@ func (e StreamCorruptedException) Error() string {
func (StreamCorruptedException) JavaClassName() string {
return "java.io.StreamCorruptedException"
}
+
+// equals to getStackTrace in java
+func (e StreamCorruptedException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/string_index_out_of_bounds_exception.go
b/java_exception/string_index_out_of_bounds_exception.go
index fcada97..2cce9cd 100644
--- a/java_exception/string_index_out_of_bounds_exception.go
+++ b/java_exception/string_index_out_of_bounds_exception.go
@@ -40,3 +40,8 @@ func (e StringIndexOutOfBoundsException) Error() string {
func (StringIndexOutOfBoundsException) JavaClassName() string {
return "java.lang.StringIndexOutOfBoundsException"
}
+
+// equals to getStackTrace in java
+func (e StringIndexOutOfBoundsException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/sync_failed_exception.go
b/java_exception/sync_failed_exception.go
index 20f9b6b..ba4e7db 100644
--- a/java_exception/sync_failed_exception.go
+++ b/java_exception/sync_failed_exception.go
@@ -40,3 +40,8 @@ func (e SyncFailedException) Error() string {
func (SyncFailedException) JavaClassName() string {
return "java.io.SyncFailedException"
}
+
+// equals to getStackTrace in java
+func (e SyncFailedException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/timeout_exception.go
b/java_exception/timeout_exception.go
index 3692e5d..8456fda 100644
--- a/java_exception/timeout_exception.go
+++ b/java_exception/timeout_exception.go
@@ -40,3 +40,8 @@ func (e TimeoutException) Error() string {
func (TimeoutException) JavaClassName() string {
return "java.util.concurrent.TimeoutException"
}
+
+// equals to getStackTrace in java
+func (e TimeoutException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/too_many_listeners_exception.go
b/java_exception/too_many_listeners_exception.go
index 93d2614..68d45b4 100644
--- a/java_exception/too_many_listeners_exception.go
+++ b/java_exception/too_many_listeners_exception.go
@@ -40,3 +40,8 @@ func (e TooManyListenersException) Error() string {
func (TooManyListenersException) JavaClassName() string {
return "java.util.TooManyListenersException"
}
+
+// equals to getStackTrace in java
+func (e TooManyListenersException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/type_not_present_exception.go
b/java_exception/type_not_present_exception.go
index 09920ee..ed15498 100644
--- a/java_exception/type_not_present_exception.go
+++ b/java_exception/type_not_present_exception.go
@@ -41,3 +41,8 @@ func (TypeNotPresentException) JavaClassName() string {
func NewTypeNotPresentException(typeName string, detailMessage string)
*TypeNotPresentException {
return &TypeNotPresentException{TypeName: typeName, DetailMessage:
detailMessage}
}
+
+// equals to getStackTrace in java
+func (e TypeNotPresentException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/unchecked_IO_exception.go
b/java_exception/unchecked_IO_exception.go
index 86e09cf..ac66e32 100644
--- a/java_exception/unchecked_IO_exception.go
+++ b/java_exception/unchecked_IO_exception.go
@@ -44,3 +44,8 @@ func (e UncheckedIOException) Error() string {
func (UncheckedIOException) JavaClassName() string {
return "java.io.UncheckedIOException"
}
+
+// equals to getStackTrace in java
+func (e UncheckedIOException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/undeclared_throwable_exception.go
b/java_exception/undeclared_throwable_exception.go
index 64ba396..297425d 100644
--- a/java_exception/undeclared_throwable_exception.go
+++ b/java_exception/undeclared_throwable_exception.go
@@ -41,3 +41,8 @@ func (UndeclaredThrowableException) JavaClassName() string {
func NewUndeclaredThrowableException(detailMessage string)
*UndeclaredThrowableException {
return &UndeclaredThrowableException{DetailMessage: detailMessage,
UndeclaredThrowable: Throwable{}}
}
+
+// equals to getStackTrace in java
+func (e UndeclaredThrowableException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/unknown_format_conversion_exception.go
b/java_exception/unknown_format_conversion_exception.go
index 986074a..74687af 100644
--- a/java_exception/unknown_format_conversion_exception.go
+++ b/java_exception/unknown_format_conversion_exception.go
@@ -43,3 +43,8 @@ func (e UnknownFormatConversionException) Error() string {
func (UnknownFormatConversionException) JavaClassName() string {
return "java.util.UnknownFormatConversionException"
}
+
+// equals to getStackTrace in java
+func (e UnknownFormatConversionException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/unknown_format_flags_exception.go
b/java_exception/unknown_format_flags_exception.go
index eb07864..ae0a334 100644
--- a/java_exception/unknown_format_flags_exception.go
+++ b/java_exception/unknown_format_flags_exception.go
@@ -41,3 +41,8 @@ func (e UnknownFormatFlagsException) Error() string {
func (UnknownFormatFlagsException) JavaClassName() string {
return "java.util.UnknownFormatFlagsException"
}
+
+// equals to getStackTrace in java
+func (e UnknownFormatFlagsException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/unmodifiable_class_exception.go
b/java_exception/unmodifiable_class_exception.go
index a7c75d5..4ac7c3d 100644
--- a/java_exception/unmodifiable_class_exception.go
+++ b/java_exception/unmodifiable_class_exception.go
@@ -43,3 +43,8 @@ func (e UnmodifiableClassException) Error() string {
func (UnmodifiableClassException) JavaClassName() string {
return "java.lang.instrument.UnmodifiableClassException"
}
+
+// equals to getStackTrace in java
+func (e UnmodifiableClassException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/unsupported_operation_exception.go
b/java_exception/unsupported_operation_exception.go
index 01f3e06..3c16ed0 100644
--- a/java_exception/unsupported_operation_exception.go
+++ b/java_exception/unsupported_operation_exception.go
@@ -40,3 +40,8 @@ func (e UnsupportedOperationException) Error() string {
func (UnsupportedOperationException) JavaClassName() string {
return "java.lang.UnsupportedOperationException"
}
+
+// equals to getStackTrace in java
+func (e UnsupportedOperationException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/unsupported_temporal_type_exception.go
b/java_exception/unsupported_temporal_type_exception.go
index 9ebc180..6ec8f44 100644
--- a/java_exception/unsupported_temporal_type_exception.go
+++ b/java_exception/unsupported_temporal_type_exception.go
@@ -40,3 +40,8 @@ func (e UnsupportedTemporalTypeException) Error() string {
func (UnsupportedTemporalTypeException) JavaClassName() string {
return "java.time.temporal.UnsupportedTemporalTypeException"
}
+
+// equals to getStackTrace in java
+func (e UnsupportedTemporalTypeException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/utf_data_format_exception.go
b/java_exception/utf_data_format_exception.go
index fe1c8e9..356033a 100644
--- a/java_exception/utf_data_format_exception.go
+++ b/java_exception/utf_data_format_exception.go
@@ -40,3 +40,8 @@ func (e UTFDataFormatException) Error() string {
func (UTFDataFormatException) JavaClassName() string {
return "java.io.UTFDataFormatException"
}
+
+// equals to getStackTrace in java
+func (e UTFDataFormatException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/write_aborted_exception.go
b/java_exception/write_aborted_exception.go
index cb03a1f..7f24bdb 100644
--- a/java_exception/write_aborted_exception.go
+++ b/java_exception/write_aborted_exception.go
@@ -42,3 +42,8 @@ func (e WriteAbortedException) Error() string {
func (WriteAbortedException) JavaClassName() string {
return "java.io.WriteAbortedException"
}
+
+// equals to getStackTrace in java
+func (e WriteAbortedException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/wrong_method_type_exception.go
b/java_exception/wrong_method_type_exception.go
index 7e47062..2fd20c7 100644
--- a/java_exception/wrong_method_type_exception.go
+++ b/java_exception/wrong_method_type_exception.go
@@ -40,3 +40,8 @@ func (WrongMethodTypeException) JavaClassName() string {
func NewWrongMethodTypeException(detailMessage string)
*WrongMethodTypeException {
return &WrongMethodTypeException{DetailMessage: detailMessage}
}
+
+// equals to getStackTrace in java
+func (e WrongMethodTypeException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/zip_exception.go b/java_exception/zip_exception.go
index e67aa1c..894134d 100644
--- a/java_exception/zip_exception.go
+++ b/java_exception/zip_exception.go
@@ -40,3 +40,8 @@ func (e ZipException) Error() string {
func (ZipException) JavaClassName() string {
return "java.util.zip.ZipException"
}
+
+// equals to getStackTrace in java
+func (e ZipException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file
diff --git a/java_exception/zone_rules_exception.go
b/java_exception/zone_rules_exception.go
index 3b16471..4143ae4 100644
--- a/java_exception/zone_rules_exception.go
+++ b/java_exception/zone_rules_exception.go
@@ -40,3 +40,8 @@ func (e ZoneRulesException) Error() string {
func (ZoneRulesException) JavaClassName() string {
return "java.time.zone.ZoneRulesException"
}
+
+// equals to getStackTrace in java
+func (e ZoneRulesException) GetStackTrace() []StackTraceElement {
+ return e.StackTrace
+}
\ No newline at end of file