2012-12-03 2 views
-2

КРАТКАЯ ВЕРСИЯ: У меня есть адрес; как я могу распечатать содержимое по этому адресу?JAVA: У меня есть адрес; как я могу распечатать его содержимое?

LONG VERSION: У меня есть этот объект, и у объекта есть два поля - dest и source. Источник предоставлен мне в качестве адреса:

Field Detail 
dest 
public final VVarRef dest 
The variable/register to store the value into. 

source 
public final VMemRef source 
The memory location being read. 

Мне нужно знать, что находится по этому адресу.

+1

Вопрос был, вероятно, занижен, потому что ему не хватает очевидной существенной информации о том, с чем работают те классы, с которыми вы работаете, что делает невозможным дать полезный ответ, кроме моего, который был быстро критикован и занижен как недостаточно полезный. –

+0

Благодарим вас за разъяснение. Мне всегда казалось, что более короткий вопрос - лучше. – pauliwago

+0

короче, но он все равно должен содержать необходимую информацию. –

ответ

3

Посмотрите на определение/документацию по классу VMemRef.

Update: Accodring в док ссылку API, класс VMemRef имеет два вложенных подклассов, VMemRef.Global и VMemRef.Stack. Таким образом, вам нужно определить, какой из них он использует instanceof, отнести к этому классу и использовать его конкретный континент.

+2

Не подходит ли это как комментарий? глядя на вашу репутацию, вы наверняка имеете честь написать комментарий. –

+0

Я сделал ... http: //cs.ucla.edu/classes/spring11/cs132/kannan/vapor-parser/vapor-parser-javadoc/cs132/vapor/ast/VMemRef.html. Не знаете, как использовать информацию .... Скажем, имя объекта 'c'. Я делаю 'c.source.xxxx'? – pauliwago

+0

@Mukul Goel: это единственный ответ, который можно получить, учитывая отсутствие информации. –

Смежные вопросы