Package gw.lang.ir.builder
Class IRBuilderMethods
java.lang.Object
gw.lang.ir.builder.IRBuilderMethods
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IRIfStatementBuilder
_if
(IRExpressionBuilder test) static IRNewExpressionBuilder
_new
(Class rootType, IRExpressionBuilder... values) static IRNullLiteralBuilder
_null()
static IRReturnStatementBuilder
_return()
static IRReturnStatementBuilder
_return
(IRExpressionBuilder value) _superInit
(IRExpressionBuilder... args) _superInit
(List<IRExpressionBuilder> args) _this()
static IRArrayStoreStatementBuilder
arrayStore
(IRExpressionBuilder target, IRExpressionBuilder index, IRExpressionBuilder value) static IRAssignmentStatementBuilder
assign
(IRSymbolBuilder symbol, IRExpressionBuilder value) static IRAssignmentStatementBuilder
assign
(String name, IRExpressionBuilder value) static IRAssignmentStatementBuilder
assign
(String name, IRType type, IRExpressionBuilder value) call
(IRExpressionBuilder root, IJavaClassMethod method, IRExpressionBuilder... args) call
(IRExpressionBuilder root, String name, IRExpressionBuilder... args) call
(IJavaClassMethod method, IRExpressionBuilder... args) call
(String name, IRExpressionBuilder... args) callStatic
(IJavaClassMethod method, IRExpressionBuilder... args) static IRFieldGetExpressionBuilder
static IRType
static IRType
getIRType
(IJavaClassInfo cls) static IRType
getIRTypes
(Class[] classes) static IRClassLiteralBuilder
static IRNumericLiteralBuilder
static IRExpressionBuilder
static IRNewArrayExpressionBuilder
newArray
(IRType rootType, IRExpressionBuilder size) static IRCompositeExpressionBuilder
newArray
(IRType componentType, List<IRExpressionBuilder> values) static IRNewArrayExpressionBuilder
static IRCompositeExpressionBuilder
newArray
(IType componentType, List<IRExpressionBuilder> values) static IRNewArrayExpressionBuilder
newArray
(IJavaClassInfo rootType, int size) static IRCompositeExpressionBuilder
newArray
(IJavaClassInfo componentType, List<IRExpressionBuilder> values) static IRNewArrayExpressionBuilder
static IRCompositeExpressionBuilder
newArray
(Class componentType, List<IRExpressionBuilder> values) static List<IRExpressionBuilder>
static List<IRExpressionBuilder>
static IRFieldSetStatementBuilder
set
(String name, IRExpressionBuilder value) var
(IRSymbolBuilder symbol)
-
Constructor Details
-
IRBuilderMethods
public IRBuilderMethods()
-
-
Method Details
-
field
-
var
-
var
-
literal
-
literal
-
literal
-
call
-
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
-
newArray
-
newArray
-
newArray
-
_new
-
_null
-
passArgs
-
passArgs
-
_this
-
arrayStore
public static IRArrayStoreStatementBuilder arrayStore(IRExpressionBuilder target, IRExpressionBuilder index, IRExpressionBuilder value) -
assign
-
assign
public static IRAssignmentStatementBuilder assign(String name, IRType type, IRExpressionBuilder value) -
assign
public static IRAssignmentStatementBuilder assign(IRSymbolBuilder symbol, IRExpressionBuilder value) -
_if
-
_return
-
_return
-
set
-
_superInit
-
_superInit
-
getIRType
-
getIRType
-
getIRType
-
getIRTypes
-