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 IRTypeIRCompilerLocalVar.maybeEraseStructuralType(IRType type) Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRTypeModifier and TypeMethodDescriptionstatic intvoidstatic booleanIRBytecodeContext.makeTempVar(IRType type) private static IRTypeIRCompilerLocalVar.maybeEraseStructuralType(IRType type) private voidIRClassCompiler.visitAnnotationDefaultValue(Object value, IRType type, org.objectweb.asm.AnnotationVisitor annotationVisitor) private voidIRClassCompiler.visitAnnotationDefaultValue(Object value, IRType type, org.objectweb.asm.AnnotationVisitor annotationVisitor, String name) private voidIRAnnotationCompiler.visitAnnotationField(org.objectweb.asm.AnnotationVisitor visitor, IType returnType, String fieldName, IRType returnIRType, Object value) private voidIRAnnotationCompiler.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 IRTypeIRMethodCallExpressionCompiler.maybeProxyStructuralCallRoot(IRMethodCallExpression expression, IRBytecodeContext context) Methods in gw.internal.gosu.ir.compiler.bytecode.expression with parameters of type IRTypeModifier and TypeMethodDescriptionstatic voidIRNewArrayExpressionCompiler.createArrayInstruction(IRType expressionType, org.objectweb.asm.MethodVisitor mv) protected static intIRArithmeticExpressionCompiler.getInstruction(IRType type, IRArithmeticExpression.Operation op) static intIRNewArrayExpressionCompiler.getPrimitiveTypeForNewArray(IRType atomicType) private static StringIRNewArrayExpressionCompiler.getTypeForNewArray(IRType atomicType) private static StringIRNewMultiDimensionalArrayExpressionCompiler.getTypeForNewArray(IRType atomicType) static booleanIREqualityExpressionCompiler.isInteger0(IRExpression expr, IRType lhsType) private static booleanprivate static voidIRPrimitiveTypeConversionCompiler.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 voidIRTryCatchFinallyStatementCompiler.declareCatchExtents(org.objectweb.asm.MethodVisitor mv, org.objectweb.asm.Label tryStart, org.objectweb.asm.Label coverageEnd, org.objectweb.asm.Label handlerStart, IRType type) private voidIRTryCatchFinallyStatementCompiler.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 StringIRJavaCompiler.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 StringIRTreeCompiler.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 booleanprivate booleanIRTreeVerifier.verifyExpressionIsOfType(IRType type, IRExpression expression) Method parameters in gw.internal.gosu.ir.compiler.verifier with type arguments of type IRTypeModifier and TypeMethodDescriptionprivate voidIRTreeVerifier.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 IRTypestatic IRTypeJavaClassIRType.get(IJavaClassInfo cls) static IRTypeGosuClassIRType.getArrayType()JavaClassIRType.getArrayType()private IRTypeIRPropertyFromPropertyInfo.getAssignableBoundedPropertyType(IReducedDynamicPropertySymbol dps) private IRTypeIRPropertyFromPropertyInfo.getAssignablePropertyIRType(IPropertyInfo pi) IRProperty.getAssignableType()IRPropertyFromCapturedSymbol.getAssignableType()IRPropertyFromDynamicPropertySymbol.getAssignableType()IRPropertyFromDynamicSymbol.getAssignableType()IRPropertyFromPropertyInfo.getAssignableType()IRPropertyFromReducedDynamicPropertySymbol.getAssignableType()IRPropertyFromDynamicPropertySymbol.getBoundedAssignablePropertyType(IDynamicPropertySymbol dps) private IRTypeIRPropertyFromDynamicPropertySymbol.getBoundedAssignableTypeFromProxiedClass(IDynamicPropertySymbol dps) private IRTypeIRPropertyFromPropertyInfo.getBoundedAssignableTypeFromProxiedClass(IReducedDynamicPropertySymbol dps) private IRTypeIRFeatureBase.getBoundedFieldTypeFromProxiedClass(IGosuClass gsClass, String name) IRPropertyFromDynamicPropertySymbol.getBoundedPropertyType(IDynamicPropertySymbol dps) private IRTypeIRPropertyFromPropertyInfo.getBoundedPropertyType(IReducedDynamicPropertySymbol dps) private IRTypeIRMethodFromMethodInfo.getBoundedReturnType(IMethodInfo mi) private IRTypeIRMethodFromMethodInfo.getBoundedReturnTypeFromProxiedClass(IReducedDynamicFunctionSymbol dfs) private IRTypeIRPropertyFromDynamicPropertySymbol.getBoundedReturnTypeFromProxiedClass(IDynamicPropertySymbol dps) private IRTypeIRPropertyFromPropertyInfo.getBoundedReturnTypeFromProxiedClass(IReducedDynamicPropertySymbol dps) GosuClassIRType.getComponentType()JavaClassIRType.getComponentType()private IRTypeIRFeatureBase.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 IRTypeIRPropertyFromPropertyInfo.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 IRTypeIRMethodFromConstructorInfo.getTrueOwningType(IConstructorInfo mi) private static IRTypeIRMethodFromMethodInfo.getTrueOwningType(IMethodInfo mi) IRProperty.getType()IRPropertyFromCapturedSymbol.getType()IRPropertyFromDynamicPropertySymbol.getType()IRPropertyFromDynamicSymbol.getType()IRPropertyFromPropertyInfo.getType()IRPropertyFromReducedDynamicPropertySymbol.getType()protected IRTypeIRFeatureBase.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 IRMethodIRMethodFactory.createConstructorIRMethod(IType owner, IRType[] parameterTypes) static IRMethodIRMethodFactory.createIRMethod(IType owner, String name, IRType returnType, List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean bStatic) booleanGosuClassIRType.isAssignableFrom(IRType otherType) booleanJavaClassIRType.isAssignableFrom(IRType otherType) booleanGosuClassIRType.isStructuralAndErased(IRType ownersType) booleanJavaClassIRType.isStructuralAndErased(IRType ownersType) Method parameters in gw.internal.gosu.ir.nodes with type arguments of type IRTypeModifier and TypeMethodDescriptionprivate voidIRFeatureBase.addFunctionTypeParams(IFunctionType functionType, List<IRType> params) private voidIRMethodFromConstructorInfo.addImplicitCapturedSymbolParamTypes(IType owningType, List<IRType> paramTypes) private voidIRMethodFromConstructorInfo.addImplicitConstructorParamTypes(IType owningType, List<IRType> paramTypes) private voidIRFeatureBase.addImplicitEnhancementParams(IFunctionType functionType, IType owner, boolean bStatic, List<IRType> params) private voidIRMethodFromConstructorInfo.addImplicitEnumParamTypes(IType owningType, List<IRType> paramTypes) private voidIRFeatureBase.addImplicitExternalSymbolMapParam(IFunctionType functionType, IType owner, boolean bStatic, List<IRType> params) private voidIRMethodFromConstructorInfo.addImplicitOuterParamType(IType owningType, List<IRType> paramTypes) protected voidIRFeatureBase.addImplicitParameters(IType owner, IFunctionType functionType, boolean bStatic, List<IRType> params) private voidIRMethodFromConstructorInfo.addImplicitTypeVariableParamTypes(IType owningType, List<IRType> paramTypes) protected voidIRFeatureBase.addTypeVariableParameters(List<IRType> params, int number) private voidIRMethodFromConstructorInfo.addTypeVarsFromEnclosingFunctions(IGosuClassInternal gsClass, List<IRType> parameters) static IRMethodIRMethodFactory.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 IRTypeAbstractElementTransformer.getDescriptor(IType type) static IRTypeAbstractElementTransformer.getDescriptor(IType type, boolean getConcreteTypeForMetaType) static IRTypeAbstractElementTransformer.getDescriptor(IJavaClassInfo cls) static IRTypeAbstractElementTransformer.getDescriptor(Class cls) private IRTypeGosuClassTransformer.getDescriptorNoStructures(IType type) private IRType[]GosuClassTransformer.getInterfaceNames()GosuClassTransformationContext.getIRTypeForCurrentClass()GosuFragmentTransformationContext.getIRTypeForCurrentClass()TopLevelTransformationContext.getIRTypeForCurrentClass()private IRTypeGosuClassTransformer.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 booleanAbstractElementTransformer.avoidVerifyError(IType owner, IRType rootType, IRelativeTypeInfo.Accessibility accessibility) AbstractElementTransformer.boxValue(IRType lhsType, 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 IRExpressionAbstractElementTransformer.buildCast(IRType castType, IRExpression expression) 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 IRExpressionAbstractElementTransformer.buildInitializedArray(IRType componentType, List<IRExpression> values) protected IRMethodCallExpressionAbstractElementTransformer.buildMethodCall(IRType ownersType, String name, boolean isInterface, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) protected IRExpressionAbstractElementTransformer.buildNewExpression(IRType type, List<IRType> parameterTypes, List<IRExpression> args) protected IRExpressionAbstractElementTransformer.buildTernary(IRExpression test, IRExpression trueValue, IRExpression falseValue, IRType resultType) private IRExpressionAbstractElementTransformer.callMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> implicitArgs, List<IRExpression> explicitArgs, int[] namedArgOrder, boolean special) 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.classLiteral(IRType value) FunctionBodyTransformationContext.createSymbol(String name, IRType type) TopLevelTransformationContext.createSymbol(String name, IRType type) TransformationContextBase.createSymbol(String name, IRType type) 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.getFieldReflectively(IType owner, String strField, IRType fieldType, IRExpression root) protected IRExpressionAbstractElementTransformer.getInstanceField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root) protected IRExpressionAbstractElementTransformer.getStaticField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility) booleanGosuClassTransformationContext.isIllegalProtectedCall(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) booleanGosuFragmentTransformationContext.isIllegalProtectedCall(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) booleanTopLevelTransformationContext.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 IRExpressionAbstractElementTransformer.newArray(IRType atomicType, IRExpression sizeExpression) protected IRExpressionAbstractElementTransformer.numberConvert(IRType from, IRType to, IRExpression root) private IRExpressionAbstractElementTransformer.pushClassLiteral(IRType value, IType type) protected IRStatementAbstractElementTransformer.setField(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, 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) booleanGosuClassTransformationContext.shouldUseReflection(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) booleanGosuFragmentTransformationContext.shouldUseReflection(IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) booleanTopLevelTransformationContext.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 IRMethodCallExpressionAbstractElementTransformer.buildMethodCall(IRType ownersType, String name, boolean isInterface, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) protected IRExpressionAbstractElementTransformer.buildNewExpression(IRType type, List<IRType> parameterTypes, List<IRExpression> args) private IRExpressionAbstractElementTransformer.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 IRExpressionTypeAsTransformer.convertBigToPrimitiveOrBoxed(IRExpression root, IType asType, IType lhsType, IRType asTypeDesc, boolean bDecimal) protected IRExpressionAbstractExpressionTransformer.shortCircuitValue(IRType expressionType) Method parameters in gw.internal.gosu.ir.transform.expression with type arguments of type IRTypeModifier and TypeMethodDescriptionprivate IRExpressionAbstractExpressionTransformer.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 IRTypeMemberAssignmentStatementTransformer.getWritableType(IRProperty pi) Methods in gw.internal.gosu.ir.transform.statement with parameters of type IRTypeModifier and TypeMethodDescriptionprivate IRStatementMemberAssignmentStatementTransformer.assignStaticMember(IPropertyInfo pi, IRProperty irProperty, IRType propertyType) private IRStatementTryCatchFinallyStatementTransformer.boxCatchSymbol(IRType componentType, String properName, IRExpression rootValue) private IRStatementTryCatchFinallyStatementTransformer.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 IRTypeIRTypeResolver.getConcreteIRTypeForMetaType(MetaType metaType) static IRTypeIRTypeResolver.getDescriptor(IType type) static IRTypeIRTypeResolver.getDescriptor(IType type, boolean getConcreteTypeForMetaType) static IRTypeIRTypeResolver.getDescriptor(IJavaClassInfo cls) static IRTypeIRTypeResolver.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 booleanRequiresReflectionDeterminer.isCallingClassEnclosedInDifferentPackageFromDeclaringSuperclass(ICompilableTypeInternal callingClass, IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) private static booleanRequiresReflectionDeterminer.isRootSame(IRType root, ICompilableTypeInternal callingClass) static booleanRequiresReflectionDeterminer.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 IRTypeSyntheticIRArrayType._componentTypeprivate IRTypeIRAnnotation._descriptorprivate IRTypeIRGosuAnnotation._descriptorprivate IRTypeIRClass.InnerClassInfo._enclosingTypeprivate IRTypeIRClass.InnerClassInfo._innerClassprivate IRTypeIRClass._superTypeprivate IRTypeIRClass._thisTypeprivate IRTypeIRSymbol._typeFields in gw.lang.ir with type parameters of type IRTypeModifier and TypeFieldDescriptionIRClass._interfacesprivate static LocklessLazyVar<IRType>IRTypeConstants.CLASSprivate static LocklessLazyVar<IRType>IRTypeConstants.ITERATORprivate static LocklessLazyVar<IRType>IRTypeConstants.ITYPEprivate static LocklessLazyVar<IRType>IRTypeConstants.NUMBERprivate static LocklessLazyVar<IRType>IRTypeConstants.OBJECTprivate static LocklessLazyVar<IRType>IRTypeConstants.pBOOLEANprivate static LocklessLazyVar<IRType>IRTypeConstants.pBYTEprivate static LocklessLazyVar<IRType>IRTypeConstants.pCHARprivate static LocklessLazyVar<IRType>IRTypeConstants.pDOUBLEprivate static LocklessLazyVar<IRType>IRTypeConstants.pFLOATprivate static LocklessLazyVar<IRType>IRTypeConstants.pINTprivate static LocklessLazyVar<IRType>IRTypeConstants.pLONGprivate static LocklessLazyVar<IRType>IRTypeConstants.pSHORTprivate static LocklessLazyVar<IRType>IRTypeConstants.pVOIDprivate static LocklessLazyVar<IRType>IRTypeConstants.STRINGMethods in gw.lang.ir that return IRTypeModifier and TypeMethodDescriptionstatic final IRTypeIRTypeConstants.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 IRTypeIRExpression.getType()IRSymbol.getType()static final IRTypeIRTypeConstants.ITERATOR()static final IRTypeIRTypeConstants.ITYPE()static IRTypeIRElement.maybeEraseStructuralType(IRType type) static IRTypeIRElement.maybeEraseStructuralType(IRType ownersType, IRType type) static final IRTypeIRTypeConstants.NUMBER()static final IRTypeIRTypeConstants.OBJECT()static final IRTypeIRTypeConstants.pBOOLEAN()static final IRTypeIRTypeConstants.pBYTE()static final IRTypeIRTypeConstants.pCHAR()static final IRTypeIRTypeConstants.pDOUBLE()static final IRTypeIRTypeConstants.pFLOAT()static final IRTypeIRTypeConstants.pINT()static final IRTypeIRTypeConstants.pLONG()static final IRTypeIRTypeConstants.pSHORT()static final IRTypeIRTypeConstants.pVOID()static final IRTypeIRTypeConstants.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 TypeMethodDescriptionvoidIRClass.addInnerClass(IRType innerClass, IRType enclosingType, int modifiers) voidIRClass.addInterface(IRType iface) booleanIRType.isAssignableFrom(IRType otherType) booleanSyntheticIRArrayType.isAssignableFrom(IRType otherType) booleanSyntheticIRType.isAssignableFrom(IRType otherType) booleanIRType.isStructuralAndErased(IRType ownersType) booleanSyntheticIRArrayType.isStructuralAndErased(IRType ownersType) booleanSyntheticIRType.isStructuralAndErased(IRType ownersType) static IRTypeIRElement.maybeEraseStructuralType(IRType type) static IRTypeIRElement.maybeEraseStructuralType(IRType ownersType, IRType type) IRElement.maybeEraseStructuralTypes(IRType ownersType, List<IRType> types) voidIRClass.setSuperType(IRType superType) voidIRClass.setThisType(IRType thisType) voidstatic voidSignatureUtil.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 IRTypeIRMethodBuilder._returnTypeprivate IRTypeIRClassBuilder._superTypeprivate IRTypeIRClassBuilder._thisTypeprivate IRTypeIRFieldBuilder._typeprivate IRTypeIRSymbolBuilder._typeprivate IRTypeIRTempSymbolBuilder._typeFields 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 IRTypeIRArgConverter.getBoxedType(IRType returnType) static IRTypeIRArgConverter.getBoxedType(Class returnType) private static IRTypeprotected final IRTypeprotected final IRTypeIRBuilder.getIRType(IJavaClassInfo cls) protected final IRTypestatic IRTypestatic IRTypeIRBuilderMethods.getIRType(IJavaClassInfo cls) static IRTypeprotected static IRTypeprotected static IRTypeIRElementBuilder.getIRType(IJavaClassInfo cls) protected static IRTypeIRMethodBuilder.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 IRAssignmentStatementBuilderIRBuilderMethods.assign(String name, IRType type, IRExpressionBuilder value) static IRCastExpressionIRArgConverter.cast(IRExpression root, IRType type) static IRExpressionIRArgConverter.castOrConvertIfNecessary(IRType expectedType, IRExpression root) static IRTypeIRArgConverter.getBoxedType(IRType returnType) IRBuilderContext.getOrCreateVar(String name, IRType type) static IRNewArrayExpressionBuilderIRBuilderMethods.newArray(IRType rootType, IRExpressionBuilder size) static IRCompositeExpressionBuilderIRBuilderMethods.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 IRTypeIRNewArrayExpressionBuilder._componentTypeprivate IRTypeIRClassLiteralBuilder._literalTypeprivate IRTypeIRMethodCallExpressionBuilder.MethodInfo._owningTypeprivate IRTypeIRMethodCallExpressionBuilder.MethodInfo._returnTypeprivate IRTypeIRCastExpressionBuilder._typeprivate IRTypeIRNewExpressionBuilder.TypeAndArgsBuilder._typeFields 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.MethodInfoIRMethodCallExpressionBuilder.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) privateMethodInfo(IRType owningType, List<IRType> paramTypes, IRType returnType, boolean special) privateTypeAndArgsBuilder(IRType type, List<IRExpressionBuilder> args) Constructor parameters in gw.lang.ir.builder.expression with type arguments of type IRTypeModifierConstructorDescriptionprivateMethodInfo(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 IRTypeIRArrayLoadExpression._componentTypeprivate IRTypeIRNewArrayExpression._componentTypeprivate IRTypeIRFieldGetExpression._fieldTypeprivate IRTypeIRPrimitiveTypeConversion._fromTypeprivate IRTypeIRClassLiteral._literalTypeprivate IRTypeIRFieldGetExpression._ownersTypeprivate IRTypeIRLazyTypeMethodCallExpression._ownersTypeprivate IRTypeIRMethodCallExpression._ownersTypeprivate IRTypeIRNewExpression._ownersTypeprivate IRTypeIRNewMultiDimensionalArrayExpression._resultTypeprivate IRTypeIRTernaryExpression._resultTypeprivate IRTypeIRMethodCallExpression._returnTypeprivate IRTypeIRMethodCallExpression._structureTypeOwnerprivate IRTypeIRInstanceOfExpression._testTypeprivate IRTypeIRPrimitiveTypeConversion._toTypeprivate IRTypeIRArithmeticExpression._typeprivate IRTypeIRCastExpression._typeFields in gw.lang.ir.expression with type parameters of type IRTypeModifier and TypeFieldDescriptionIRMethodCallExpression._parameterTypesIRNewExpression._parameterTypesMethods 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 booleanIRCastExpression.isExternalEntityType(IRType type) voidIRMethodCallExpression.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 IRTypeIRArrayStoreStatement._componentTypeprivate IRTypeIRFieldSetStatement._fieldTypeprivate IRTypeIRFieldSetStatement._ownersTypeprivate IRTypeIRMethodStatement._returnTypeprivate IRTypeIRFieldDecl._typeMethods 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)