comparison graal/com.oracle.max.cri/src/com/oracle/max/cri/ri/RiSignature.java @ 4484:14a00ee82980

Implement eager type resolving.
author Andreas Woess <andreas.woess@jku.at>
date Tue, 07 Feb 2012 21:15:58 +0100
parents aaac4894175c
children 438ab53efdd0
comparison
equal deleted inserted replaced
4479:95802b2cec42 4484:14a00ee82980
47 * @param accessingClass the context of the type lookup. If accessing class is resolved, its class loader 47 * @param accessingClass the context of the type lookup. If accessing class is resolved, its class loader
48 * is used to retrieve an existing resolved type. This value can be {@code null} if the caller does 48 * is used to retrieve an existing resolved type. This value can be {@code null} if the caller does
49 * not care for a resolved type. 49 * not care for a resolved type.
50 * @return the {@code index}'th argument type 50 * @return the {@code index}'th argument type
51 */ 51 */
52 RiType argumentTypeAt(int index, RiType accessingClass); 52 RiType argumentTypeAt(int index, RiResolvedType accessingClass);
53 53
54 /** 54 /**
55 * Gets the argument kind at the specified position. 55 * Gets the argument kind at the specified position.
56 * @param index the index into the parameters, with {@code 0} indicating the first parameter 56 * @param index the index into the parameters, with {@code 0} indicating the first parameter
57 * @param architecture When true, the architecture-specific kind used for emitting machine code is returned. 57 * @param architecture When true, the architecture-specific kind used for emitting machine code is returned.