public class IRMethodBuilder extends IRFeatureBuilder<IRMethodBuilder>
_modifiers| Constructor and Description |
|---|
IRMethodBuilder(IRClassBuilder classBuilder) |
| Modifier and Type | Method and Description |
|---|---|
IRMethodStatement |
body(IRElementBuilder... elements) |
IRMethodStatement |
body(List<IRElementBuilder> elements) |
IRMethodBuilder |
copyParameters(Constructor cons) |
IRMethodBuilder |
copyParameters(IJavaClassConstructor cons) |
IRMethodBuilder |
copyParameters(IJavaClassMethod method) |
IRMethodBuilder |
copyParameters(IMethodInfo method) |
IRMethodBuilder |
copyParameters(Method method) |
IRClassBuilder |
getClassBuilder() |
List<IRSymbol> |
getParameters() |
IRType |
getReturnType() |
IRMethodBuilder |
name(String name) |
IRMethodBuilder |
parameter(String name,
Class cls) |
IRMethodBuilder |
parameter(String name,
IRType type) |
IRMethodBuilder |
parameter(String name,
IType type) |
IRMethodBuilder |
parameters(Object... parameters) |
IRMethodBuilder |
returns(Class returnType) |
IRMethodBuilder |
returns(IJavaClassInfo returnType) |
IRMethodBuilder |
returns(IRType returnType) |
IRMethodBuilder |
returns(IType returnType) |
_internal, _private, _protected, _public, _static, withModifiersgetIRType, getIRType, getIRType, getIRTypespublic IRMethodBuilder(IRClassBuilder classBuilder)
public IRClassBuilder getClassBuilder()
public IRType getReturnType()
public IRMethodBuilder name(String name)
public IRMethodBuilder returns(IRType returnType)
public IRMethodBuilder returns(IType returnType)
public IRMethodBuilder returns(Class returnType)
public IRMethodBuilder returns(IJavaClassInfo returnType)
public IRMethodBuilder parameters(Object... parameters)
public IRMethodBuilder copyParameters(IJavaClassMethod method)
public IRMethodBuilder copyParameters(IMethodInfo method)
public IRMethodBuilder copyParameters(Method method)
public IRMethodBuilder copyParameters(IJavaClassConstructor cons)
public IRMethodBuilder copyParameters(Constructor cons)
public IRMethodBuilder parameter(String name, IRType type)
public IRMethodBuilder parameter(String name, Class cls)
public IRMethodBuilder parameter(String name, IType type)
public IRMethodStatement body(IRElementBuilder... elements)
public IRMethodStatement body(List<IRElementBuilder> elements)
Copyright © 2020. All rights reserved.