Interface IWildcardPrototype
- All Superinterfaces:
ICodeItem,INativeItem,INativeItemListenable
Interface for wildcard prototype (eprototypes), built out of wildcard types (etypes).
-
Field Summary
Fields inherited from interface com.pnfsoftware.jeb.core.units.code.ICodeItem
FLAG_ABSTRACT, FLAG_ANNOTATION, FLAG_ANONYMOUS, FLAG_ARTIFICIAL, FLAG_BRIDGE, FLAG_CONSTRUCTOR, FLAG_DECLARED_SYNCHRONIZED, FLAG_DESTRUCTOR, FLAG_ENUM, FLAG_FINAL, FLAG_INNER, FLAG_INTERFACE, FLAG_INTERNAL, FLAG_NATIVE, FLAG_PRIVATE, FLAG_PROTECTED, FLAG_PUBLIC, FLAG_STATIC, FLAG_STRICT, FLAG_SYNCHRONIZED, FLAG_SYNTHETIC, FLAG_TRANSIENT, FLAG_VARARGS, FLAG_VIRTUAL, FLAG_VOLATILE -
Method Summary
Modifier and TypeMethodDescriptiongetParameterType(int i) Retrieve the primary return type, ie the type of the first returned item.getReturnType(int i) Retrieve the list of types returned.booleanbooleanresolve()Methods inherited from interface com.pnfsoftware.jeb.core.units.code.ICodeItem
getAddress, getAddress, getGenericFlags, getIndex, getItemId, getName, getName, getSignature, getSignature, getSignature, isArtificial, isInternalMethods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItem
addFlags, dispose, getAttribute, getAttributes, hasAttribute, hasFlag, hasTrueAttribute, isAutoGenerated, isDisposed, isRenamed, removeAttribute, removeFlags, setAttribute, setAutoGenerated, setFlags, setNameMethods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.items.INativeItemListenable
addListener, removeListener
-
Method Details
-
getWildcardTypeManager
IWildcardTypeManager getWildcardTypeManager() -
getCallingConvention
ICallingConvention getCallingConvention() -
getReturnType
IWildcardType getReturnType()Retrieve the primary return type, ie the type of the first returned item. If nothing is returned, this method returns the "void" type.- Returns:
-
getReturnTypes
List<IWildcardType> getReturnTypes()Retrieve the list of types returned.- Returns:
-
getReturnType
-
getParameterTypes
List<IWildcardType> getParameterTypes() -
getParameterType
-
isVariableArgument
boolean isVariableArgument() -
getPrototypeAttributes
Collection<PrototypeAttribute> getPrototypeAttributes() -
hasPrototypeAttributes
boolean hasPrototypeAttributes() -
resolve
IPrototypeItem resolve()
-