我有一個對象VMemRead的實例(我們稱之爲r)。對於VMemRead的構造看起來像JAVA:如何訪問另一個對象的子類?
VMemRead(SourcePos sourcePos, VVarRef dest, VMemRef source)
與領域dest
和source
。我知道當我想要訪問dest時,我只能做r.dest
。但是,我想要「更深入」來源。
VMRef有兩個嵌套類VMemRef.Global
和VMemRef.Stack
。 VMemRef.Global有構造函數
VMemRef.Global(SourcePos sourcePos, VAddr<VDataSegment> base, int byteOffset)
我想訪問int byteOffset
。實際上,我想要做類似r.source.Global.byteOffset
但Java不會讓我這樣做。
有什麼方法可以訪問該值?
VMemRef.Global:http://cs.ucla.edu/classes/spring11/cs132/kannan/vapor-parser/vapor-parser-javadoc/cs132/vapor/ast/VMemRef.Global.html
非常感謝您!
格式的問題,並格式化好,不只是一巴掌周圍的話 –
隨機碼塊怎麼會這樣?我認爲我將代碼標記爲適當的代碼。 – pauliwago
另外我很困惑你的意思是嵌套?內部類或者通過說'extends VMemRef' ...從字面上擴展它...?因爲說'r.source.Global.byteOffset'肯定是錯的,不管它是哪一種方式。只是不知道你到底是哪一個人。 – Andy