Uses of Interface
gw.lang.ir.IRType
Packages that use IRType
Package
Description
-
Uses of IRType in gw.internal.gosu.ir.compiler.bytecode
Fields in gw.internal.gosu.ir.compiler.bytecode declared as IRTypeMethods in gw.internal.gosu.ir.compiler.bytecode that return IRTypeModifier and TypeMethodDescriptionIRCompilerLocalVar.getType()
private static IRType
IRCompilerLocalVar.maybeEraseStructuralType
(IRType type) Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRTypeModifier and TypeMethodDescriptionstatic int
void
static boolean
IRBytecodeContext.makeTempVar
(IRType type) private static IRType
IRCompilerLocalVar.maybeEraseStructuralType
(IRType type) private void
IRClassCompiler.visitAnnotationDefaultValue
(Object value, IRType type, org.objectweb.asm.AnnotationVisitor annotationVisitor) private void
IRClassCompiler.visitAnnotationDefaultValue
(Object value, IRType type, org.objectweb.asm.AnnotationVisitor annotationVisitor, String name) private void
IRAnnotationCompiler.visitAnnotationField
(org.objectweb.asm.AnnotationVisitor visitor, IType returnType, String fieldName, IRType returnIRType, Object value) private void
IRAnnotationCompiler.visitArray
(IType returnClassInfo, IRType returnIRType, String name, Object value) -
Uses of IRType in gw.internal.gosu.ir.compiler.bytecode.expression
Methods in gw.internal.gosu.ir.compiler.bytecode.expression that return IRTypeModifier and TypeMethodDescriptionprivate static IRType
IRMethodCallExpressionCompiler.maybeProxyStructuralCallRoot
(IRMethodCallExpression expression, IRBytecodeContext context) Methods in gw.internal.gosu.ir.compiler.bytecode.expression with parameters of type IRTypeModifier and TypeMethodDescriptionstatic void
IRNewArrayExpressionCompiler.createArrayInstruction
(IRType expressionType, org.objectweb.asm.MethodVisitor mv) protected static int
IRArithmeticExpressionCompiler.getInstruction
(IRType type, IRArithmeticExpression.Operation op) static int
IRNewArrayExpressionCompiler.getPrimitiveTypeForNewArray
(IRType atomicType) private static String
IRNewArrayExpressionCompiler.getTypeForNewArray
(IRType atomicType) private static String
IRNewMultiDimensionalArrayExpressionCompiler.getTypeForNewArray
(IRType atomicType) static boolean
IREqualityExpressionCompiler.isInteger0
(IRExpression expr, IRType lhsType) private static boolean
private static void
IRPrimitiveTypeConversionCompiler.maybeConvertIntToByteCharShort
(org.objectweb.asm.MethodVisitor mv, IRType to) -
Uses of IRType in gw.internal.gosu.ir.compiler.bytecode.statement
Methods in gw.internal.gosu.ir.compiler.bytecode.statement with parameters of type IRTypeModifier and TypeMethodDescriptionprivate void
IRTryCatchFinallyStatementCompiler.declareCatchExtents
(org.objectweb.asm.MethodVisitor mv, org.objectweb.asm.Label tryStart, org.objectweb.asm.Label coverageEnd, org.objectweb.asm.Label handlerStart, IRType type) private void
IRTryCatchFinallyStatementCompiler.insertTryCatchBlock
(org.objectweb.asm.MethodVisitor mv, org.objectweb.asm.Label handlerStart, IRType type, org.objectweb.asm.Label start, org.objectweb.asm.Label end) -
Uses of IRType in gw.internal.gosu.ir.compiler.java
Method parameters in gw.internal.gosu.ir.compiler.java with type arguments of type IRTypeModifier and TypeMethodDescriptionprivate String
IRJavaCompiler.joinTypeNames
(List<IRType> types) -
Uses of IRType in gw.internal.gosu.ir.compiler.tree
Method parameters in gw.internal.gosu.ir.compiler.tree with type arguments of type IRTypeModifier and TypeMethodDescriptionprivate String
IRTreeCompiler.joinTypeNames
(List<IRType> types) -
Uses of IRType in gw.internal.gosu.ir.compiler.verifier
Methods in gw.internal.gosu.ir.compiler.verifier with parameters of type IRTypeModifier and TypeMethodDescriptionprivate boolean
private boolean
IRTreeVerifier.verifyExpressionIsOfType
(IRType type, IRExpression expression) Method parameters in gw.internal.gosu.ir.compiler.verifier with type arguments of type IRTypeModifier and TypeMethodDescriptionprivate void
IRTreeVerifier.verifyTypeAgreement
(List<IRType> parameterTypes, List<IRExpression> arguments, IRElement element) -
Uses of IRType in gw.internal.gosu.ir.nodes
Classes in gw.internal.gosu.ir.nodes that implement IRTypeFields in gw.internal.gosu.ir.nodes declared as IRTypeFields in gw.internal.gosu.ir.nodes with type parameters of type IRTypeMethods in gw.internal.gosu.ir.nodes that return IRTypeModifier and TypeMethodDescriptionstatic IRType
static IRType
JavaClassIRType.get
(IJavaClassInfo cls) static IRType
GosuClassIRType.getArrayType()
JavaClassIRType.getArrayType()
private IRType
IRPropertyFromPropertyInfo.getAssignableBoundedPropertyType
(IReducedDynamicPropertySymbol dps) private IRType
IRPropertyFromPropertyInfo.getAssignablePropertyIRType
(IPropertyInfo pi) IRProperty.getAssignableType()
IRPropertyFromCapturedSymbol.getAssignableType()
IRPropertyFromDynamicPropertySymbol.getAssignableType()
IRPropertyFromDynamicSymbol.getAssignableType()
IRPropertyFromPropertyInfo.getAssignableType()
IRPropertyFromReducedDynamicPropertySymbol.getAssignableType()
IRPropertyFromDynamicPropertySymbol.getBoundedAssignablePropertyType
(IDynamicPropertySymbol dps) private IRType
IRPropertyFromDynamicPropertySymbol.getBoundedAssignableTypeFromProxiedClass
(IDynamicPropertySymbol dps) private IRType
IRPropertyFromPropertyInfo.getBoundedAssignableTypeFromProxiedClass
(IReducedDynamicPropertySymbol dps) private IRType
IRFeatureBase.getBoundedFieldTypeFromProxiedClass
(IGosuClass gsClass, String name) IRPropertyFromDynamicPropertySymbol.getBoundedPropertyType
(IDynamicPropertySymbol dps) private IRType
IRPropertyFromPropertyInfo.getBoundedPropertyType
(IReducedDynamicPropertySymbol dps) private IRType
IRMethodFromMethodInfo.getBoundedReturnType
(IMethodInfo mi) private IRType
IRMethodFromMethodInfo.getBoundedReturnTypeFromProxiedClass
(IReducedDynamicFunctionSymbol dfs) private IRType
IRPropertyFromDynamicPropertySymbol.getBoundedReturnTypeFromProxiedClass
(IDynamicPropertySymbol dps) private IRType
IRPropertyFromPropertyInfo.getBoundedReturnTypeFromProxiedClass
(IReducedDynamicPropertySymbol dps) GosuClassIRType.getComponentType()
JavaClassIRType.getComponentType()
private IRType
IRFeatureBase.getFieldType
(String name, IJavaType javaType) IRMethod.getOwningIRType()
IRMethodForConstructorSymbol.getOwningIRType()
IRMethodForDPSGetter.getOwningIRType()
IRMethodForDPSSetter.getOwningIRType()
IRMethodForPropertyGetter.getOwningIRType()
IRMethodForPropertySetter.getOwningIRType()
IRMethodForReducedDPSGetter.getOwningIRType()
IRMethodForReducedDPSSetter.getOwningIRType()
IRMethodFromConstructorInfo.getOwningIRType()
IRMethodFromJavaMethodInfo.getOwningIRType()
IRMethodFromMethod.getOwningIRType()
IRMethodFromMethodInfo.getOwningIRType()
IRProperty.getOwningIRType()
IRPropertyFromCapturedSymbol.getOwningIRType()
IRPropertyFromDynamicPropertySymbol.getOwningIRType()
IRPropertyFromDynamicSymbol.getOwningIRType()
IRPropertyFromPropertyInfo.getOwningIRType()
IRPropertyFromReducedDynamicPropertySymbol.getOwningIRType()
SyntheticIRMethod.getOwningIRType()
private IRType
IRPropertyFromPropertyInfo.getPropertyIRType
(IPropertyInfo pi) IRMethod.getReturnType()
IRMethodForConstructorSymbol.getReturnType()
IRMethodForDPSGetter.getReturnType()
IRMethodForDPSSetter.getReturnType()
IRMethodForPropertyGetter.getReturnType()
IRMethodForPropertySetter.getReturnType()
IRMethodForReducedDPSGetter.getReturnType()
IRMethodForReducedDPSSetter.getReturnType()
IRMethodFromConstructorInfo.getReturnType()
IRMethodFromJavaMethodInfo.getReturnType()
IRMethodFromMethod.getReturnType()
IRMethodFromMethodInfo.getReturnType()
SyntheticIRMethod.getReturnType()
IRMethod.getTargetRootIRType()
IRMethodForConstructorSymbol.getTargetRootIRType()
IRMethodForDPSGetter.getTargetRootIRType()
IRMethodForDPSSetter.getTargetRootIRType()
IRMethodForPropertyGetter.getTargetRootIRType()
IRMethodForPropertySetter.getTargetRootIRType()
IRMethodForReducedDPSGetter.getTargetRootIRType()
IRMethodForReducedDPSSetter.getTargetRootIRType()
IRMethodFromConstructorInfo.getTargetRootIRType()
IRMethodFromJavaMethodInfo.getTargetRootIRType()
IRMethodFromMethod.getTargetRootIRType()
IRMethodFromMethodInfo.getTargetRootIRType()
IRProperty.getTargetRootIRType()
IRPropertyFromCapturedSymbol.getTargetRootIRType()
IRPropertyFromDynamicPropertySymbol.getTargetRootIRType()
IRPropertyFromDynamicSymbol.getTargetRootIRType()
IRPropertyFromPropertyInfo.getTargetRootIRType()
IRPropertyFromReducedDynamicPropertySymbol.getTargetRootIRType()
SyntheticIRMethod.getTargetRootIRType()
private static IRType
IRMethodFromConstructorInfo.getTrueOwningType
(IConstructorInfo mi) private static IRType
IRMethodFromMethodInfo.getTrueOwningType
(IMethodInfo mi) IRProperty.getType()
IRPropertyFromCapturedSymbol.getType()
IRPropertyFromDynamicPropertySymbol.getType()
IRPropertyFromDynamicSymbol.getType()
IRPropertyFromPropertyInfo.getType()
IRPropertyFromReducedDynamicPropertySymbol.getType()
protected IRType
IRFeatureBase.maybeReifyFieldType
(IType owner, String name, IType originalType) Methods in gw.internal.gosu.ir.nodes that return types with arguments of type IRTypeModifier and TypeMethodDescriptionIRMethodFactory.convertToIRTypes
(IType[] types) IRMethod.getAllParameterTypes()
IRMethodForConstructorSymbol.getAllParameterTypes()
IRMethodForDPSGetter.getAllParameterTypes()
IRMethodForDPSSetter.getAllParameterTypes()
IRMethodForPropertyGetter.getAllParameterTypes()
IRMethodForPropertySetter.getAllParameterTypes()
IRMethodForReducedDPSGetter.getAllParameterTypes()
IRMethodForReducedDPSSetter.getAllParameterTypes()
IRMethodFromConstructorInfo.getAllParameterTypes()
IRMethodFromJavaMethodInfo.getAllParameterTypes()
IRMethodFromMethod.getAllParameterTypes()
IRMethodFromMethodInfo.getAllParameterTypes()
SyntheticIRMethod.getAllParameterTypes()
IRMethodFromConstructorInfo.getBoundedParameterTypeDescriptors
(IConstructorInfo mi) IRMethodFromMethodInfo.getBoundedParameterTypeDescriptors
(IMethodInfo mi) IRMethodFromConstructorInfo.getBoundedParamTypesFromProxiedClass
(IReducedDynamicFunctionSymbol dfs) IRMethodFromMethodInfo.getBoundedParamTypesFromProxiedClass
(IReducedDynamicFunctionSymbol dfs) IRMethodForConstructorSymbol.getConstructorParamTypes
(IType[] declaredParams, int iTypeParams, IType type) Parameters are order like so: ctor( [OuterThis,] [This,] [CapturedSymbols,] [TypeParams,] [EnumParams,] params )IRMethod.getExplicitParameterTypes()
IRMethodForConstructorSymbol.getExplicitParameterTypes()
IRMethodForDPSGetter.getExplicitParameterTypes()
IRMethodForDPSSetter.getExplicitParameterTypes()
IRMethodForPropertyGetter.getExplicitParameterTypes()
IRMethodForPropertySetter.getExplicitParameterTypes()
IRMethodForReducedDPSGetter.getExplicitParameterTypes()
IRMethodForReducedDPSSetter.getExplicitParameterTypes()
IRMethodFromConstructorInfo.getExplicitParameterTypes()
IRMethodFromJavaMethodInfo.getExplicitParameterTypes()
IRMethodFromMethod.getExplicitParameterTypes()
IRMethodFromMethodInfo.getExplicitParameterTypes()
SyntheticIRMethod.getExplicitParameterTypes()
IRMethodFromConstructorInfo.getMethodDescriptor
(IConstructorInfo mi) IRMethodFromMethodInfo.getMethodDescriptor
(IMethodInfo mi) IRFeatureBase.getTypeDescriptors
(IParameterInfo[] parameters) Methods in gw.internal.gosu.ir.nodes with parameters of type IRTypeModifier and TypeMethodDescriptionstatic IRMethod
IRMethodFactory.createConstructorIRMethod
(IType owner, IRType[] parameterTypes) static IRMethod
IRMethodFactory.createIRMethod
(IType owner, String name, IRType returnType, List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean bStatic) boolean
GosuClassIRType.isAssignableFrom
(IRType otherType) boolean
JavaClassIRType.isAssignableFrom
(IRType otherType) boolean
GosuClassIRType.isStructuralAndErased
(IRType ownersType) boolean
JavaClassIRType.isStructuralAndErased
(IRType ownersType) Method parameters in gw.internal.gosu.ir.nodes with type arguments of type IRTypeModifier and TypeMethodDescriptionprivate void
IRFeatureBase.addFunctionTypeParams
(IFunctionType functionType, List<IRType> params) private void
IRMethodFromConstructorInfo.addImplicitCapturedSymbolParamTypes
(IType owningType, List<IRType> paramTypes) private void
IRMethodFromConstructorInfo.addImplicitConstructorParamTypes
(IType owningType, List<IRType> paramTypes) private void
IRFeatureBase.addImplicitEnhancementParams
(IFunctionType functionType, IType owner, boolean bStatic, List<IRType> params) private void
IRMethodFromConstructorInfo.addImplicitEnumParamTypes
(IType owningType, List<IRType> paramTypes) private void
IRFeatureBase.addImplicitExternalSymbolMapParam
(IFunctionType functionType, IType owner, boolean bStatic, List<IRType> params) private void
IRMethodFromConstructorInfo.addImplicitOuterParamType
(IType owningType, List<IRType> paramTypes) protected void
IRFeatureBase.addImplicitParameters
(IType owner, IFunctionType functionType, boolean bStatic, List<IRType> params) private void
IRMethodFromConstructorInfo.addImplicitTypeVariableParamTypes
(IType owningType, List<IRType> paramTypes) protected void
IRFeatureBase.addTypeVariableParameters
(List<IRType> params, int number) private void
IRMethodFromConstructorInfo.addTypeVarsFromEnclosingFunctions
(IGosuClassInternal gsClass, List<IRType> parameters) static IRMethod
IRMethodFactory.createIRMethod
(IType owner, String name, IRType returnType, List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean bStatic) Constructors in gw.internal.gosu.ir.nodes with parameters of type IRTypeModifierConstructorDescriptionSyntheticIRMethod
(IType owner, String name, IRType returnType, List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean aStatic) Constructor parameters in gw.internal.gosu.ir.nodes with type arguments of type IRTypeModifierConstructorDescriptionSyntheticIRMethod
(IType owner, String name, IRType returnType, List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean aStatic) -
Uses of IRType in gw.internal.gosu.ir.transform
Fields in gw.internal.gosu.ir.transform declared as IRTypeMethods in gw.internal.gosu.ir.transform that return IRTypeModifier and TypeMethodDescriptionprotected IRType[]
AbstractElementTransformer.getConstructorParamTypes
(IType[] declaredParams, int iTypeParams, IType type) Parameters are order like so: ctor( [OuterThis,] [This,] [CapturedSymbols,] [TypeParams,] params )static IRType
AbstractElementTransformer.getDescriptor
(IType type) static IRType
AbstractElementTransformer.getDescriptor
(IType type, boolean getConcreteTypeForMetaType) static IRType
AbstractElementTransformer.getDescriptor
(IJavaClassInfo cls) static IRType
AbstractElementTransformer.getDescriptor
(Class cls) private IRType
GosuClassTransformer.getDescriptorNoStructures
(IType type) private IRType[]
GosuClassTransformer.getInterfaceNames()
GosuClassTransformationContext.getIRTypeForCurrentClass()
GosuFragmentTransformationContext.getIRTypeForCurrentClass()
TopLevelTransformationContext.getIRTypeForCurrentClass()
private IRType
GosuClassTransformer.getSuperSlashName()
Methods in gw.internal.gosu.ir.transform that return types with arguments of type IRTypeModifier and TypeMethodDescriptionAbstractElementTransformer.getIRTypes
(IJavaClassInfo[] iJavaClassInfos) AbstractElementTransformer.getIRTypes
(Class[] classes) Methods in gw.internal.gosu.ir.transform with parameters of type IRTypeModifier and TypeMethodDescriptionprotected boolean
AbstractElementTransformer.avoidVerifyError
(IType owner, IRType rootType, IRelativeTypeInfo.Accessibility accessibility) AbstractElementTransformer.boxValue
(IRType lhsType, IRExpression root) protected IRExpression
AbstractElementTransformer.buildArrayLoad
(IRExpression root, int index, IRType componentType) protected IRExpression
AbstractElementTransformer.buildArrayLoad
(IRExpression root, IRExpression index, IRType componentType) protected IRStatement
AbstractElementTransformer.buildArrayStore
(IRExpression lhs, IRExpression index, IRExpression value, IRType componentType) protected IRExpression
AbstractElementTransformer.buildCast
(IRType castType, IRExpression expression) protected IRExpression
AbstractElementTransformer.buildFieldGet
(IRType owner, String fieldName, IRType fieldType, IRExpression root) protected IRStatement
AbstractElementTransformer.buildFieldSet
(IRType owner, String fieldName, IRType fieldType, IRExpression root, IRExpression value) protected IRExpression
AbstractElementTransformer.buildInitializedArray
(IRType componentType, List<IRExpression> values) protected IRMethodCallExpression
AbstractElementTransformer.buildMethodCall
(IRType ownersType, String name, boolean isInterface, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) protected IRExpression
AbstractElementTransformer.buildNewExpression
(IRType type, List<IRType> parameterTypes, List<IRExpression> args) protected IRExpression
AbstractElementTransformer.buildTernary
(IRExpression test, IRExpression trueValue, IRExpression falseValue, IRType resultType) private IRExpression
AbstractElementTransformer.callMethod
(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> implicitArgs, List<IRExpression> explicitArgs, int[] namedArgOrder, boolean special) private IRExpression
AbstractElementTransformer.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 IRExpression
AbstractElementTransformer.castResultingTypeIfNecessary
(IRType expectedType, IRType actualReturnType, IRExpression root) protected IRExpression
AbstractElementTransformer.classLiteral
(IRType value) FunctionBodyTransformationContext.createSymbol
(String name, IRType type) TopLevelTransformationContext.createSymbol
(String name, IRType type) TransformationContextBase.createSymbol
(String name, IRType type) private IRExpression
AbstractElementTransformer.getField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root) protected IRExpression
AbstractElementTransformer.getField_new
(IRProperty irProp, IRExpression root, IRType expectedType) private IRExpression
AbstractElementTransformer.getFieldReflectively
(IType owner, String strField, IRType fieldType, IRExpression root) protected IRExpression
AbstractElementTransformer.getInstanceField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root) protected IRExpression
AbstractElementTransformer.getStaticField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility) boolean
GosuClassTransformationContext.isIllegalProtectedCall
(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) boolean
GosuFragmentTransformationContext.isIllegalProtectedCall
(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) boolean
TopLevelTransformationContext.isIllegalProtectedCall
(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) FunctionBodyTransformationContext.makeAndIndexTempSymbol
(IRType type) FunctionBodyTransformationContext.makeAndIndexTempSymbol
(String strNameSuffix, IRType type) TopLevelTransformationContext.makeAndIndexTempSymbol
(IRType type) TopLevelTransformationContext.makeAndIndexTempSymbol
(String strNameSuffix, IRType type) TransformationContextBase.makeAndIndexTempSymbol
(IRType type) TransformationContextBase.makeAndIndexTempSymbol
(String strNameSuffix, IRType type) protected IRExpression
AbstractElementTransformer.newArray
(IRType atomicType, IRExpression sizeExpression) protected IRExpression
AbstractElementTransformer.numberConvert
(IRType from, IRType to, IRExpression root) private IRExpression
AbstractElementTransformer.pushClassLiteral
(IRType value, IType type) protected IRStatement
AbstractElementTransformer.setField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value) protected IRStatement
AbstractElementTransformer.setInstanceField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value) protected IRStatement
AbstractElementTransformer.setStaticField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression value) boolean
GosuClassTransformationContext.shouldUseReflection
(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) boolean
GosuFragmentTransformationContext.shouldUseReflection
(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) boolean
TopLevelTransformationContext.shouldUseReflection
(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) AbstractElementTransformer.unboxValueToType
(IRType lhsType, IRExpression expression) Method parameters in gw.internal.gosu.ir.transform with type arguments of type IRTypeModifier and TypeMethodDescriptionprotected IRMethodCallExpression
AbstractElementTransformer.buildMethodCall
(IRType ownersType, String name, boolean isInterface, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) protected IRExpression
AbstractElementTransformer.buildNewExpression
(IRType type, List<IRType> parameterTypes, List<IRExpression> args) private IRExpression
AbstractElementTransformer.callMethodReflectively
(IType owner, String strMethod, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) Constructors in gw.internal.gosu.ir.transform with parameters of type IRTypeModifierConstructorDescriptionGosuFragmentTransformationContext
(GosuFragment fragment, IRType compilingType, String sourceFile, boolean instrument) -
Uses of IRType in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression that return types with arguments of type IRTypeModifier and TypeMethodDescriptionAbstractExpressionTransformer.getIRParameters
(IConstructorInfo ci) Methods in gw.internal.gosu.ir.transform.expression with parameters of type IRTypeModifier and TypeMethodDescriptionprivate IRExpression
TypeAsTransformer.convertBigToPrimitiveOrBoxed
(IRExpression root, IType asType, IType lhsType, IRType asTypeDesc, boolean bDecimal) protected IRExpression
AbstractExpressionTransformer.shortCircuitValue
(IRType expressionType) Method parameters in gw.internal.gosu.ir.transform.expression with type arguments of type IRTypeModifier and TypeMethodDescriptionprivate IRExpression
AbstractExpressionTransformer.maybeCast
(List<IRType> paramClasses, int i, IRExpression irArg) -
Uses of IRType in gw.internal.gosu.ir.transform.statement
Methods in gw.internal.gosu.ir.transform.statement that return IRTypeModifier and TypeMethodDescriptionprivate IRType
MemberAssignmentStatementTransformer.getWritableType
(IRProperty pi) Methods in gw.internal.gosu.ir.transform.statement with parameters of type IRTypeModifier and TypeMethodDescriptionprivate IRStatement
MemberAssignmentStatementTransformer.assignStaticMember
(IPropertyInfo pi, IRProperty irProperty, IRType propertyType) private IRStatement
TryCatchFinallyStatementTransformer.boxCatchSymbol
(IRType componentType, String properName, IRExpression rootValue) private IRStatement
TryCatchFinallyStatementTransformer.reassignCatchSymbol
(IRType symbolType, String properName, IRExpression rootValue) -
Uses of IRType in gw.internal.gosu.ir.transform.util
Methods in gw.internal.gosu.ir.transform.util that return IRTypeModifier and TypeMethodDescriptionstatic IRType
IRTypeResolver.getConcreteIRTypeForMetaType
(MetaType metaType) static IRType
IRTypeResolver.getDescriptor
(IType type) static IRType
IRTypeResolver.getDescriptor
(IType type, boolean getConcreteTypeForMetaType) static IRType
IRTypeResolver.getDescriptor
(IJavaClassInfo cls) static IRType
IRTypeResolver.getDescriptor
(Class cls) IRTypeResolverAPIWrapper.getDescriptor
(IType type) IRTypeResolverAPIWrapper.getDescriptor
(IJavaClassInfo cls) IRTypeResolverAPIWrapper.getDescriptor
(Class cls) Methods in gw.internal.gosu.ir.transform.util that return types with arguments of type IRTypeModifier and TypeMethodDescriptionIRTypeResolver.getDescriptors
(IJavaClassInfo[] classes) IRTypeResolver.getDescriptors
(Class[] classes) IRTypeResolver.getDescriptors
(List<IType> types) Methods in gw.internal.gosu.ir.transform.util with parameters of type IRTypeModifier and TypeMethodDescriptionstatic boolean
RequiresReflectionDeterminer.isCallingClassEnclosedInDifferentPackageFromDeclaringSuperclass
(ICompilableTypeInternal callingClass, IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) private static boolean
RequiresReflectionDeterminer.isRootSame
(IRType root, ICompilableTypeInternal callingClass) static boolean
RequiresReflectionDeterminer.shouldUseReflection
(IType declaringClass, ICompilableTypeInternal compilingClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) -
Uses of IRType in gw.lang.ir
Subinterfaces of IRType in gw.lang.irClasses in gw.lang.ir that implement IRTypeFields in gw.lang.ir declared as IRTypeModifier and TypeFieldDescriptionprivate IRType
SyntheticIRArrayType._componentType
private IRType
IRAnnotation._descriptor
private IRType
IRGosuAnnotation._descriptor
private IRType
IRClass.InnerClassInfo._enclosingType
private IRType
IRClass.InnerClassInfo._innerClass
private IRType
IRClass._superType
private IRType
IRClass._thisType
private IRType
IRSymbol._type
Fields in gw.lang.ir with type parameters of type IRTypeModifier and TypeFieldDescriptionIRClass._interfaces
private static LocklessLazyVar<IRType>
IRTypeConstants.CLASS
private static LocklessLazyVar<IRType>
IRTypeConstants.ITERATOR
private static LocklessLazyVar<IRType>
IRTypeConstants.ITYPE
private static LocklessLazyVar<IRType>
IRTypeConstants.NUMBER
private static LocklessLazyVar<IRType>
IRTypeConstants.OBJECT
private static LocklessLazyVar<IRType>
IRTypeConstants.pBOOLEAN
private static LocklessLazyVar<IRType>
IRTypeConstants.pBYTE
private static LocklessLazyVar<IRType>
IRTypeConstants.pCHAR
private static LocklessLazyVar<IRType>
IRTypeConstants.pDOUBLE
private static LocklessLazyVar<IRType>
IRTypeConstants.pFLOAT
private static LocklessLazyVar<IRType>
IRTypeConstants.pINT
private static LocklessLazyVar<IRType>
IRTypeConstants.pLONG
private static LocklessLazyVar<IRType>
IRTypeConstants.pSHORT
private static LocklessLazyVar<IRType>
IRTypeConstants.pVOID
private static LocklessLazyVar<IRType>
IRTypeConstants.STRING
Methods in gw.lang.ir that return IRTypeModifier and TypeMethodDescriptionstatic final IRType
IRTypeConstants.CLASS()
IRType.getArrayType()
SyntheticIRArrayType.getArrayType()
SyntheticIRType.getArrayType()
IRType.getComponentType()
SyntheticIRArrayType.getComponentType()
SyntheticIRType.getComponentType()
IRAnnotation.getDescriptor()
IRGosuAnnotation.getDescriptor()
IRTypeResolver.getDescriptor
(IType type) IRTypeResolver.getDescriptor
(IJavaClassInfo cls) IRTypeResolver.getDescriptor
(Class cls) IRClass.InnerClassInfo.getEnclosingType()
IRClass.InnerClassInfo.getInnerClass()
IRClass.getSuperType()
IRClass.getThisType()
abstract IRType
IRExpression.getType()
IRSymbol.getType()
static final IRType
IRTypeConstants.ITERATOR()
static final IRType
IRTypeConstants.ITYPE()
static IRType
IRElement.maybeEraseStructuralType
(IRType type) static IRType
IRElement.maybeEraseStructuralType
(IRType ownersType, IRType type) static final IRType
IRTypeConstants.NUMBER()
static final IRType
IRTypeConstants.OBJECT()
static final IRType
IRTypeConstants.pBOOLEAN()
static final IRType
IRTypeConstants.pBYTE()
static final IRType
IRTypeConstants.pCHAR()
static final IRType
IRTypeConstants.pDOUBLE()
static final IRType
IRTypeConstants.pFLOAT()
static final IRType
IRTypeConstants.pINT()
static final IRType
IRTypeConstants.pLONG()
static final IRType
IRTypeConstants.pSHORT()
static final IRType
IRTypeConstants.pVOID()
static final IRType
IRTypeConstants.STRING()
Methods in gw.lang.ir that return types with arguments of type IRTypeModifier and TypeMethodDescriptionIRClass.getInterfaces()
private static LocklessLazyVar<IRType>
IRElement.maybeEraseStructuralTypes
(IRType ownersType, List<IRType> types) Methods in gw.lang.ir with parameters of type IRTypeModifier and TypeMethodDescriptionvoid
IRClass.addInnerClass
(IRType innerClass, IRType enclosingType, int modifiers) void
IRClass.addInterface
(IRType iface) boolean
IRType.isAssignableFrom
(IRType otherType) boolean
SyntheticIRArrayType.isAssignableFrom
(IRType otherType) boolean
SyntheticIRType.isAssignableFrom
(IRType otherType) boolean
IRType.isStructuralAndErased
(IRType ownersType) boolean
SyntheticIRArrayType.isStructuralAndErased
(IRType ownersType) boolean
SyntheticIRType.isStructuralAndErased
(IRType ownersType) static IRType
IRElement.maybeEraseStructuralType
(IRType type) static IRType
IRElement.maybeEraseStructuralType
(IRType ownersType, IRType type) IRElement.maybeEraseStructuralTypes
(IRType ownersType, List<IRType> types) void
IRClass.setSuperType
(IRType superType) void
IRClass.setThisType
(IRType thisType) void
static void
SignatureUtil.visitIrType
(org.objectweb.asm.signature.SignatureVisitor sv, IRType type) Method parameters in gw.lang.ir with type arguments of type IRTypeModifier and TypeMethodDescriptionIRElement.maybeEraseStructuralTypes
(IRType ownersType, List<IRType> types) Constructors in gw.lang.ir with parameters of type IRTypeModifierConstructorDescriptionInnerClassInfo
(IRType innerClass, IRType enclosingType, int modifiers) IRAnnotation
(IRType descriptor, boolean include) IRAnnotation
(IRType descriptor, boolean include, IAnnotationInfo annotation) IRGosuAnnotation
(IRType descriptor, boolean include, IGosuAnnotation gosuAnnotation) SyntheticIRArrayType
(IRType componentType) -
Uses of IRType in gw.lang.ir.builder
Fields in gw.lang.ir.builder declared as IRTypeModifier and TypeFieldDescriptionprivate IRType
IRMethodBuilder._returnType
private IRType
IRClassBuilder._superType
private IRType
IRClassBuilder._thisType
private IRType
IRFieldBuilder._type
private IRType
IRSymbolBuilder._type
private IRType
IRTempSymbolBuilder._type
Fields in gw.lang.ir.builder with type parameters of type IRTypeMethods in gw.lang.ir.builder that return IRTypeModifier and TypeMethodDescriptionIRBuilderContext.currentClassSuperType()
IRBuilderContext.currentReturnType()
static IRType
IRArgConverter.getBoxedType
(IRType returnType) static IRType
IRArgConverter.getBoxedType
(Class returnType) private static IRType
protected final IRType
protected final IRType
IRBuilder.getIRType
(IJavaClassInfo cls) protected final IRType
static IRType
static IRType
IRBuilderMethods.getIRType
(IJavaClassInfo cls) static IRType
protected static IRType
protected static IRType
IRElementBuilder.getIRType
(IJavaClassInfo cls) protected static IRType
IRMethodBuilder.getReturnType()
IRClassBuilder.getSuperType()
IRClassBuilder.getThisType()
IRExpressionBuilder.getType
(IRBuilderContext context) IRBuilderContext.owningType()
Methods in gw.lang.ir.builder that return types with arguments of type IRTypeModifier and TypeMethodDescriptionIRArgConverter.getIRTypes
(Class[] classes) IRBuilder.getIRTypes
(Class[] classes) IRBuilderMethods.getIRTypes
(Class[] classes) IRElementBuilder.getIRTypes
(IJavaClassInfo[] classes) IRElementBuilder.getIRTypes
(Class[] classes) Methods in gw.lang.ir.builder with parameters of type IRTypeModifier and TypeMethodDescriptionstatic IRAssignmentStatementBuilder
IRBuilderMethods.assign
(String name, IRType type, IRExpressionBuilder value) static IRCastExpression
IRArgConverter.cast
(IRExpression root, IRType type) static IRExpression
IRArgConverter.castOrConvertIfNecessary
(IRType expectedType, IRExpression root) static IRType
IRArgConverter.getBoxedType
(IRType returnType) IRBuilderContext.getOrCreateVar
(String name, IRType type) static IRNewArrayExpressionBuilder
IRBuilderMethods.newArray
(IRType rootType, IRExpressionBuilder size) static IRCompositeExpressionBuilder
IRBuilderMethods.newArray
(IRType componentType, List<IRExpressionBuilder> values) IRBuilderContext.tempSymbol
(IRType type) IRClassBuilder.withInterface
(IRType type) Constructors in gw.lang.ir.builder with parameters of type IRTypeModifierConstructorDescriptionIRSymbolBuilder
(String name, IRType type) IRTempSymbolBuilder
(IRType type) -
Uses of IRType in gw.lang.ir.builder.expression
Fields in gw.lang.ir.builder.expression declared as IRTypeModifier and TypeFieldDescriptionprivate IRType
IRNewArrayExpressionBuilder._componentType
private IRType
IRClassLiteralBuilder._literalType
private IRType
IRMethodCallExpressionBuilder.MethodInfo._owningType
private IRType
IRMethodCallExpressionBuilder.MethodInfo._returnType
private IRType
IRCastExpressionBuilder._type
private IRType
IRNewExpressionBuilder.TypeAndArgsBuilder._type
Fields in gw.lang.ir.builder.expression with type parameters of type IRTypeMethods in gw.lang.ir.builder.expression that return IRTypeModifier and TypeMethodDescriptionIRMethodCallExpressionBuilder.MethodInfo.getOwningType()
IRMethodCallExpressionBuilder.MethodInfo.getReturnType()
Methods in gw.lang.ir.builder.expression that return types with arguments of type IRTypeMethods in gw.lang.ir.builder.expression with parameters of type IRTypeModifier and TypeMethodDescriptionprivate static IRMethodCallExpressionBuilder.MethodInfo
IRMethodCallExpressionBuilder.findMethod
(String name, int numArgs, IRType rootType, IRBuilderContext context) Constructors in gw.lang.ir.builder.expression with parameters of type IRTypeModifierConstructorDescriptionIRCastExpressionBuilder
(IRExpressionBuilder root, IRType type) IRClassLiteralBuilder
(IRType literalType) IRNewArrayExpressionBuilder
(IRType componentType, IRExpressionBuilder size) IRNewExpressionBuilder
(IRType ownersType, List<IRExpressionBuilder> args) private
MethodInfo
(IRType owningType, List<IRType> paramTypes, IRType returnType, boolean special) private
TypeAndArgsBuilder
(IRType type, List<IRExpressionBuilder> args) Constructor parameters in gw.lang.ir.builder.expression with type arguments of type IRTypeModifierConstructorDescriptionprivate
MethodInfo
(IRType owningType, List<IRType> paramTypes, IRType returnType, boolean special) -
Uses of IRType in gw.lang.ir.expression
Fields in gw.lang.ir.expression declared as IRTypeModifier and TypeFieldDescriptionprivate IRType
IRArrayLoadExpression._componentType
private IRType
IRNewArrayExpression._componentType
private IRType
IRFieldGetExpression._fieldType
private IRType
IRPrimitiveTypeConversion._fromType
private IRType
IRClassLiteral._literalType
private IRType
IRFieldGetExpression._ownersType
private IRType
IRLazyTypeMethodCallExpression._ownersType
private IRType
IRMethodCallExpression._ownersType
private IRType
IRNewExpression._ownersType
private IRType
IRNewMultiDimensionalArrayExpression._resultType
private IRType
IRTernaryExpression._resultType
private IRType
IRMethodCallExpression._returnType
private IRType
IRMethodCallExpression._structureTypeOwner
private IRType
IRInstanceOfExpression._testType
private IRType
IRPrimitiveTypeConversion._toType
private IRType
IRArithmeticExpression._type
private IRType
IRCastExpression._type
Fields in gw.lang.ir.expression with type parameters of type IRTypeModifier and TypeFieldDescriptionIRMethodCallExpression._parameterTypes
IRNewExpression._parameterTypes
Methods in gw.lang.ir.expression that return IRTypeModifier and TypeMethodDescriptionIRArrayLoadExpression.getComponentType()
IRNewArrayExpression.getComponentType()
IRFieldGetExpression.getFieldType()
IRPrimitiveTypeConversion.getFromType()
IRClassLiteral.getLiteralType()
IRFieldGetExpression.getOwnersType()
IRLazyTypeMethodCallExpression.getOwnersType()
IRMethodCallExpression.getOwnersType()
IRNewExpression.getOwnersType()
IRNewMultiDimensionalArrayExpression.getResultType()
IRTernaryExpression.getResultType()
IRMethodCallExpression.getReturnType()
IRInstanceOfExpression.getTestType()
IRPrimitiveTypeConversion.getToType()
IRArithmeticExpression.getType()
IRArrayLengthExpression.getType()
IRArrayLoadExpression.getType()
IRBooleanLiteral.getType()
IRCastExpression.getType()
IRCharacterLiteral.getType()
IRClassLiteral.getType()
IRCompositeExpression.getType()
IRConditionalAndExpression.getType()
IRConditionalOrExpression.getType()
IREqualityExpression.getType()
IRFieldGetExpression.getType()
IRIdentifier.getType()
IRInstanceOfExpression.getType()
IRLazyTypeMethodCallExpression.getType()
IRMethodCallExpression.getType()
IRNegationExpression.getType()
IRNewArrayExpression.getType()
IRNewExpression.getType()
IRNewMultiDimensionalArrayExpression.getType()
IRNoOpExpression.getType()
IRNotExpression.getType()
IRNullLiteral.getType()
IRNumericLiteral.getType()
IRPrimitiveTypeConversion.getType()
IRRelationalExpression.getType()
IRStringLiteralExpression.getType()
IRTernaryExpression.getType()
Methods in gw.lang.ir.expression that return types with arguments of type IRTypeModifier and TypeMethodDescriptionIRMethodCallExpression.getParameterTypes()
IRNewExpression.getParameterTypes()
Methods in gw.lang.ir.expression with parameters of type IRTypeModifier and TypeMethodDescriptionprivate boolean
IRCastExpression.isExternalEntityType
(IRType type) void
IRMethodCallExpression.setStructuralTypeOwner
(IRType gosuClassIRType) Constructors in gw.lang.ir.expression with parameters of type IRTypeModifierConstructorDescriptionIRArithmeticExpression
(IRType type, IRExpression lhs, IRExpression rhs, IRArithmeticExpression.Operation op) IRArrayLoadExpression
(IRExpression root, IRExpression index, IRType componentType) IRCastExpression
(IRExpression root, IRType type) IRClassLiteral
(IRType literalType) IRFieldGetExpression
(IRExpression lhs, String name, IRType fieldType, IRType ownersType) IRInstanceOfExpression
(IRExpression root, IRType testType) IRLazyTypeMethodCallExpression
(String name, IRType ownersType, String ownerTypeName, int iFunctionTypeParamCount, boolean bStatic) IRMethodCallExpression
(String name, IRType ownersType, boolean isInterface, IRType returnType, List<IRType> parameterTypes, IRExpression root, List<IRExpression> args) IRNewArrayExpression
(IRType componentType, IRExpression sizeExpression) IRNewExpression
(IRType ownersType, List<IRType> parameterTypes, List<IRExpression> args) IRNewMultiDimensionalArrayExpression
(IRType resultType, List<IRExpression> sizeExpressions) 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 IRTypeModifierConstructorDescriptionIRMethodCallExpression
(String name, IRType ownersType, boolean isInterface, IRType returnType, List<IRType> parameterTypes, IRExpression root, List<IRExpression> args) IRNewExpression
(IRType ownersType, List<IRType> parameterTypes, List<IRExpression> args) -
Uses of IRType in gw.lang.ir.statement
Fields in gw.lang.ir.statement declared as IRTypeModifier and TypeFieldDescriptionprivate IRType
IRArrayStoreStatement._componentType
private IRType
IRFieldSetStatement._fieldType
private IRType
IRFieldSetStatement._ownersType
private IRType
IRMethodStatement._returnType
private IRType
IRFieldDecl._type
Methods in gw.lang.ir.statement that return IRTypeModifier and TypeMethodDescriptionIRArrayStoreStatement.getComponentType()
IRFieldSetStatement.getFieldType()
IRFieldSetStatement.getOwnersType()
IRMethodStatement.getReturnType()
IRFieldDecl.getType()
Constructors in gw.lang.ir.statement with parameters of type IRTypeModifierConstructorDescriptionIRArrayStoreStatement
(IRExpression target, IRExpression index, IRExpression value, IRType componentType) IRFieldDecl
(int modifiers, boolean explicitInternal, String name, IRType type, IType iType, Object value) IRFieldDecl
(int modifiers, boolean explicitInternal, String name, IRType type, Object value) IRFieldSetStatement
(IRExpression lhs, IRExpression rhs, String name, IRType fieldType, IRType ownersType) IRMethodStatement
(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, IType returnIType, List<IRSymbol> parameters, IType[] argTypes, IType methodType, Object[] annotationDefault) IRMethodStatement
(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, List<IRSymbol> parameters) IRMethodStatement
(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, List<IRSymbol> parameters, Object[] annotationDefault)