public class IRMethodFromMethodInfo extends IRFeatureBase implements IRMethod
Constructor and Description |
---|
IRMethodFromMethodInfo(IMethodInfo originalMethod,
IFunctionType functionType) |
Modifier and Type | Method and Description |
---|---|
boolean |
couldHaveTypeVariables() |
IRelativeTypeInfo.Accessibility |
getAccessibility() |
List<IRType> |
getAllParameterTypes() |
List<IRType> |
getExplicitParameterTypes() |
IFunctionType |
getFunctionType() |
List<IRType> |
getMethodDescriptor(IMethodInfo mi) |
String |
getName() |
IMethodInfo |
getOriginalMethod() |
IRType |
getOwningIRType() |
IType |
getOwningIType() |
IRType |
getReturnType() |
IRType |
getTargetRootIRType() |
IMethodInfo |
getTerminalMethod() |
IGenericTypeVariable[] |
getTypeVariables() |
boolean |
isBytecodeMethod() |
boolean |
isGeneratedEnumMethod() |
protected boolean |
isImplicitMethod() |
boolean |
isStatic() |
addImplicitParameters, addTypeVariableParameters, getTypeDescriptors, maybeReifyFieldType, resolveFieldName
public IRMethodFromMethodInfo(IMethodInfo originalMethod, IFunctionType functionType)
public IMethodInfo getOriginalMethod()
public IMethodInfo getTerminalMethod()
public IRType getReturnType()
getReturnType
in interface IRMethod
public List<IRType> getExplicitParameterTypes()
getExplicitParameterTypes
in interface IRMethod
public List<IRType> getAllParameterTypes()
getAllParameterTypes
in interface IRMethod
public IRType getOwningIRType()
getOwningIRType
in interface IRMethod
public IType getOwningIType()
getOwningIType
in interface IRMethod
public IRelativeTypeInfo.Accessibility getAccessibility()
getAccessibility
in interface IRMethod
public IRType getTargetRootIRType()
getTargetRootIRType
in interface IRMethod
public IGenericTypeVariable[] getTypeVariables()
getTypeVariables
in interface IRMethod
public IFunctionType getFunctionType()
getFunctionType
in interface IRMethod
protected boolean isImplicitMethod()
isImplicitMethod
in class IRFeatureBase
public boolean isGeneratedEnumMethod()
isGeneratedEnumMethod
in interface IRMethod
public boolean isBytecodeMethod()
isBytecodeMethod
in interface IRMethod
public boolean couldHaveTypeVariables()
couldHaveTypeVariables
in interface IRMethod
public List<IRType> getMethodDescriptor(IMethodInfo mi)
Copyright © 2016. All rights reserved.