Mercurial > hg > truffle
diff graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java @ 7037:dd81042f4eb1
added unit tests for ResolvedJavaType
replaced some CompilerToVM methods used by HotSpotResolvedJavaType with pure Java code
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 27 Nov 2012 11:21:48 +0100 |
parents | 2463eb24b644 |
children | 79a7b761755c |
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java Tue Nov 27 11:18:34 2012 +0100 +++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java Tue Nov 27 11:21:48 2012 +0100 @@ -35,7 +35,7 @@ /** * Returns the bytecodes of this method, if the method has code. The returned byte array does not contain * breakpoints or non-Java bytecodes. - * + * * @return the bytecodes of the method, or {@code null} if none is available */ byte[] getCode(); @@ -43,21 +43,21 @@ /** * Returns the size of the bytecodes of this method, if the method has code. This is equivalent to * {@link #getCode()}. {@code length} if the method has code. - * + * * @return the size of the bytecodes in bytes, or 0 if no bytecodes is available */ int getCodeSize(); /** * Returns the size of the compiled machine code of this method. - * + * * @return the size of the compiled machine code in bytes, or 0 if no compiled code exists. */ int getCompiledCodeSize(); /** * Returns an estimate how complex it is to compile this method. - * + * * @return A value >= 0, where higher means more complex. */ int getCompilationComplexity(); @@ -79,20 +79,21 @@ /** * Returns the Java language modifiers for this method, as an integer. The {@link Modifier} class should be used to - * decode the modifiers. Only the flags specified in the JVM specification will be included in the returned mask. + * decode the modifiers. Only the {@linkplain Modifier#methodModifiers() method flags} specified in the JVM + * specification will be included in the returned mask. */ int getModifiers(); /** * Checks whether this method is a class initializer. - * + * * @return {@code true} if the method is a class initializer */ boolean isClassInitializer(); /** * Checks whether this method is a constructor. - * + * * @return {@code true} if the method is a constructor */ boolean isConstructor(); @@ -100,7 +101,7 @@ /** * Checks whether this method can be statically bound (usually, that means it is final or private or static, but not * abstract). - * + * * @return {@code true} if this method can be statically bound */ boolean canBeStaticallyBound(); @@ -132,7 +133,7 @@ /** * Returns the annotation for the specified type of this method, if such an annotation is present. - * + * * @param annotationClass the Class object corresponding to the annotation type * @return this element's annotation for the specified annotation type if present on this method, else {@code null} */ @@ -141,7 +142,7 @@ /** * Returns an array of arrays that represent the annotations on the formal parameters, in declaration order, of this * method. - * + * * @see Method#getParameterAnnotations() */ Annotation[][] getParameterAnnotations(); @@ -149,7 +150,7 @@ /** * Returns an array of {@link Type} objects that represent the formal parameter types, in declaration order, of this * method. - * + * * @see Method#getGenericParameterTypes() */ Type[] getGenericParameterTypes();