Package org.teavm.model
Class MethodHolder
java.lang.Object
org.teavm.model.ElementHolder
org.teavm.model.MemberHolder
org.teavm.model.MethodHolder
- All Implemented Interfaces:
ElementReader,MemberReader,MethodReader
-
Constructor Summary
ConstructorsConstructorDescriptionMethodHolder(String name, ValueType... signature) MethodHolder(MethodDescriptor descriptor) -
Method Summary
Modifier and TypeMethodDescriptiongenericParameterType(int index) booleanparameterAnnotation(int index) intparameterType(int index) voidvoidsetAnnotationDefault(AnnotationValue annotationDefault) voidsetGenericSignature(GenericValueType returnType, GenericValueType[] parameterTypes) voidsetProgram(Program program) voidsetProgramSupplier(Function<MethodHolder, Program> programSupplier) voidsetTypeParameters(GenericTypeParameter[] typeParameters) voidupdateReference(ReferenceCache cache) Methods inherited from class org.teavm.model.ElementHolder
getAnnotations, getLevel, getModifiers, getName, hasModifier, readModifiers, setLevelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teavm.model.ElementReader
getAnnotations, getLevel, getName, hasModifier, readModifiers
-
Constructor Details
-
MethodHolder
-
MethodHolder
-
-
Method Details
-
getResultType
- Specified by:
getResultTypein interfaceMethodReader
-
getGenericResultType
- Specified by:
getGenericResultTypein interfaceMethodReader
-
genericParameterType
- Specified by:
genericParameterTypein interfaceMethodReader
-
getGenericParameterTypes
- Specified by:
getGenericParameterTypesin interfaceMethodReader
-
setGenericSignature
-
removeGenericSignature
public void removeGenericSignature() -
getTypeParameters
- Specified by:
getTypeParametersin interfaceMethodReader
-
setTypeParameters
-
parameterCount
public int parameterCount()- Specified by:
parameterCountin interfaceMethodReader
-
getSignature
- Specified by:
getSignaturein interfaceMethodReader
-
parameterType
- Specified by:
parameterTypein interfaceMethodReader
-
getParameterTypes
- Specified by:
getParameterTypesin interfaceMethodReader
-
parameterAnnotation
- Specified by:
parameterAnnotationin interfaceMethodReader
-
getParameterAnnotations
- Specified by:
getParameterAnnotationsin interfaceMethodReader
-
getOwnerName
- Specified by:
getOwnerNamein interfaceMemberReader- Specified by:
getOwnerNamein classMemberHolder
-
getDescriptor
- Specified by:
getDescriptorin interfaceMethodReader
-
getReference
- Specified by:
getReferencein interfaceMethodReader
-
updateReference
-
getProgram
- Specified by:
getProgramin interfaceMethodReader
-
setProgram
-
hasProgram
public boolean hasProgram() -
setProgramSupplier
-
getAnnotationDefault
- Specified by:
getAnnotationDefaultin interfaceMethodReader
-
setAnnotationDefault
-