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
ConstructorDescriptionMethodHolder
(String name, ValueType... signature) MethodHolder
(MethodDescriptor descriptor) -
Method Summary
Modifier and TypeMethodDescriptionint
genericParameterType
(int index) boolean
parameterAnnotation
(int index) int
parameterType
(int index) void
void
setAnnotationDefault
(AnnotationValue annotationDefault) void
setGenericSignature
(GenericValueType returnType, GenericValueType[] parameterTypes) void
setProgram
(Program program) void
setProgramSupplier
(Function<MethodHolder, Program> programSupplier) void
setTypeParameters
(GenericTypeParameter[] typeParameters) void
updateReference
(ReferenceCache cache) Methods inherited from class org.teavm.model.ElementHolder
getAnnotations, getLevel, getModifiers, getName, hasModifier, readModifiers, setLevel
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.teavm.model.ElementReader
getAnnotations, getLevel, getName, hasModifier, readModifiers
-
Constructor Details
-
MethodHolder
-
MethodHolder
-
-
Method Details
-
getResultType
- Specified by:
getResultType
in interfaceMethodReader
-
getGenericResultType
- Specified by:
getGenericResultType
in interfaceMethodReader
-
genericParameterCount
public int genericParameterCount()- Specified by:
genericParameterCount
in interfaceMethodReader
-
genericParameterType
- Specified by:
genericParameterType
in interfaceMethodReader
-
setGenericSignature
-
removeGenericSignature
public void removeGenericSignature() -
getTypeParameters
- Specified by:
getTypeParameters
in interfaceMethodReader
-
setTypeParameters
-
parameterCount
public int parameterCount()- Specified by:
parameterCount
in interfaceMethodReader
-
getSignature
- Specified by:
getSignature
in interfaceMethodReader
-
parameterType
- Specified by:
parameterType
in interfaceMethodReader
-
getParameterTypes
- Specified by:
getParameterTypes
in interfaceMethodReader
-
parameterAnnotation
- Specified by:
parameterAnnotation
in interfaceMethodReader
-
getParameterAnnotations
- Specified by:
getParameterAnnotations
in interfaceMethodReader
-
getOwnerName
- Specified by:
getOwnerName
in interfaceMemberReader
- Specified by:
getOwnerName
in classMemberHolder
-
getDescriptor
- Specified by:
getDescriptor
in interfaceMethodReader
-
getReference
- Specified by:
getReference
in interfaceMethodReader
-
updateReference
-
getProgram
- Specified by:
getProgram
in interfaceMethodReader
-
setProgram
-
hasProgram
public boolean hasProgram() -
setProgramSupplier
-
getAnnotationDefault
- Specified by:
getAnnotationDefault
in interfaceMethodReader
-
setAnnotationDefault
-