Package org.robovm.compiler.llvm
Class FunctionType
java.lang.Object
org.robovm.compiler.llvm.Type
org.robovm.compiler.llvm.UserType
org.robovm.compiler.llvm.PointerType
org.robovm.compiler.llvm.FunctionType
- All Implemented Interfaces:
Writable
public class FunctionType extends PointerType
- Version:
- $Id$
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.robovm.compiler.llvm.Writable
Writable.Provider -
Field Summary
-
Constructor Summary
Constructors Constructor Description FunctionType(String alias, Type returnType, boolean varargs, Type... parameterTypes)FunctionType(String alias, Type returnType, Type... parameterTypes)FunctionType(Type returnType, boolean varargs, Type... parameterTypes)FunctionType(Type returnType, Type... parameterTypes) -
Method Summary
Modifier and Type Method Description booleanequals(Object obj)TypegetBase()StringgetDefinition()Type[]getParameterTypes()TypegetReturnType()inthashCode()booleanisVarargs()voidwriteDefinition(Writer writer)
-
Constructor Details
-
FunctionType
-
FunctionType
-
FunctionType
-
FunctionType
-
-
Method Details
-
getBase
- Overrides:
getBasein classPointerType
-
getReturnType
-
isVarargs
public boolean isVarargs() -
getParameterTypes
-
writeDefinition
- Overrides:
writeDefinitionin classPointerType- Throws:
IOException
-
getDefinition
- Overrides:
getDefinitionin classPointerType
-
hashCode
public int hashCode()- Overrides:
hashCodein classPointerType
-
equals
- Overrides:
equalsin classPointerType
-