[英]Eiffel: introspection's documentation and caller class
可以使用generator
查找對象的類名。 可以通過其他方式獲得更詳細的信息,從較高級別到較低級別:
TYPE
的對象的特征generating_type
REFLECTED_OBJECT
類的后代(有參考對象和擴展對象的版本)來挖掘對象結構 REFLECTOR
或INTERNAL
類進行較少抽象的低級操作 沒有標准機制來獲取當前正在執行的功能或其調用方的詳細信息。 仍然有可能從異常堆棧跟蹤中獲取此信息。 這個想法如下:
{EXCEPTION}.trace
檢索到的堆棧跟蹤。跟蹤一級或二級(需要一些實驗才能獲得正確的結果)。 盡管這是可行的,但是性能將成為問題,因為異常處理和解析是緩慢的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.