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