public class IRBuilderMethods extends Object
| Constructor and Description |
|---|
IRBuilderMethods() |
public static IRFieldGetExpressionBuilder field(String name)
public static IRIdentifierExpressionBuilder var(String name)
public static IRIdentifierExpressionBuilder var(IRSymbolBuilder symbol)
public static IRNumericLiteralBuilder literal(Number value)
public static IRClassLiteralBuilder literal(Class cls)
public static IRExpressionBuilder literal(String value)
public static IRMethodCallExpressionBuilder call(String name, IRExpressionBuilder... args)
public static IRMethodCallExpressionBuilder call(IJavaClassMethod method, IRExpressionBuilder... args)
public static IRMethodCallExpressionBuilder callStatic(IJavaClassMethod method, IRExpressionBuilder... args)
public static IRMethodCallExpressionBuilder call(IRExpressionBuilder root, String name, IRExpressionBuilder... args)
public static IRMethodCallExpressionBuilder call(IRExpressionBuilder root, IJavaClassMethod method, IRExpressionBuilder... args)
public static IRCompositeExpressionBuilder newArray(Class componentType, List<IRExpressionBuilder> values)
public static IRCompositeExpressionBuilder newArray(IType componentType, List<IRExpressionBuilder> values)
public static IRCompositeExpressionBuilder newArray(IJavaClassInfo componentType, List<IRExpressionBuilder> values)
public static IRCompositeExpressionBuilder newArray(IRType componentType, List<IRExpressionBuilder> values)
public static IRNewArrayExpressionBuilder newArray(Class rootType, int size)
public static IRNewArrayExpressionBuilder newArray(IType rootType, int size)
public static IRNewArrayExpressionBuilder newArray(IJavaClassInfo rootType, int size)
public static IRNewArrayExpressionBuilder newArray(IRType rootType, IRExpressionBuilder size)
public static IRNewExpressionBuilder _new(Class rootType, IRExpressionBuilder... values)
public static IRNullLiteralBuilder _null()
public static List<IRExpressionBuilder> passArgs(IJavaClassMethod m)
public static List<IRExpressionBuilder> passArgs(IJavaClassConstructor cons)
public static IRIdentifierExpressionBuilder _this()
public static IRArrayStoreStatementBuilder arrayStore(IRExpressionBuilder target, IRExpressionBuilder index, IRExpressionBuilder value)
public static IRAssignmentStatementBuilder assign(String name, IRExpressionBuilder value)
public static IRAssignmentStatementBuilder assign(String name, IRType type, IRExpressionBuilder value)
public static IRAssignmentStatementBuilder assign(IRSymbolBuilder symbol, IRExpressionBuilder value)
public static IRIfStatementBuilder _if(IRExpressionBuilder test)
public static IRReturnStatementBuilder _return()
public static IRReturnStatementBuilder _return(IRExpressionBuilder value)
public static IRFieldSetStatementBuilder set(String name, IRExpressionBuilder value)
public static IRMethodCallExpressionBuilder _superInit(List<IRExpressionBuilder> args)
public static IRMethodCallExpressionBuilder _superInit(IRExpressionBuilder... args)
public static IRType getIRType(IJavaClassInfo cls)
Copyright © 2020. All rights reserved.