Uses of Class
gw.lang.ir.IRExpression
Packages that use IRExpression
Package
Description
-
Uses of IRExpression in gw.internal.gosu.ir.compiler.bytecode
Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRExpressionModifier and TypeMethodDescriptionstatic voidAbstractBytecodeCompiler.compileConditionAssignment(IRExpression expression, org.objectweb.asm.MethodVisitor mv) static voidIRBytecodeCompiler.compileIRExpression(IRExpression expression, IRBytecodeContext context) static booleanAbstractBytecodeCompiler.isNotPartOfBooleanExpr(IRExpression expression) -
Uses of IRExpression in gw.internal.gosu.ir.compiler.bytecode.expression
Methods in gw.internal.gosu.ir.compiler.bytecode.expression with parameters of type IRExpressionModifier and TypeMethodDescriptionprivate static voidIREqualityExpressionCompiler.compare(org.objectweb.asm.MethodVisitor mv, int opcode, IRExpression root) private static voidIREqualityExpressionCompiler.compareDoubles(boolean equals, IRExpression lhs, IRExpression rhs, IRBytecodeContext context, IRExpression root) private static voidIREqualityExpressionCompiler.compareFloats(boolean equals, IRExpression lhs, IRExpression rhs, IRBytecodeContext context, IRExpression root) private static voidIREqualityExpressionCompiler.compareInts(boolean equals, IRExpression lhs, IRExpression rhs, IRBytecodeContext context, IRExpression root) private static voidIREqualityExpressionCompiler.compareLongs(boolean equals, IRExpression lhs, IRExpression rhs, IRBytecodeContext context, IRExpression root) private static voidIREqualityExpressionCompiler.compareNonIntPrimitives(boolean equals, IRExpression lhs, IRExpression rhs, IRBytecodeContext context, int compareOp, IRExpression root) private static voidIREqualityExpressionCompiler.compareObjects(boolean equals, IRExpression lhs, IRExpression rhs, IRBytecodeContext context, IRExpression root) private static voidIREqualityExpressionCompiler.compareToNull(boolean equals, IRExpression expr, IRBytecodeContext context, IRExpression root) static booleanIREqualityExpressionCompiler.isInteger0(IRExpression expr, IRType lhsType) -
Uses of IRExpression in gw.internal.gosu.ir.compiler.java
Methods in gw.internal.gosu.ir.compiler.java with parameters of type IRExpressionModifier and TypeMethodDescriptionprivate voidIRJavaCompiler.compileIRExpression(IRExpression expression) -
Uses of IRExpression in gw.internal.gosu.ir.compiler.tree
Methods in gw.internal.gosu.ir.compiler.tree with parameters of type IRExpressionModifier and TypeMethodDescriptionvoidIRTreeCompiler.compileIRExpression(IRExpression expression, int indent) -
Uses of IRExpression in gw.internal.gosu.ir.compiler.verifier
Methods in gw.internal.gosu.ir.compiler.verifier with parameters of type IRExpressionModifier and TypeMethodDescriptionprivate booleanIRTreeVerifier.verifyExpressionIsOfType(IRType type, IRExpression expression) private voidIRTreeVerifier.verifyIRExpression(IRExpression expression) -
Uses of IRExpression in gw.internal.gosu.ir.transform
Methods in gw.internal.gosu.ir.transform that return IRExpressionModifier and TypeMethodDescriptionprotected IRExpressionAbstractElementTransformer.booleanLiteral(boolean value) AbstractElementTransformer.boxValue(IRType lhsType, IRExpression root) AbstractElementTransformer.boxValue(IType lhsType, IRExpression root) AbstractElementTransformer.boxValueToType(IType toType, IRExpression root) protected IRExpressionAbstractElementTransformer.buildAddition(IRExpression lhs, IRExpression rhs) protected IRExpressionAbstractElementTransformer.buildArithmetic(IRExpression lhs, IRExpression rhs, IRArithmeticExpression.Operation operation) protected IRExpressionAbstractElementTransformer.buildArrayLength(IRExpression root) protected IRExpressionAbstractElementTransformer.buildArrayLoad(IRExpression root, int index, IRType componentType) protected IRExpressionAbstractElementTransformer.buildArrayLoad(IRExpression root, IRExpression index, IRType componentType) protected IRExpressionAbstractElementTransformer.buildCast(IRType castType, IRExpression expression) protected IRExpressionAbstractElementTransformer.buildFieldGet(IRType owner, String fieldName, IRType fieldType, IRExpression root) protected IRExpressionAbstractElementTransformer.buildInitializedArray(IRType componentType, List<IRExpression> values) protected IRExpressionAbstractElementTransformer.buildNegation(IRExpression root) protected IRExpressionAbstractElementTransformer.buildNewExpression(IRType type, List<IRType> parameterTypes, List<IRExpression> args) protected IRExpressionAbstractElementTransformer.buildNewExpression(Class type, Class[] parameterTypes, List<IRExpression> args) protected IRExpressionAbstractElementTransformer.buildNullCheckTernary(IRExpression root, IRExpression ifNull, IRExpression ifNotNull) protected IRExpressionAbstractElementTransformer.buildSubtraction(IRExpression lhs, IRExpression rhs) protected IRExpressionAbstractElementTransformer.buildTernary(IRExpression test, IRExpression trueValue, IRExpression falseValue, IRType resultType) private IRExpressionAbstractElementTransformer.callMethod(IRMethod method, IRExpression root, boolean special, IType owner, List<IRExpression> actualArgs) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder, boolean special) private IRExpressionAbstractElementTransformer.callMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> implicitArgs, List<IRExpression> explicitArgs, int[] namedArgOrder, boolean special) AbstractElementTransformer.callMethod(IJavaClassInfo cls, String strMethod, Class[] paramTypes, IRExpression root, List<IRExpression> args) AbstractElementTransformer.callMethod(Class cls, String strMethod, Class[] paramTypes, IRExpression root, List<IRExpression> args) private IRExpressionAbstractElementTransformer.callMethodReflectively(IType owner, String strMethod, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> explicitArgs) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> implicitArgs, List<IRExpression> explicitArgs, int[] namedArgOrder) AbstractElementTransformer.callStaticMethod(Class cls, String strMethod, Class[] paramTypes, List<IRExpression> args) protected IRExpressionAbstractElementTransformer.castResultingTypeIfNecessary(IRType expectedType, IRType actualReturnType, IRExpression root) protected IRExpressionAbstractElementTransformer.charLiteral(char c) protected IRExpressionAbstractElementTransformer.checkCast(IType type, IRExpression expression) protected IRExpressionAbstractElementTransformer.checkCast(IType type, IRExpression expression, boolean bGetConcreteTypeForMetaType) protected IRExpressionAbstractElementTransformer.checkCast(Class cls, IRExpression expression) protected IRExpressionAbstractElementTransformer.classLiteral(IRType value) protected IRExpressionAbstractElementTransformer.classLiteral(IJavaClassInfo value) protected IRExpressionAbstractElementTransformer.classLiteral(Class value) Deprecated.AbstractElementTransformer.collectArgsIntoObjArray(List<IRExpression> args) private IRExpressionExpressionTransformer.compile()static IRExpressionExpressionTransformer.compile(IExpression expr, TopLevelTransformationContext cc) protected IRExpressionAbstractElementTransformer.convertBoxedNullToPrimitive(IType boxedType) protected IRExpressionAbstractElementTransformer.convertNullToPrimitive(IType primitive) protected IRExpressionAbstractElementTransformer.fastStringCoercion(IRExpression expr, IType operandType) AbstractElementTransformer.getDefaultConstIns(IType type) protected IRExpressionAbstractElementTransformer.getField(IRProperty field, IRExpression root) private IRExpressionAbstractElementTransformer.getField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root) protected IRExpressionAbstractElementTransformer.getField_new(IRProperty irProp, IRExpression root, IRType expectedType) private IRExpressionAbstractElementTransformer.getFieldImpl_new(IRProperty irProp, IRExpression root) private IRExpressionAbstractElementTransformer.getFieldReflectively(IType owner, String strField, IRType fieldType, IRExpression root) private IRExpressionAbstractElementTransformer.getFieldReflectively_new(IRProperty irProp, IRExpression root) protected IRExpressionAbstractElementTransformer.getInstanceField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root) private IRExpressionAbstractElementTransformer.getRuntimeTypeParameter(TypeVariableType type) protected IRExpressionAbstractElementTransformer.getStaticField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility) protected IRExpressionAbstractElementTransformer.handleCustomExpressionRuntime(ICustomExpressionRuntime customRuntime, IType expectedType) private IRExpressionGosuClassTransformer.makeArrayOfTypeParameters()protected IRExpressionAbstractElementTransformer.makeArrayViaTypeInfo(IType atomicType, List<Expression> valueExpressions) protected IRExpressionAbstractElementTransformer.makeEmptyArrayViaTypeInfo(IType atomicType, List<Expression> sizeExpressions) private IRExpressionAbstractElementTransformer.maybeGetFromEnclosingFunction(ICompilableType gsClass, TypeVariableType type, String strTypeVarField) An anonymous class enclosed in a generic function has as a synthetic field the type parameter[s] from the function.private IRExpressionAbstractElementTransformer.maybePushFastLazyType(IType type) protected IRExpressionAbstractElementTransformer.newArray(IRType atomicType, IRExpression sizeExpression) protected IRExpressionAbstractElementTransformer.nullLiteral()protected IRExpressionAbstractElementTransformer.numberConvert(IRType from, IRType to, IRExpression root) protected IRExpressionAbstractElementTransformer.numberConvert(IType from, IType to, IRExpression root) protected IRExpressionAbstractElementTransformer.numericLiteral(Number value) protected IRExpressionAbstractElementTransformer.pushArrayOfDefValueExpr(IExpression[] array) protected IRExpressionAbstractElementTransformer.pushArrayOfString(String[] array) AbstractElementTransformer.pushArrayOfTypes(IType[] types) private IRExpressionAbstractElementTransformer.pushClassLiteral(IRType value, IType type) protected IRExpressionAbstractElementTransformer.pushConstant(Object constant) protected IRExpressionAbstractElementTransformer.pushExternalSymbolsMap()AbstractElementTransformer.pushLazyType(IType type) AbstractElementTransformer.pushLazyType(IType type, IGenericTypeVariable[] tvs) private IRExpressionAbstractElementTransformer.pushLazyTypeByFqn(IType boundingType) private IRExpressionAbstractElementTransformer.pushLazyTypeWithInvokeDynamic(IType type, IGenericTypeVariable[] tvs) protected IRExpressionAbstractElementTransformer.pushNull()protected IRExpressionAbstractElementTransformer.pushOuter()protected IRExpressionprotected IRExpressionAbstractElementTransformer.pushOuter(IType outerTarget, IType currentOuter, IRExpression root) protected IRExpressionAbstractElementTransformer.pushParamTypes(IParameterInfo[] parameters) AbstractElementTransformer.pushRuntimeTypeOfTypeVar(IType type) protected IRExpressionAbstractElementTransformer.pushString(IExpression expr) protected IRExpressionAbstractElementTransformer.pushThis()protected IRExpressionAbstractElementTransformer.pushThisOrOuter(IType currentType) protected IRExpressionAbstractElementTransformer.stringLiteral(String value) AbstractElementTransformer.unboxValueFromType(IType boxedType, IRExpression root) AbstractElementTransformer.unboxValueToType(IRType lhsType, IRExpression expression) AbstractElementTransformer.unboxValueToType(IType lhsType, IRExpression expression) Methods in gw.internal.gosu.ir.transform that return types with arguments of type IRExpressionModifier and TypeMethodDescriptionprotected static List<IRExpression>AbstractElementTransformer.exprList(IRExpression... expressions) Methods in gw.internal.gosu.ir.transform with parameters of type IRExpressionModifier and TypeMethodDescriptionprotected voidAbstractElementTransformer.assignStructuralTypeOwner(IExpression rootExpr, IRExpression irMethodCall) AbstractElementTransformer.boxValue(IRType lhsType, IRExpression root) AbstractElementTransformer.boxValue(IType lhsType, IRExpression root) AbstractElementTransformer.boxValueToType(IType toType, IRExpression root) protected IRExpressionAbstractElementTransformer.buildAddition(IRExpression lhs, IRExpression rhs) protected IRExpressionAbstractElementTransformer.buildArithmetic(IRExpression lhs, IRExpression rhs, IRArithmeticExpression.Operation operation) protected IRExpressionAbstractElementTransformer.buildArrayLength(IRExpression root) protected IRExpressionAbstractElementTransformer.buildArrayLoad(IRExpression root, int index, IRType componentType) protected IRExpressionAbstractElementTransformer.buildArrayLoad(IRExpression root, IRExpression index, IRType componentType) protected IRStatementAbstractElementTransformer.buildArrayStore(IRExpression lhs, IRExpression index, IRExpression value, IRType componentType) protected IRAssignmentStatementAbstractElementTransformer.buildAssignment(IRSymbol symbol, IRExpression value) protected IRExpressionAbstractElementTransformer.buildCast(IRType castType, IRExpression expression) protected IREqualityExpressionAbstractElementTransformer.buildEquals(IRExpression lhs, IRExpression rhs) protected IRExpressionAbstractElementTransformer.buildFieldGet(IRType owner, String fieldName, IRType fieldType, IRExpression root) protected IRStatementAbstractElementTransformer.buildFieldSet(IRType owner, String fieldName, IRType fieldType, IRExpression root, IRExpression value) protected IRRelationalExpressionAbstractElementTransformer.buildGreaterThan(IRExpression lhs, IRExpression rhs) protected IRIfStatementAbstractElementTransformer.buildIf(IRExpression test, IRStatement ifStatement) protected IRIfStatementAbstractElementTransformer.buildIfElse(IRExpression test, IRStatement ifStatement, IRStatement elseStatement) protected IRMethodCallStatementAbstractElementTransformer.buildMethodCall(IRExpression methodCall) protected IRMethodCallExpressionAbstractElementTransformer.buildMethodCall(IRType ownersType, String name, boolean isInterface, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) protected IRMethodCallExpressionAbstractElementTransformer.buildMethodCall(Class ownersType, String name, Class returnType, Class[] paramTypes, IRExpression root, List<IRExpression> args) protected IRExpressionAbstractElementTransformer.buildNegation(IRExpression root) protected IREqualityExpressionAbstractElementTransformer.buildNotEquals(IRExpression lhs, IRExpression rhs) protected IRExpressionAbstractElementTransformer.buildNullCheckTernary(IRExpression root, IRExpression ifNull, IRExpression ifNotNull) protected IRExpressionAbstractElementTransformer.buildSubtraction(IRExpression lhs, IRExpression rhs) protected IRExpressionAbstractElementTransformer.buildTernary(IRExpression test, IRExpression trueValue, IRExpression falseValue, IRType resultType) protected IRThrowStatementAbstractElementTransformer.buildThrow(IRExpression exception) private IRExpressionAbstractElementTransformer.callMethod(IRMethod method, IRExpression root, boolean special, IType owner, List<IRExpression> actualArgs) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder, boolean special) private IRExpressionAbstractElementTransformer.callMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> implicitArgs, List<IRExpression> explicitArgs, int[] namedArgOrder, boolean special) AbstractElementTransformer.callMethod(IJavaClassInfo cls, String strMethod, Class[] paramTypes, IRExpression root, List<IRExpression> args) AbstractElementTransformer.callMethod(Class cls, String strMethod, Class[] paramTypes, IRExpression root, List<IRExpression> args) private IRMethodCallExpressionAbstractElementTransformer.callMethodDirectly(IRMethod method, IRExpression root, boolean special, IType owner, List<IRExpression> actualArgs) private IRExpressionAbstractElementTransformer.callMethodReflectively(IType owner, String strMethod, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> explicitArgs) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> implicitArgs, List<IRExpression> explicitArgs, int[] namedArgOrder) protected IRExpressionAbstractElementTransformer.castResultingTypeIfNecessary(IRType expectedType, IRType actualReturnType, IRExpression root) protected IRExpressionAbstractElementTransformer.checkCast(IType type, IRExpression expression) protected IRExpressionAbstractElementTransformer.checkCast(IType type, IRExpression expression, boolean bGetConcreteTypeForMetaType) protected IRExpressionAbstractElementTransformer.checkCast(Class cls, IRExpression expression) private List<IRStatement>ExpressionTransformer.compileInitializer(IRExpression root) static List<IRStatement>ExpressionTransformer.compileInitializer(IExpression expr, TopLevelTransformationContext cc, IRExpression root) static IRStatementStatementTransformer.compileInitializerAssignment(TopLevelTransformationContext context, InitializerAssignment stmt, IRExpression root) TopLevelTransformationContext.compileInitializerAssignment(InitializerAssignment stmt, IRExpression root) TransformationContextBase.compileInitializerAssignment(InitializerAssignment stmt, IRExpression root) protected IRAssignmentStatementAbstractElementTransformer.convertOperandToBig(IType bigType, Class bigClass, IType operandType, IRExpression operand, IRSymbol tempRet) protected IRAssignmentStatementAbstractElementTransformer.convertOperandToPrimitive(IType primitiveType, IType operandType, IRExpression operand, IRSymbol tempRet) protected IRAssignmentStatementAbstractElementTransformer.convertOperandToRational(IType operandType, IRExpression operand, IRSymbol tempRet) protected static List<IRExpression>AbstractElementTransformer.exprList(IRExpression... expressions) protected IRExpressionAbstractElementTransformer.fastStringCoercion(IRExpression expr, IType operandType) protected IRExpressionAbstractElementTransformer.getField(IRProperty field, IRExpression root) private IRExpressionAbstractElementTransformer.getField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root) protected IRExpressionAbstractElementTransformer.getField_new(IRProperty irProp, IRExpression root, IRType expectedType) private IRExpressionAbstractElementTransformer.getFieldImpl_new(IRProperty irProp, IRExpression root) private IRExpressionAbstractElementTransformer.getFieldReflectively(IType owner, String strField, IRType fieldType, IRExpression root) private IRExpressionAbstractElementTransformer.getFieldReflectively_new(IRProperty irProp, IRExpression root) protected IRExpressionAbstractElementTransformer.getInstanceField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root) protected IRAssignmentStatementAbstractElementTransformer.initLocalVar(Symbol varSym, IRExpression initialValue) protected IRExpressionAbstractElementTransformer.newArray(IRType atomicType, IRExpression sizeExpression) protected IRExpressionAbstractElementTransformer.numberConvert(IRType from, IRType to, IRExpression root) protected IRExpressionAbstractElementTransformer.numberConvert(IType from, IType to, IRExpression root) protected IRExpressionAbstractElementTransformer.pushOuter(IType outerTarget, IType currentOuter, IRExpression root) protected IRStatementAbstractElementTransformer.setField(IRProperty field, IRExpression root, IRExpression value) protected IRStatementAbstractElementTransformer.setField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value) private IRStatementAbstractElementTransformer.setFieldReflectively(IType owner, String strField, IRExpression root, IRExpression value) protected IRStatementAbstractElementTransformer.setInstanceField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value) protected IRStatementAbstractElementTransformer.setStaticField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression value) AbstractElementTransformer.unboxValueFromType(IType boxedType, IRExpression root) AbstractElementTransformer.unboxValueToType(IRType lhsType, IRExpression expression) AbstractElementTransformer.unboxValueToType(IType lhsType, IRExpression expression) Method parameters in gw.internal.gosu.ir.transform with type arguments of type IRExpressionModifier and TypeMethodDescriptionprotected IRExpressionAbstractElementTransformer.buildInitializedArray(IRType componentType, List<IRExpression> values) protected IRMethodCallExpressionAbstractElementTransformer.buildMethodCall(Class ownersType, String name, Class returnType, Class[] paramTypes, IRExpression root, List<IRExpression> args) protected IRExpressionAbstractElementTransformer.buildNewExpression(Class type, Class[] parameterTypes, List<IRExpression> args) private IRExpressionAbstractElementTransformer.callMethod(IRMethod method, IRExpression root, boolean special, IType owner, List<IRExpression> actualArgs) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder) AbstractElementTransformer.callMethod(IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder, boolean special) private IRExpressionAbstractElementTransformer.callMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> implicitArgs, List<IRExpression> explicitArgs, int[] namedArgOrder, boolean special) AbstractElementTransformer.callMethod(IJavaClassInfo cls, String strMethod, Class[] paramTypes, IRExpression root, List<IRExpression> args) AbstractElementTransformer.callMethod(Class cls, String strMethod, Class[] paramTypes, IRExpression root, List<IRExpression> args) private IRMethodCallExpressionAbstractElementTransformer.callMethodDirectly(IRMethod method, IRExpression root, boolean special, IType owner, List<IRExpression> actualArgs) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> explicitArgs) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder) AbstractElementTransformer.callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> implicitArgs, List<IRExpression> explicitArgs, int[] namedArgOrder) AbstractElementTransformer.callStaticMethod(Class cls, String strMethod, Class[] paramTypes, List<IRExpression> args) AbstractElementTransformer.collectArgsIntoObjArray(List<IRExpression> args) AbstractElementTransformer.handleNamedArgs(List<IRExpression> explicitArgs, int[] namedArgOrder) Facilitates evaluation of named args in lexical order.private voidGosuClassTransformer.maybePassTypeParams(DynamicFunctionSymbol dfs, List<IRExpression> args) voidGosuClassTransformationContext.maybePushSupersEnclosingThisRef(List<IRExpression> arguments) voidGosuClassTransformer.maybePushSupersEnclosingThisRef(List<IRExpression> arguments) voidGosuFragmentTransformationContext.maybePushSupersEnclosingThisRef(List<IRExpression> arguments) voidTopLevelTransformationContext.maybePushSupersEnclosingThisRef(List<IRExpression> arguments) protected voidAbstractElementTransformer.pushCapturedSymbols(IType type, List<IRExpression> args, boolean ignoreExternalSymbols) private intAbstractElementTransformer.pushEnclosingFunctionTypeParams(IParsedElement pe, IType type, int iCount, List<IRExpression> args) private voidAbstractElementTransformer.pushEnhancementTypeParams(IRMethod irMethod, IType enhancementType, List<IRExpression> args) voidGosuClassTransformationContext.pushEnumNameAndOrdinal(IType type, List<IRExpression> args) voidGosuClassTransformer.pushEnumNameAndOrdinal(IType type, List<IRExpression> args) voidGosuFragmentTransformationContext.pushEnumNameAndOrdinal(IType type, List<IRExpression> args) voidTopLevelTransformationContext.pushEnumNameAndOrdinal(IType type, List<IRExpression> args) protected voidAbstractElementTransformer.pushEnumSuperConstructorArguments(List<IRExpression> args) protected intAbstractElementTransformer.pushTypeParametersForConstructor(IExpression expr, IType type, List<IRExpression> args, boolean bSuperCall, boolean genericJavaInterop) private voidAbstractElementTransformer.pushTypeParams(IRMethod irMethod, List<IRExpression> args) -
Uses of IRExpression in gw.internal.gosu.ir.transform.expression
Fields in gw.internal.gosu.ir.transform.expression declared as IRExpressionModifier and TypeFieldDescriptionprivate IRExpressionAdditiveExpressionTransformer.StringBuilderHandle._stringBuilderMethods in gw.internal.gosu.ir.transform.expression that return IRExpressionModifier and TypeMethodDescriptionprivate IRExpressionMemberAccessTransformer.autoCreateEntityValue(IPropertyInfo pi, IRSymbol rootSymbol) (package private) final IRExpressionArithmeticExpressionTransformer.bigArithmetic()(package private) final IRExpressionArithmeticExpressionTransformer.bigDecimalArithmetic(IRExpression lhs, IRExpression rhs, String strOp) (package private) final IRExpressionArithmeticExpressionTransformer.bigIntegerArithmetic(IRExpression lhs, IRExpression rhs, String strOp) private IRExpressionMemberAccessTransformer.buildAccessExpression(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty, IRExpression root) private IRExpressionMemberAccessTransformer.buildInvocation(IType rootType, IPropertyInfo pi, IRProperty irProperty, IRSymbol rootSymbol, IRExpression root) private IRExpressionMethodCallExpressionTransformer.callBlockViaDynamicType(IFunctionSymbol symbol) private IRExpressionTypeAsTransformer.callCoercer(IRExpression root, IType lhsType) private IRExpressionNewExpressionTransformer.callConstructorInfo(IType rootType, IConstructorInfo ci, List<IRExpression> explicitArgs) private IRExpressionMethodCallExpressionTransformer.callDynamicFunctionSymbol(IFunctionSymbol symbol) private IRExpressionMethodCallExpressionTransformer.callExternalProgramSymbol(IFunctionSymbol symbol) private IRExpressionMethodCallExpressionTransformer.callGlobalStaticFunction(IFunctionSymbol symbol) private IRExpressionBeanMethodCallExpressionTransformer.callInstanceMethod(IExpression rootExpr, IRMethodFromMethodInfo irMethod, int[] namedArgOrder) private IRExpressionBeanMethodCallExpressionTransformer.callMethodInfo(IRMethodFromMethodInfo irMethod, IRExpression irRootExpr, int[] namedArgOrder) private IRExpressionMemberAccessTransformer.callPropertyInfo(IType rootType, IPropertyInfo pi, IRProperty irProperty, IRExpression rawRoot) private IRExpressionBeanMethodCallExpressionTransformer.callStaticMethod(IExpression rootExpr, IRMethodFromMethodInfo irMethod, int[] namedArgOrder) private IRExpressionMethodCallExpressionTransformer.callSuperOrThisConstructorSymbol(DynamicFunctionSymbol dfs, boolean bSuper, boolean genericJavaInterop) private IRExpressionNewExpressionTransformer.callTypeVarConstructorInfo(IType rootType, List<IRExpression> ctorArgs) private IRExpressionBeanMethodCallExpressionTransformer.castIfReturnTypeDerivedFromTypeVariable(IRMethod mi, IRExpression root) private IRExpressionMethodCallExpressionTransformer.castIfReturnTypeDerivedFromTypeVariable(DynamicFunctionSymbol dfs, IRExpression root) private IRExpressionMemberAccessTransformer.castIfTypeDerivedFromTypeVariable(IRProperty irProp, IRExpression root) private IRExpressionTypeAsTransformer.coerce(IRExpression root, ICoercer coercer) private IRExpressionEqualityExpressionTransformer.compareArrays()private IRExpressionEqualityExpressionTransformer.compareDynamically()private IRExpressionRelationalExpressionTransformer.compareDynamically()private IRExpressionEqualityExpressionTransformer.compareNumbers(IType type) private IRExpressionRelationalExpressionTransformer.compareNumbers(IType type) private IRExpressionEqualityExpressionTransformer.compareNumbersAsBig(IType type) private IRExpressionRelationalExpressionTransformer.compareNumbersAsBig(IType type) private IRExpressionEqualityExpressionTransformer.compareNumbersAsPrimitive(IType type) private IRExpressionRelationalExpressionTransformer.compareNumbersAsPrimitive(IType type) private IRExpressionEqualityExpressionTransformer.comparePrimitives()private IRExpressionRelationalExpressionTransformer.comparePrimitives()private IRExpressionEqualityExpressionTransformer.compareToNull()private IRExpressionEqualityExpressionTransformer.compareWithCompareTo()private IRExpressionRelationalExpressionTransformer.compareWithCompareTo()private IRExpressionEqualityExpressionTransformer.compareWithEquals()final IRExpressionAbstractExpressionTransformer.compile()static IRExpressionAdditiveExpressionTransformer.compile(TopLevelTransformationContext cc, AdditiveExpression expr) static IRExpressionAdditiveExpressionTransformer.compile(TopLevelTransformationContext cc, AdditiveExpression expr, AdditiveExpressionTransformer.StringBuilderHandle stringBuilder) static IRExpressionArrayAccessTransformer.compile(TopLevelTransformationContext cc, ArrayAccess expr) static IRExpressionBeanMethodCallExpansionTransformer.compile(TopLevelTransformationContext cc, BeanMethodCallExpression expr) static IRExpressionBeanMethodCallExpressionTransformer.compile(TopLevelTransformationContext cc, BeanMethodCallExpression expr) static IRExpressionBindingExpressionTransformer.compile(TopLevelTransformationContext cc, BindingExpression expr) static IRExpressionBitshiftExpressionTransformer.compile(TopLevelTransformationContext cc, BitshiftExpression expr) static IRExpressionBitwiseAndExpressionTransformer.compile(TopLevelTransformationContext cc, BitwiseAndExpression expr) static IRExpressionBitwiseOrExpressionTransformer.compile(TopLevelTransformationContext cc, BitwiseOrExpression expr) static IRExpressionBitwiseXorExpressionTransformer.compile(TopLevelTransformationContext cc, BitwiseXorExpression expr) static IRExpressionBlockExpressionTransformer.compile(TopLevelTransformationContext cc, BlockExpression blockExpression) static IRExpressionBlockInvocationTransformer.compile(TopLevelTransformationContext cc, BlockInvocation expr) static IRExpressionBooleanLiteralTransformer.compile(TopLevelTransformationContext cc, BooleanLiteral expr) static IRExpressionCharLiteralTransformer.compile(TopLevelTransformationContext cc, CharLiteral expr) static IRExpressionConditionalAndExpressionTransformer.compile(TopLevelTransformationContext cc, ConditionalAndExpression expr) static IRExpressionConditionalOrExpressionTransformer.compile(TopLevelTransformationContext cc, ConditionalOrExpression expr) static IRExpressionConditionalTernaryExpressionTransformer.compile(TopLevelTransformationContext cc, ConditionalTernaryExpression expr) static IRExpressionDefaultArgLiteralTransformer.compile(TopLevelTransformationContext cc, DefaultArgLiteral expr) static IRExpressionEqualityExpressionTransformer.compile(TopLevelTransformationContext cc, EqualityExpression expr) static IRExpressionEvalExpressionTransformer.compile(TopLevelTransformationContext cc, EvalExpression expr) static IRExpressionFeatureLiteralTransformer.compile(TopLevelTransformationContext cc, FeatureLiteral expr) static IRExpressionIdentifierTransformer.compile(TopLevelTransformationContext cc, IIdentifierExpression expr) static IRExpressionIdentityExpressionTransformer.compile(TopLevelTransformationContext cc, IdentityExpression expr) static IRExpressionIntervalExpressionTransformer.compile(TopLevelTransformationContext cc, IntervalExpression expr) static IRExpressionMapAccessTransformer.compile(TopLevelTransformationContext cc, MapAccess expr) static IRExpressionMemberAccessTransformer.compile(TopLevelTransformationContext cc, MemberAccess expr) static IRExpressionMemberExpansionAccessTransformer.compile(TopLevelTransformationContext cc, MemberExpansionAccess expr) static IRExpressionMethodCallExpressionTransformer.compile(TopLevelTransformationContext cc, MethodCallExpression expr) static IRExpressionMultiplicativeExpressionTransformer.compile(TopLevelTransformationContext cc, MultiplicativeExpression expr) static IRExpressionNewExpressionTransformer.compile(TopLevelTransformationContext cc, NewExpression expr) static IRExpressionNullExpressionTransformer.compile(TopLevelTransformationContext cc, NullExpression expr) static IRExpressionNumericLiteralTransformer.compile(TopLevelTransformationContext cc, NumericLiteral expr) static IRExpressionRelationalExpressionTransformer.compile(TopLevelTransformationContext cc, RelationalExpression expr) static IRExpressionStaticTypeOfTransformer.compile(TopLevelTransformationContext cc, StaticTypeOfExpression expr) static IRExpressionStringLiteralTransformer.compile(TopLevelTransformationContext cc, StringLiteral expr) static IRExpressionSuperAccessTransformer.compile(TopLevelTransformationContext cc, SuperAccess expr) static IRExpressionTemplateStringLiteralTransformer.compile(TopLevelTransformationContext cc, TemplateStringLiteral expr) static IRExpressionTypeAsTransformer.compile(TopLevelTransformationContext cc, ITypeAsExpression expr) static IRExpressionTypeIsTransformer.compile(TopLevelTransformationContext cc, TypeIsExpression expr) static IRExpressionTypeLiteralTransformer.compile(TopLevelTransformationContext cc, TypeLiteral expr) static IRExpressionTypeOfTransformer.compile(TopLevelTransformationContext cc, ITypeOfExpression expr) static IRExpressionUnaryExpressionTransformer.compile(TopLevelTransformationContext cc, UnaryExpression expr) static IRExpressionUnaryNotPlusMinusExpressionTransformer.compile(TopLevelTransformationContext cc, UnaryNotPlusMinusExpression expr) protected IRExpressionAbstractBitwiseExpressionTransformer.compile_impl()protected abstract IRExpressionAbstractExpressionTransformer.compile_impl()protected IRExpressionAbstractMemberExpansionTransformer.compile_impl()protected IRExpressionAdditiveExpressionTransformer.compile_impl()protected IRExpressionArrayAccessTransformer.compile_impl()protected IRExpressionBeanMethodCallExpressionTransformer.compile_impl()protected IRExpressionBindingExpressionTransformer.compile_impl()protected IRExpressionBitshiftExpressionTransformer.compile_impl()protected IRExpressionBlockExpressionTransformer.compile_impl()protected IRExpressionBlockInvocationTransformer.compile_impl()protected IRExpressionBooleanLiteralTransformer.compile_impl()protected IRExpressionCharLiteralTransformer.compile_impl()protected IRExpressionConditionalAndExpressionTransformer.compile_impl()protected IRExpressionConditionalOrExpressionTransformer.compile_impl()protected IRExpressionConditionalTernaryExpressionTransformer.compile_impl()protected IRExpressionDefaultArgLiteralTransformer.compile_impl()protected IRExpressionEqualityExpressionTransformer.compile_impl()protected IRExpressionEvalExpressionTransformer.compile_impl()protected IRExpressionFeatureLiteralTransformer.compile_impl()protected IRExpressionIdentifierTransformer.compile_impl()protected IRExpressionIdentityExpressionTransformer.compile_impl()protected IRExpressionIntervalExpressionTransformer.compile_impl()protected IRExpressionMapAccessTransformer.compile_impl()protected IRExpressionMemberAccessTransformer.compile_impl()protected IRExpressionMethodCallExpressionTransformer.compile_impl()protected IRExpressionMultiplicativeExpressionTransformer.compile_impl()protected IRExpressionNewExpressionTransformer.compile_impl()protected IRExpressionNullExpressionTransformer.compile_impl()protected IRExpressionNumericLiteralTransformer.compile_impl()protected IRExpressionRelationalExpressionTransformer.compile_impl()protected IRExpressionStaticTypeOfTransformer.compile_impl()protected IRExpressionStringLiteralTransformer.compile_impl()protected IRExpressionSuperAccessTransformer.compile_impl()protected IRExpressionTemplateStringLiteralTransformer.compile_impl()protected IRExpressionTypeAsTransformer.compile_impl()protected IRExpressionTypeIsTransformer.compile_impl()protected IRExpressionTypeLiteralTransformer.compile_impl()protected IRExpressionTypeOfTransformer.compile_impl()protected IRExpressionUnaryExpressionTransformer.compile_impl()protected IRExpressionUnaryNotPlusMinusExpressionTransformer.compile_impl()private IRExpressionNewExpressionTransformer.compileArrayConstruction()private IRExpressionNewExpressionTransformer.compileArrayInitialization()private IRExpressionNewExpressionTransformer.compileConstructorCall(IConstructorInfo ci) protected IRExpressionAbstractMemberExpansionTransformer.compileExpansionDirectlyToArray(IType rootType, IType rootComponentType, IType resultType, IType resultCompType) If this method is being called, it means we're expanding a one-dimensional array or collection, with a right hand side that evaluates to a property that's not an array or collection.protected IRExpressionAbstractMemberExpansionTransformer.compileExpansionUsingArrayList(IType rootType, IType rootComponentType, IType resultType, IType resultCompType, IType propertyType) This method will compile the expansion using an ArrayList to collect temporary results.protected IRExpressionAbstractMemberExpansionTransformer.compileExpansionWithNoReturnValue(IType rootType, IType rootComponentType, IType resultType, IType resultCompType) (package private) final IRExpressionArithmeticExpressionTransformer.compileNumericArithmetic()private IRExpressionNewExpressionTransformer.compileTypeVarConstructorCall()private IRExpressionTypeAsTransformer.convertBigToPrimitiveOrBoxed(IRExpression root, IType asType, IType lhsType, IRType asTypeDesc, boolean bDecimal) private IRExpressionTypeAsTransformer.convertBoxedToPrimitive(IType lhsType, Class cls, String methodName, IRExpression lhsExpression) private IRExpressionAbstractMemberExpansionTransformer.convertListToArray(IType resultType, IType resultCompType, IRSymbol resultArrayList) private IRExpressionAbstractMemberExpansionTransformer.convertToPrimitiveArray(IType compType, IRExpression listToConvert) private IRExpressionAbstractMemberExpansionTransformer.createArrayLengthExpression(IType rootType, IRSymbol tempRoot) protected abstract IRExpressionAbstractMemberExpansionTransformer.createIterationExpr(IType rootComponentType, String identifierName, IType identifierType, IType compType) Subclassers need only implement this method for the iteration expression i.e., the singular form of the expansion expr.protected IRExpressionBeanMethodCallExpansionTransformer.createIterationExpr(IType rootComponentType, String identifierName, IType identifierType, IType compType) protected IRExpressionMemberExpansionAccessTransformer.createIterationExpr(IType rootComponentType, String irIdentifierSym, IType identifierType, IType compType) private IRExpressionAdditiveExpressionTransformer.dimensionAddition(IType type) private IRExpressionMultiplicativeExpressionTransformer.dimensionMultiplication(IType type) private IRExpressionMultiplicativeExpressionTransformer.doDimByDimDivision(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRExpressionMultiplicativeExpressionTransformer.doDimByNumberMultiplyOrDivide(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit, boolean bLhsDim) private IRExpressionMultiplicativeExpressionTransformer.doMultiplicationOrDivision(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit, boolean bLhsDim, boolean bRhsDim) private IRExpressionAdditiveExpressionTransformer.dynamicAddition()private IRExpressionMultiplicativeExpressionTransformer.dynamicMultiplication()private IRExpressionFeatureLiteralTransformer.getBoundValues()private IRExpressionAdditiveExpressionTransformer.StringBuilderHandle.getStringBuilder()private IRExpressionMemberAccessTransformer.handleAutoCreationWhenValueIsNull(IPropertyInfo pi, IRSymbol rootSymbol, IRExpression accessExpression) private IRExpressionMemberAccessTransformer.handleInstanceMemberAccess(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty) private IRExpressionMemberAccessTransformer.handleStaticMemberAccess(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty) private IRExpressionAbstractMemberExpansionTransformer.makeArray(IType componentType, IRExpression lengthExpression) private IRExpressionIntervalExpressionTransformer.makeBigDecimalInterval()(package private) final IRExpressionArithmeticExpressionTransformer.makeBigExpression(Class bigClass, IRExpression lhs, IRExpression rhs, String strOp) private IRExpressionIntervalExpressionTransformer.makeBigIntegerInterval()private IRExpressionIntervalExpressionTransformer.makeComparableInterval()private IRExpressionNewExpressionTransformer.makeConstructorCallDirectly(IConstructorInfo ci) private IRExpressionNewExpressionTransformer.makeConstructorCallReflectively(IConstructorInfo ci) private IRExpressionIntervalExpressionTransformer.makeDateInterval()private IRExpressionIntervalExpressionTransformer.makeIntegerInterval()private IRExpressionArithmeticExpressionTransformer.makeIRArithmeticExpression(IType type, IRExpression lhs, IRExpression rhs, boolean checked) private IRExpressionIntervalExpressionTransformer.makeLongInterval()private IRExpressionIntervalExpressionTransformer.makeSequenceableInterval()private IRExpressionAbstractExpressionTransformer.maybeCast(List<IRType> paramClasses, int i, IRExpression irArg) private IRExpressionMemberAccessTransformer.maybeEvalRoot(IExpression rootExpr, IRExpression result) private IRExpressionTypeAsTransformer.maybeMakePrimitive(IRExpression lhsExpression) (package private) final IRExpressionArithmeticExpressionTransformer.mixedBigArithmetic(IType bigType, Expression lhsExpr, Expression rhsExpr, boolean bNullSafe, String strOp) (package private) final IRExpressionArithmeticExpressionTransformer.mixedPrimitiveAndBoxedArithmetic(IType exprType, Expression lhsExpr, Expression rhsExpr, boolean bNullSafe, String strOp) (package private) final IRExpressionArithmeticExpressionTransformer.mixedRationalArithmetic(Expression lhsExpr, Expression rhsExpr, boolean bNullSafe, String strOp) private IRExpressionMultiplicativeExpressionTransformer.multiplyBigDimension(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRExpressionMultiplicativeExpressionTransformer.multiplyRationalDimension(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRExpressionUnaryExpressionTransformer.negateComplex(IRExpression root) private IRExpressionUnaryExpressionTransformer.negateSimple(IRExpression root) (package private) final IRExpressionArithmeticExpressionTransformer.primitiveArithmetic()private IRExpressionBeanMethodCallExpressionTransformer.pushArgumentsAsArray(List<IRExpression> explicitArgs) protected IRExpressionEvalBasedTransformer.pushCapturedSymbols(ICompilableTypeInternal enclosingClass, List<ICapturedSymbol> capturedSymbols) protected IRExpressionEvalBasedTransformer.pushEnclosingContext()protected IRExpressionEvalBasedTransformer.pushEnclosingFunctionTypeParamsInArray(IParsedElement expr) protected IRExpressionIdentifierTransformer.pushOuterForOuterSymbol()private IRExpressionMemberAccessTransformer.pushPropertyName(IPropertyInfo pi) private IRExpressionBeanMethodCallExpressionTransformer.pushRootExpression(IRMethod irMethod, IExpression rootExpr) private IRExpressionMemberAccessTransformer.pushRootExpression(IType rootType, IExpression rootExpr, IRProperty pi) IdentifierTransformer.pushSymbolValue(ISymbol symbol) (package private) final IRExpressionArithmeticExpressionTransformer.rationalArithmetic(IRExpression lhs, IRExpression rhs, String strOp) protected IRExpressionAbstractExpressionTransformer.shortCircuitValue(IRType expressionType) private IRExpressionAdditiveExpressionTransformer.stringConcatenation()private IRExpressionArrayAccessTransformer.unboxOrCast(IRExpression arrayAccess) Methods in gw.internal.gosu.ir.transform.expression that return types with arguments of type IRExpressionModifier and TypeMethodDescriptionprivate List<IRExpression>BlockInvocationTransformer.boxArgs()private List<IRExpression>MethodCallExpressionTransformer.pushArguments(IRMethod irMethod) Methods in gw.internal.gosu.ir.transform.expression with parameters of type IRExpressionModifier and TypeMethodDescription(package private) final IRExpressionArithmeticExpressionTransformer.bigDecimalArithmetic(IRExpression lhs, IRExpression rhs, String strOp) (package private) final IRExpressionArithmeticExpressionTransformer.bigIntegerArithmetic(IRExpression lhs, IRExpression rhs, String strOp) private IRExpressionMemberAccessTransformer.buildAccessExpression(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty, IRExpression root) private IRExpressionMemberAccessTransformer.buildInvocation(IType rootType, IPropertyInfo pi, IRProperty irProperty, IRSymbol rootSymbol, IRExpression root) private IRExpressionTypeAsTransformer.callCoercer(IRExpression root, IType lhsType) private IRExpressionBeanMethodCallExpressionTransformer.callMethodInfo(IRMethodFromMethodInfo irMethod, IRExpression irRootExpr, int[] namedArgOrder) private IRExpressionMemberAccessTransformer.callPropertyInfo(IType rootType, IPropertyInfo pi, IRProperty irProperty, IRExpression rawRoot) private IRExpressionBeanMethodCallExpressionTransformer.castIfReturnTypeDerivedFromTypeVariable(IRMethod mi, IRExpression root) private IRExpressionMethodCallExpressionTransformer.castIfReturnTypeDerivedFromTypeVariable(DynamicFunctionSymbol dfs, IRExpression root) private IRExpressionMemberAccessTransformer.castIfTypeDerivedFromTypeVariable(IRProperty irProp, IRExpression root) private IRExpressionTypeAsTransformer.coerce(IRExpression root, ICoercer coercer) static List<IRStatement>CollectionInitializerExpressionTransformer.compile(TopLevelTransformationContext cc, CollectionInitializerExpression expr, IRExpression root) private List<IRStatement>CollectionInitializerExpressionTransformer.compile(IRExpression root) static List<IRStatement>MapInitializerExpressionTransformer.compile(TopLevelTransformationContext cc, MapInitializerExpression expr, IRExpression root) private List<IRStatement>MapInitializerExpressionTransformer.compile(IRExpression root) static List<IRStatement>ObjectInitializerExpressionTransformer.compile(TopLevelTransformationContext cc, ObjectInitializerExpression expr, IRExpression root) private List<IRStatement>ObjectInitializerExpressionTransformer.compile(IRExpression root) private IRExpressionTypeAsTransformer.convertBigToPrimitiveOrBoxed(IRExpression root, IType asType, IType lhsType, IRType asTypeDesc, boolean bDecimal) private IRExpressionTypeAsTransformer.convertBoxedToPrimitive(IType lhsType, Class cls, String methodName, IRExpression lhsExpression) private IRExpressionAbstractMemberExpansionTransformer.convertToPrimitiveArray(IType compType, IRExpression listToConvert) private IRExpressionMemberAccessTransformer.handleAutoCreationWhenValueIsNull(IPropertyInfo pi, IRSymbol rootSymbol, IRExpression accessExpression) private IRExpressionAbstractMemberExpansionTransformer.makeArray(IType componentType, IRExpression lengthExpression) (package private) final IRExpressionArithmeticExpressionTransformer.makeBigExpression(Class bigClass, IRExpression lhs, IRExpression rhs, String strOp) private IRExpressionArithmeticExpressionTransformer.makeIRArithmeticExpression(IType type, IRExpression lhs, IRExpression rhs, boolean checked) private IRExpressionAbstractExpressionTransformer.maybeCast(List<IRType> paramClasses, int i, IRExpression irArg) private IRExpressionMemberAccessTransformer.maybeEvalRoot(IExpression rootExpr, IRExpression result) private IRExpressionTypeAsTransformer.maybeMakePrimitive(IRExpression lhsExpression) private IRExpressionUnaryExpressionTransformer.negateComplex(IRExpression root) private IRExpressionUnaryExpressionTransformer.negateSimple(IRExpression root) (package private) final IRExpressionArithmeticExpressionTransformer.rationalArithmetic(IRExpression lhs, IRExpression rhs, String strOp) private voidAdditiveExpressionTransformer.StringBuilderHandle.setStringBuilder(IRExpression stringBuilder) private IRExpressionArrayAccessTransformer.unboxOrCast(IRExpression arrayAccess) Method parameters in gw.internal.gosu.ir.transform.expression with type arguments of type IRExpressionModifier and TypeMethodDescriptionprivate voidAbstractExpressionTransformer._pushArguments(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs, boolean bCast) private IRExpressionNewExpressionTransformer.callConstructorInfo(IType rootType, IConstructorInfo ci, List<IRExpression> explicitArgs) private IRExpressionNewExpressionTransformer.callTypeVarConstructorInfo(IType rootType, List<IRExpression> ctorArgs) private IRExpressionBeanMethodCallExpressionTransformer.pushArgumentsAsArray(List<IRExpression> explicitArgs) private voidNewExpressionTransformer.pushArgumentsDirectly(IExpression[] args, List<IRExpression> irArgs) protected voidAbstractExpressionTransformer.pushArgumentsNoCasting(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs) protected voidAbstractExpressionTransformer.pushArgumentsWithCasting(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs) -
Uses of IRExpression in gw.internal.gosu.ir.transform.statement
Fields in gw.internal.gosu.ir.transform.statement declared as IRExpressionMethods in gw.internal.gosu.ir.transform.statement that return IRExpressionModifier and TypeMethodDescriptionprivate IRExpressionSwitchStatementTransformer.compileCaseExpr_int(IRSymbol tempRoot, Expression caseExpression) private IRExpressionSwitchStatementTransformer.compileCaseExpr_ref(IType switchType, IRSymbol tempRoot, Expression caseExpression) private IRExpressionReturnStatementTransformer.compileReturnExpr(IType retType) private IRExpressionMemberAssignmentStatementTransformer.compileRhs(IRProperty pi) private IRExpressionForEachStatementTransformer.makeInt(IRExpression rootExpression) private IRExpressionAssignmentStatementTransformer.pushRoot(AbstractDynamicSymbol dps, IRProperty irProperty) private IRExpressionMemberAssignmentStatementTransformer.pushRootExpression(IType rootType, IExpression rootExpr, IRProperty pi) private IRExpressionAssignmentStatementTransformer.transformRHS(ISymbol symbol) private IRExpressionTryCatchFinallyStatementTransformer.wrapCatchSymbol(IRExpression rootValue) Methods in gw.internal.gosu.ir.transform.statement with parameters of type IRExpressionModifier and TypeMethodDescriptionprivate IRStatementTryCatchFinallyStatementTransformer.boxCatchSymbol(IRType componentType, String properName, IRExpression rootValue) static IRStatementInitializerAssignmentTransformer.compile(TopLevelTransformationContext cc, InitializerAssignment stmt, IRExpression root) private voidForEachStatementTransformer.makeArrayLoop(TopLevelTransformationContext cc, IRExpression rootExpression, IRForEachStatement forLoop, Symbol identifier) private IRExpressionForEachStatementTransformer.makeInt(IRExpression rootExpression) private voidForEachStatementTransformer.makeIntLoop(TopLevelTransformationContext cc, IRExpression rootExpression, IRForEachStatement forLoop, Symbol identifier) private voidForEachStatementTransformer.makeIteratorLoop(TopLevelTransformationContext cc, IRExpression rootExpression, IRForEachStatement forLoop, Symbol identifier, Symbol iteratorIdentifier) static IRForEachStatementForEachStatementTransformer.makeLoop(TopLevelTransformationContext cc, IRExpression rootExpression, IType type, Symbol identifier, Symbol indexSymbol) Helper for creating iterative loops.private IRForEachStatementForEachStatementTransformer.makeLoopImpl(TopLevelTransformationContext cc, IRExpression rootExpression, IType type, Symbol identifier, Symbol indexSymbol, Symbol iteratorIdentifier) private IRReturnStatementReturnStatementTransformer.makeReturnStmt(IRExpression returnValue) private IRStatementTryCatchFinallyStatementTransformer.reassignCatchSymbol(IRType symbolType, String properName, IRExpression rootValue) private IRStatementMemberAssignmentStatementTransformer.reflectivelySetProperty(IType type, IRExpression propertyName, IRExpression root, boolean forceDynamic) private IRExpressionTryCatchFinallyStatementTransformer.wrapCatchSymbol(IRExpression rootValue) Constructors in gw.internal.gosu.ir.transform.statement with parameters of type IRExpressionModifierConstructorDescriptionprivateInitializerAssignmentTransformer(TopLevelTransformationContext cc, InitializerAssignment stmt, IRExpression root) -
Uses of IRExpression in gw.lang.ir.builder
Fields in gw.lang.ir.builder declared as IRExpressionMethods in gw.lang.ir.builder that return IRExpressionModifier and TypeMethodDescriptionIRExpressionBuilder.build(IRBuilderContext context) protected abstract IRExpressionIRExpressionBuilder.buildImpl(IRBuilderContext context) static IRExpressionIRArgConverter.castOrConvertIfNecessary(IRType expectedType, IRExpression root) Methods in gw.lang.ir.builder with parameters of type IRExpressionModifier and TypeMethodDescriptionstatic IRMethodCallExpressionIRArgConverter.box(IRExpression root) private static IRMethodCallExpressionIRArgConverter.call(IRExpression root, Class rootClass, String methodName) private static IRMethodCallExpressionIRArgConverter.call(IRExpression root, Class rootClass, String methodName, Class[] argTypes, IRExpression... args) static IRCastExpressionIRArgConverter.cast(IRExpression root, IRType type) static IRExpressionIRArgConverter.castOrConvertIfNecessary(IRType expectedType, IRExpression root) static IRMethodCallExpressionIRArgConverter.unbox(IRExpression root) -
Uses of IRExpression in gw.lang.ir.builder.expression
Methods in gw.lang.ir.builder.expression that return IRExpressionModifier and TypeMethodDescriptionprotected IRExpressionIRCastExpressionBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRClassLiteralBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRCompositeExpressionBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIREqualityExpressionBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRFieldGetExpressionBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRIdentifierExpressionBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRMethodCallExpressionBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRNewArrayExpressionBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRNewExpressionBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRNullLiteralBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRNumericLiteralBuilder.buildImpl(IRBuilderContext context) protected IRExpressionIRStringLiteralBuilder.buildImpl(IRBuilderContext context) Methods in gw.lang.ir.builder.expression with parameters of type IRExpressionModifier and TypeMethodDescriptionprivate static IRMethodCallExpressionIRMethodCallExpressionBuilder.buildCall(IRBuilderContext context, String name, IRExpression root, List<IRExpressionBuilder> argBuilders, IRMethodCallExpressionBuilder.MethodInfo methodInfo) -
Uses of IRExpression in gw.lang.ir.expression
Subclasses of IRExpression in gw.lang.ir.expressionModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in gw.lang.ir.expression declared as IRExpressionModifier and TypeFieldDescriptionprivate IRExpressionIRTernaryExpression._falseValueprivate IRExpressionIRArrayLoadExpression._indexprivate IRExpressionIRArithmeticExpression._lhsprivate IRExpressionIRConditionalAndExpression._lhsprivate IRExpressionIRConditionalOrExpression._lhsprivate IRExpressionIREqualityExpression._lhsprivate IRExpressionIRFieldGetExpression._lhsprivate IRExpressionIRRelationalExpression._lhsprivate IRExpressionIRArithmeticExpression._rhsprivate IRExpressionIRConditionalAndExpression._rhsprivate IRExpressionIRConditionalOrExpression._rhsprivate IRExpressionIREqualityExpression._rhsprivate IRExpressionIRRelationalExpression._rhsprivate IRExpressionIRArrayLengthExpression._rootprivate IRExpressionIRArrayLoadExpression._rootprivate IRExpressionIRCastExpression._rootprivate IRExpressionIRInstanceOfExpression._rootprivate IRExpressionIRMethodCallExpression._rootprivate IRExpressionIRNegationExpression._rootprivate IRExpressionIRNotExpression._rootprivate IRExpressionIRPrimitiveTypeConversion._rootprivate IRExpressionIRNewArrayExpression._sizeExpressionprivate IRExpressionIRTernaryExpression._testprivate IRExpressionIRTernaryExpression._trueValueFields in gw.lang.ir.expression with type parameters of type IRExpressionModifier and TypeFieldDescriptionprivate List<IRExpression>IRMethodCallExpression._argsprivate List<IRExpression>IRNewExpression._argsprivate List<IRExpression>IRNewMultiDimensionalArrayExpression._sizeExpressionsMethods in gw.lang.ir.expression that return IRExpressionModifier and TypeMethodDescriptionIRTernaryExpression.getFalseValue()IRArrayLoadExpression.getIndex()IRArithmeticExpression.getLhs()IRConditionalAndExpression.getLhs()IRConditionalOrExpression.getLhs()IREqualityExpression.getLhs()IRFieldGetExpression.getLhs()IRRelationalExpression.getLhs()IRArithmeticExpression.getRhs()IRConditionalAndExpression.getRhs()IRConditionalOrExpression.getRhs()IREqualityExpression.getRhs()IRRelationalExpression.getRhs()IRArrayLengthExpression.getRoot()IRArrayLoadExpression.getRoot()IRCastExpression.getRoot()IRInstanceOfExpression.getRoot()IRMethodCallExpression.getRoot()IRNegationExpression.getRoot()IRNotExpression.getRoot()IRPrimitiveTypeConversion.getRoot()IRNewArrayExpression.getSizeExpression()IRTernaryExpression.getTest()IRTernaryExpression.getTrueValue()Methods in gw.lang.ir.expression that return types with arguments of type IRExpressionModifier and TypeMethodDescriptionIRMethodCallExpression.getArgs()IRNewExpression.getArgs()IRNewMultiDimensionalArrayExpression.getSizeExpressions()Constructors in gw.lang.ir.expression with parameters of type IRExpressionModifierConstructorDescriptionIRArithmeticExpression(IRType type, IRExpression lhs, IRExpression rhs, IRArithmeticExpression.Operation op) IRArrayLoadExpression(IRExpression root, IRExpression index, IRType componentType) IRCastExpression(IRExpression root, IRType type) IREqualityExpression(IRExpression lhs, IRExpression rhs, boolean equals) IRFieldGetExpression(IRExpression lhs, String name, IRType fieldType, IRType ownersType) IRInstanceOfExpression(IRExpression root, IRType testType) IRMethodCallExpression(String name, IRType ownersType, boolean isInterface, IRType returnType, List<IRType> parameterTypes, IRExpression root, List<IRExpression> args) IRNewArrayExpression(IRType componentType, IRExpression sizeExpression) IRNotExpression(IRExpression root) IRPrimitiveTypeConversion(IRExpression root, IRType fromType, IRType toType) IRTernaryExpression(IRExpression test, IRExpression trueValue, IRExpression falseValue, IRType resultType) Constructor parameters in gw.lang.ir.expression with type arguments of type IRExpressionModifierConstructorDescriptionIRNewMultiDimensionalArrayExpression(IRType resultType, List<IRExpression> sizeExpressions) -
Uses of IRExpression in gw.lang.ir.statement
Fields in gw.lang.ir.statement declared as IRExpressionModifier and TypeFieldDescriptionprivate IRExpressionIRCaseClause._conditionprivate IRExpressionIRThrowStatement._exceptionprivate IRExpressionIREvalStatement._expressionprivate IRExpressionIRIfStatement._expressionprivate IRExpressionIRMethodCallStatement._expressionprivate IRExpressionIRSyntheticStatement._expressionprivate IRExpressionIRArrayStoreStatement._indexprivate IRExpressionIRFieldSetStatement._lhsprivate IRExpressionIRMonitorLockAcquireStatement._monitoredObjprivate IRExpressionIRMonitorLockReleaseStatement._monitoredObjprivate IRExpressionIRReturnStatement._returnValueprivate IRExpressionIRFieldSetStatement._rhsprivate IRExpressionIRArrayStoreStatement._targetprivate IRExpressionIRDoWhileStatement._testprivate IRExpressionIRForEachStatement._testprivate IRExpressionIRWhileStatement._testprivate IRExpressionIRArrayStoreStatement._valueprivate IRExpressionIRAssignmentStatement._valueMethods in gw.lang.ir.statement that return IRExpressionModifier and TypeMethodDescriptionIRCaseClause.getCondition()IRThrowStatement.getException()IREvalStatement.getExpression()IRIfStatement.getExpression()IRMethodCallStatement.getExpression()IRSyntheticStatement.getExpression()IRArrayStoreStatement.getIndex()IRFieldSetStatement.getLhs()IRDoWhileStatement.getLoopTest()IRForEachStatement.getLoopTest()IRWhileStatement.getLoopTest()IRMonitorLockAcquireStatement.getMonitoredObject()IRMonitorLockReleaseStatement.getMonitoredObject()IRReturnStatement.getReturnValue()IRFieldSetStatement.getRhs()IRArrayStoreStatement.getTarget()IRArrayStoreStatement.getValue()IRAssignmentStatement.getValue()Methods in gw.lang.ir.statement with parameters of type IRExpressionModifier and TypeMethodDescriptionvoidIRDoWhileStatement.setLoopTest(IRExpression test) voidIRForEachStatement.setLoopTest(IRExpression test) voidIRWhileStatement.setLoopTest(IRExpression test) Constructors in gw.lang.ir.statement with parameters of type IRExpressionModifierConstructorDescriptionIRArrayStoreStatement(IRExpression target, IRExpression index, IRExpression value, IRType componentType) IRAssignmentStatement(IRSymbol symbol, IRExpression value) IRCaseClause(IRExpression condition, List<IRStatement> statements, int constValue) IREvalStatement(IRExpression expression) IRFieldSetStatement(IRExpression lhs, IRExpression rhs, String name, IRType fieldType, IRType ownersType) IRIfStatement(IRExpression expression, IRStatement ifStatement, IRStatement elseStatement) IRImplicitReturnStatement(IRStatement tempVarAssignment, IRExpression returnValue) IRMethodCallStatement(IRExpression expression) IRMonitorLockAcquireStatement(IRExpression monitoredObject) IRMonitorLockReleaseStatement(IRExpression monitoredObject) IRReturnStatement(IRStatement tempVarAssignment, IRExpression returnValue) IRSyntheticStatement(IRExpression expression) IRThrowStatement(IRExpression exception)