Uses of Interface
gw.lang.ir.IRType
-
-
Uses of IRType in gw.internal.gosu.ir.compiler.bytecode
Methods in gw.internal.gosu.ir.compiler.bytecode that return IRType Modifier and Type Method Description IRType
IRCompilerLocalVar. getType()
Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRType Modifier and Type Method Description static int
AbstractBytecodeCompiler. getIns(int opcode, IRType type)
void
IRBytecodeContext. indexThis(IRType type)
static boolean
AbstractBytecodeCompiler. isWide(IRType type)
IRCompilerLocalVar
IRBytecodeContext. makeTempVar(IRType type)
-
Uses of IRType in gw.internal.gosu.ir.compiler.bytecode.expression
Methods in gw.internal.gosu.ir.compiler.bytecode.expression with parameters of type IRType Modifier and Type Method Description static 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)
static boolean
IREqualityExpressionCompiler. isInteger0(IRExpression expr, IRType lhsType)
-
Uses of IRType in gw.internal.gosu.ir.nodes
Classes in gw.internal.gosu.ir.nodes that implement IRType Modifier and Type Class Description class
GosuClassIRType
class
JavaClassIRType
Methods in gw.internal.gosu.ir.nodes that return IRType Modifier and Type Method Description static IRType
IRTypeFactory. get(IType type)
static IRType
JavaClassIRType. get(IJavaClassInfo cls)
static IRType
JavaClassIRType. get(Class cls)
IRType
GosuClassIRType. getArrayType()
IRType
JavaClassIRType. getArrayType()
IRType
IRProperty. getAssignableType()
IRType
IRPropertyFromCapturedSymbol. getAssignableType()
IRType
IRPropertyFromDynamicPropertySymbol. getAssignableType()
IRType
IRPropertyFromDynamicSymbol. getAssignableType()
IRType
IRPropertyFromPropertyInfo. getAssignableType()
IRType
IRPropertyFromReducedDynamicPropertySymbol. getAssignableType()
IRType
IRPropertyFromDynamicPropertySymbol. getBoundedAssignablePropertyType(IDynamicPropertySymbol dps)
IRType
IRPropertyFromDynamicPropertySymbol. getBoundedPropertyType(IDynamicPropertySymbol dps)
IRType
GosuClassIRType. getComponentType()
IRType
JavaClassIRType. getComponentType()
IRType
IRMethod. getOwningIRType()
IRType
IRMethodForConstructorSymbol. getOwningIRType()
IRType
IRMethodForDPSGetter. getOwningIRType()
IRType
IRMethodForDPSSetter. getOwningIRType()
IRType
IRMethodForPropertyGetter. getOwningIRType()
IRType
IRMethodForPropertySetter. getOwningIRType()
IRType
IRMethodForReducedDPSGetter. getOwningIRType()
IRType
IRMethodForReducedDPSSetter. getOwningIRType()
IRType
IRMethodFromConstructorInfo. getOwningIRType()
IRType
IRMethodFromJavaMethodInfo. getOwningIRType()
IRType
IRMethodFromMethod. getOwningIRType()
IRType
IRMethodFromMethodInfo. getOwningIRType()
IRType
IRProperty. getOwningIRType()
IRType
IRPropertyFromCapturedSymbol. getOwningIRType()
IRType
IRPropertyFromDynamicPropertySymbol. getOwningIRType()
IRType
IRPropertyFromDynamicSymbol. getOwningIRType()
IRType
IRPropertyFromPropertyInfo. getOwningIRType()
IRType
IRPropertyFromReducedDynamicPropertySymbol. getOwningIRType()
IRType
SyntheticIRMethod. getOwningIRType()
IRType
IRMethod. getReturnType()
IRType
IRMethodForConstructorSymbol. getReturnType()
IRType
IRMethodForDPSGetter. getReturnType()
IRType
IRMethodForDPSSetter. getReturnType()
IRType
IRMethodForPropertyGetter. getReturnType()
IRType
IRMethodForPropertySetter. getReturnType()
IRType
IRMethodForReducedDPSGetter. getReturnType()
IRType
IRMethodForReducedDPSSetter. getReturnType()
IRType
IRMethodFromConstructorInfo. getReturnType()
IRType
IRMethodFromJavaMethodInfo. getReturnType()
IRType
IRMethodFromMethod. getReturnType()
IRType
IRMethodFromMethodInfo. getReturnType()
IRType
SyntheticIRMethod. getReturnType()
IRType
IRMethod. getTargetRootIRType()
IRType
IRMethodForConstructorSymbol. getTargetRootIRType()
IRType
IRMethodForDPSGetter. getTargetRootIRType()
IRType
IRMethodForDPSSetter. getTargetRootIRType()
IRType
IRMethodForPropertyGetter. getTargetRootIRType()
IRType
IRMethodForPropertySetter. getTargetRootIRType()
IRType
IRMethodForReducedDPSGetter. getTargetRootIRType()
IRType
IRMethodForReducedDPSSetter. getTargetRootIRType()
IRType
IRMethodFromConstructorInfo. getTargetRootIRType()
IRType
IRMethodFromJavaMethodInfo. getTargetRootIRType()
IRType
IRMethodFromMethod. getTargetRootIRType()
IRType
IRMethodFromMethodInfo. getTargetRootIRType()
IRType
IRProperty. getTargetRootIRType()
IRType
IRPropertyFromCapturedSymbol. getTargetRootIRType()
IRType
IRPropertyFromDynamicPropertySymbol. getTargetRootIRType()
IRType
IRPropertyFromDynamicSymbol. getTargetRootIRType()
IRType
IRPropertyFromPropertyInfo. getTargetRootIRType()
IRType
IRPropertyFromReducedDynamicPropertySymbol. getTargetRootIRType()
IRType
SyntheticIRMethod. getTargetRootIRType()
IRType
IRProperty. getType()
IRType
IRPropertyFromCapturedSymbol. getType()
IRType
IRPropertyFromDynamicPropertySymbol. getType()
IRType
IRPropertyFromDynamicSymbol. getType()
IRType
IRPropertyFromPropertyInfo. getType()
IRType
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 IRType Modifier and Type Method Description List<IRType>
IRMethod. getAllParameterTypes()
List<IRType>
IRMethodForConstructorSymbol. getAllParameterTypes()
List<IRType>
IRMethodForDPSGetter. getAllParameterTypes()
List<IRType>
IRMethodForDPSSetter. getAllParameterTypes()
List<IRType>
IRMethodForPropertyGetter. getAllParameterTypes()
List<IRType>
IRMethodForPropertySetter. getAllParameterTypes()
List<IRType>
IRMethodForReducedDPSGetter. getAllParameterTypes()
List<IRType>
IRMethodForReducedDPSSetter. getAllParameterTypes()
List<IRType>
IRMethodFromConstructorInfo. getAllParameterTypes()
List<IRType>
IRMethodFromJavaMethodInfo. getAllParameterTypes()
List<IRType>
IRMethodFromMethod. getAllParameterTypes()
List<IRType>
IRMethodFromMethodInfo. getAllParameterTypes()
List<IRType>
SyntheticIRMethod. getAllParameterTypes()
protected List<IRType>
IRMethodForConstructorSymbol. getConstructorParamTypes(IType[] declaredParams, int iTypeParams, IType type)
Parameters are order like so: ctor( [OuterThis,] [This,] [CapturedSymbols,] [TypeParams,] [EnumParams,] params )List<IRType>
IRMethod. getExplicitParameterTypes()
List<IRType>
IRMethodForConstructorSymbol. getExplicitParameterTypes()
List<IRType>
IRMethodForDPSGetter. getExplicitParameterTypes()
List<IRType>
IRMethodForDPSSetter. getExplicitParameterTypes()
List<IRType>
IRMethodForPropertyGetter. getExplicitParameterTypes()
List<IRType>
IRMethodForPropertySetter. getExplicitParameterTypes()
List<IRType>
IRMethodForReducedDPSGetter. getExplicitParameterTypes()
List<IRType>
IRMethodForReducedDPSSetter. getExplicitParameterTypes()
List<IRType>
IRMethodFromConstructorInfo. getExplicitParameterTypes()
List<IRType>
IRMethodFromJavaMethodInfo. getExplicitParameterTypes()
List<IRType>
IRMethodFromMethod. getExplicitParameterTypes()
List<IRType>
IRMethodFromMethodInfo. getExplicitParameterTypes()
List<IRType>
SyntheticIRMethod. getExplicitParameterTypes()
List<IRType>
IRMethodFromConstructorInfo. getMethodDescriptor(IConstructorInfo mi)
List<IRType>
IRMethodFromMethodInfo. getMethodDescriptor(IMethodInfo mi)
protected List<IRType>
IRFeatureBase. getTypeDescriptors(IParameterInfo[] parameters)
Methods in gw.internal.gosu.ir.nodes with parameters of type IRType Modifier and Type Method Description static 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 IRType Modifier and Type Method Description protected void
IRFeatureBase. addImplicitParameters(IType owner, IFunctionType functionType, boolean bStatic, List<IRType> params)
protected void
IRFeatureBase. addTypeVariableParameters(List<IRType> params, int number)
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 IRType Constructor Description SyntheticIRMethod(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 IRType Constructor Description SyntheticIRMethod(IType owner, String name, IRType returnType, List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean aStatic)
-
Uses of IRType in gw.internal.gosu.ir.transform
Methods in gw.internal.gosu.ir.transform that return IRType Modifier and Type Method Description protected 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)
IRType
GosuClassTransformationContext. getIRTypeForCurrentClass()
IRType
GosuFragmentTransformationContext. getIRTypeForCurrentClass()
IRType
TopLevelTransformationContext. getIRTypeForCurrentClass()
Methods in gw.internal.gosu.ir.transform that return types with arguments of type IRType Modifier and Type Method Description protected static List<IRType>
AbstractElementTransformer. getIRTypes(IJavaClassInfo[] iJavaClassInfos)
protected static List<IRType>
AbstractElementTransformer. getIRTypes(Class[] classes)
Methods in gw.internal.gosu.ir.transform with parameters of type IRType Modifier and Type Method Description IRSymbol
IRScope. addSymbol(String name, IRType type)
protected boolean
AbstractElementTransformer. avoidVerifyError(IType owner, IRType rootType, IRelativeTypeInfo.Accessibility accessibility)
IRExpression
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)
IRExpression
AbstractElementTransformer. callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> explicitArgs)
IRExpression
AbstractElementTransformer. callSpecialMethod(IRType rootType, IRMethod method, IRExpression root, List<IRExpression> explicitArgs, int[] namedArgOrder)
IRExpression
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)
IRSymbol
FunctionBodyTransformationContext. createSymbol(String name, IRType type)
IRSymbol
TopLevelTransformationContext. createSymbol(String name, IRType type)
IRSymbol
TransformationContextBase. createSymbol(String name, IRType type)
protected IRExpression
AbstractElementTransformer. getField_new(IRProperty irProp, IRExpression root, IRType expectedType)
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)
IRSymbol
FunctionBodyTransformationContext. makeAndIndexTempSymbol(IRType type)
IRSymbol
FunctionBodyTransformationContext. makeAndIndexTempSymbol(String strNameSuffix, IRType type)
IRSymbol
TopLevelTransformationContext. makeAndIndexTempSymbol(IRType type)
IRSymbol
TopLevelTransformationContext. makeAndIndexTempSymbol(String strNameSuffix, IRType type)
IRSymbol
TransformationContextBase. makeAndIndexTempSymbol(IRType type)
IRSymbol
TransformationContextBase. makeAndIndexTempSymbol(String strNameSuffix, IRType type)
protected IRExpression
AbstractElementTransformer. newArray(IRType atomicType, IRExpression sizeExpression)
protected IRExpression
AbstractElementTransformer. numberConvert(IRType from, IRType to, IRExpression root)
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)
IRExpression
AbstractElementTransformer. unboxValueToType(IRType lhsType, IRExpression expression)
Method parameters in gw.internal.gosu.ir.transform with type arguments of type IRType Modifier and Type Method Description 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)
Constructors in gw.internal.gosu.ir.transform with parameters of type IRType Constructor Description GosuFragmentTransformationContext(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 with parameters of type IRType Modifier and Type Method Description protected IRExpression
AbstractExpressionTransformer. shortCircuitValue(IRType expressionType)
-
Uses of IRType in gw.internal.gosu.ir.transform.util
Methods in gw.internal.gosu.ir.transform.util that return IRType Modifier and Type Method Description static 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)
IRType
IRTypeResolverAPIWrapper. getDescriptor(IType type)
IRType
IRTypeResolverAPIWrapper. getDescriptor(IJavaClassInfo cls)
IRType
IRTypeResolverAPIWrapper. getDescriptor(Class cls)
Methods in gw.internal.gosu.ir.transform.util that return types with arguments of type IRType Modifier and Type Method Description static List<IRType>
IRTypeResolver. getDescriptors(IJavaClassInfo[] classes)
static List<IRType>
IRTypeResolver. getDescriptors(Class[] classes)
static List<IRType>
IRTypeResolver. getDescriptors(List<IType> types)
Methods in gw.internal.gosu.ir.transform.util with parameters of type IRType Modifier and Type Method Description static boolean
RequiresReflectionDeterminer. isCallingClassEnclosedInDifferentPackageFromDeclaringSuperclass(ICompilableTypeInternal callingClass, IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility)
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.ir Modifier and Type Interface Description interface
IJavaClassIRType
Classes in gw.lang.ir that implement IRType Modifier and Type Class Description class
SyntheticIRArrayType
class
SyntheticIRType
Methods in gw.lang.ir that return IRType Modifier and Type Method Description static IRType
IRTypeConstants. CLASS()
IRType
IRType. getArrayType()
IRType
SyntheticIRArrayType. getArrayType()
IRType
SyntheticIRType. getArrayType()
IRType
IRType. getComponentType()
IRType
SyntheticIRArrayType. getComponentType()
IRType
SyntheticIRType. getComponentType()
IRType
IRAnnotation. getDescriptor()
IRType
IRGosuAnnotation. getDescriptor()
IRType
IRTypeResolver. getDescriptor(IType type)
IRType
IRTypeResolver. getDescriptor(IJavaClassInfo cls)
IRType
IRTypeResolver. getDescriptor(Class cls)
IRType
IRClass.InnerClassInfo. getEnclosingType()
IRType
IRClass.InnerClassInfo. getInnerClass()
IRType
IRClass. getSuperType()
IRType
IRClass. getThisType()
abstract IRType
IRExpression. getType()
IRType
IRSymbol. getType()
static IRType
IRTypeConstants. ITERATOR()
static IRType
IRTypeConstants. ITYPE()
static IRType
IRElement. maybeEraseStructuralType(IRType type)
static IRType
IRElement. maybeEraseStructuralType(IRType ownersType, IRType type)
static IRType
IRTypeConstants. NUMBER()
static IRType
IRTypeConstants. OBJECT()
static IRType
IRTypeConstants. pBOOLEAN()
static IRType
IRTypeConstants. pBYTE()
static IRType
IRTypeConstants. pCHAR()
static IRType
IRTypeConstants. pDOUBLE()
static IRType
IRTypeConstants. pFLOAT()
static IRType
IRTypeConstants. pINT()
static IRType
IRTypeConstants. pLONG()
static IRType
IRTypeConstants. pSHORT()
static IRType
IRTypeConstants. pVOID()
static IRType
IRTypeConstants. STRING()
Methods in gw.lang.ir that return types with arguments of type IRType Modifier and Type Method Description List<IRType>
IRClass. getInterfaces()
protected List<IRType>
IRElement. maybeEraseStructuralTypes(IRType ownersType, List<IRType> types)
Methods in gw.lang.ir with parameters of type IRType Modifier and Type Method Description void
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)
protected List<IRType>
IRElement. maybeEraseStructuralTypes(IRType ownersType, List<IRType> types)
void
IRClass. setSuperType(IRType superType)
void
IRClass. setThisType(IRType thisType)
void
IRSymbol. setType(IRType type)
static void
SignatureUtil. visitIrType(org.objectweb.asm.signature.SignatureVisitor sv, IRType type)
Method parameters in gw.lang.ir with type arguments of type IRType Modifier and Type Method Description protected List<IRType>
IRElement. maybeEraseStructuralTypes(IRType ownersType, List<IRType> types)
Constructors in gw.lang.ir with parameters of type IRType Constructor Description InnerClassInfo(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)
IRSymbol(String name, IRType type, boolean temp)
SyntheticIRArrayType(IRType componentType)
-
Uses of IRType in gw.lang.ir.builder
Methods in gw.lang.ir.builder that return IRType Modifier and Type Method Description IRType
IRBuilderContext. currentClassSuperType()
IRType
IRBuilderContext. currentReturnType()
static IRType
IRArgConverter. getBoxedType(IRType returnType)
static IRType
IRArgConverter. getBoxedType(Class returnType)
protected IRType
IRBuilder. getIRType(IType type)
protected IRType
IRBuilder. getIRType(IJavaClassInfo cls)
protected IRType
IRBuilder. getIRType(Class cls)
static IRType
IRBuilderMethods. getIRType(IType type)
static IRType
IRBuilderMethods. getIRType(IJavaClassInfo cls)
static IRType
IRBuilderMethods. getIRType(Class cls)
protected static IRType
IRElementBuilder. getIRType(IType type)
protected static IRType
IRElementBuilder. getIRType(IJavaClassInfo cls)
protected static IRType
IRElementBuilder. getIRType(Class cls)
IRType
IRMethodBuilder. getReturnType()
IRType
IRClassBuilder. getSuperType()
IRType
IRClassBuilder. getThisType()
IRType
IRExpressionBuilder. getType(IRBuilderContext context)
IRType
IRBuilderContext. owningType()
Methods in gw.lang.ir.builder that return types with arguments of type IRType Modifier and Type Method Description protected List<IRType>
IRBuilder. getIRTypes(Class[] classes)
static List<IRType>
IRBuilderMethods. getIRTypes(Class[] classes)
protected static List<IRType>
IRElementBuilder. getIRTypes(IJavaClassInfo[] classes)
protected static List<IRType>
IRElementBuilder. getIRTypes(Class[] classes)
Methods in gw.lang.ir.builder with parameters of type IRType Modifier and Type Method Description static IRAssignmentStatementBuilder
IRBuilderMethods. assign(String name, IRType type, IRExpressionBuilder value)
static IRCastExpression
IRArgConverter. cast(IRExpression root, IRType type)
IRCastExpressionBuilder
IRExpressionBuilder. cast(IRType type)
static IRExpression
IRArgConverter. castOrConvertIfNecessary(IRType expectedType, IRExpression root)
static IRType
IRArgConverter. getBoxedType(IRType returnType)
IRSymbol
IRBuilderContext. getOrCreateVar(String name, IRType type)
static IRNewArrayExpressionBuilder
IRBuilderMethods. newArray(IRType rootType, IRExpressionBuilder size)
static IRCompositeExpressionBuilder
IRBuilderMethods. newArray(IRType componentType, List<IRExpressionBuilder> values)
IRMethodBuilder
IRMethodBuilder. parameter(String name, IRType type)
IRMethodBuilder
IRMethodBuilder. returns(IRType returnType)
IRSymbol
IRBuilderContext. tempSymbol(IRType type)
IRClassBuilder
IRClassBuilder. withInterface(IRType type)
IRFieldBuilder
IRFieldBuilder. withType(IRType type)
Constructors in gw.lang.ir.builder with parameters of type IRType Constructor Description IRSymbolBuilder(String name, IRType type)
IRTempSymbolBuilder(IRType type)
-
Uses of IRType in gw.lang.ir.builder.expression
Constructors in gw.lang.ir.builder.expression with parameters of type IRType Constructor Description IRCastExpressionBuilder(IRExpressionBuilder root, IRType type)
IRClassLiteralBuilder(IRType literalType)
IRNewArrayExpressionBuilder(IRType componentType, IRExpressionBuilder size)
IRNewExpressionBuilder(IRType ownersType, List<IRExpressionBuilder> args)
-
Uses of IRType in gw.lang.ir.expression
Methods in gw.lang.ir.expression that return IRType Modifier and Type Method Description IRType
IRArrayLoadExpression. getComponentType()
IRType
IRNewArrayExpression. getComponentType()
IRType
IRFieldGetExpression. getFieldType()
IRType
IRPrimitiveTypeConversion. getFromType()
IRType
IRClassLiteral. getLiteralType()
IRType
IRFieldGetExpression. getOwnersType()
IRType
IRLazyTypeMethodCallExpression. getOwnersType()
IRType
IRMethodCallExpression. getOwnersType()
IRType
IRNewExpression. getOwnersType()
IRType
IRNewMultiDimensionalArrayExpression. getResultType()
IRType
IRTernaryExpression. getResultType()
IRType
IRMethodCallExpression. getReturnType()
IRType
IRInstanceOfExpression. getTestType()
IRType
IRPrimitiveTypeConversion. getToType()
IRType
IRArithmeticExpression. getType()
IRType
IRArrayLengthExpression. getType()
IRType
IRArrayLoadExpression. getType()
IRType
IRBooleanLiteral. getType()
IRType
IRCastExpression. getType()
IRType
IRCharacterLiteral. getType()
IRType
IRClassLiteral. getType()
IRType
IRCompositeExpression. getType()
IRType
IRConditionalAndExpression. getType()
IRType
IRConditionalOrExpression. getType()
IRType
IREqualityExpression. getType()
IRType
IRFieldGetExpression. getType()
IRType
IRIdentifier. getType()
IRType
IRInstanceOfExpression. getType()
IRType
IRLazyTypeMethodCallExpression. getType()
IRType
IRMethodCallExpression. getType()
IRType
IRNegationExpression. getType()
IRType
IRNewArrayExpression. getType()
IRType
IRNewExpression. getType()
IRType
IRNewMultiDimensionalArrayExpression. getType()
IRType
IRNoOpExpression. getType()
IRType
IRNotExpression. getType()
IRType
IRNullLiteral. getType()
IRType
IRNumericLiteral. getType()
IRType
IRPrimitiveTypeConversion. getType()
IRType
IRRelationalExpression. getType()
IRType
IRStringLiteralExpression. getType()
IRType
IRTernaryExpression. getType()
Methods in gw.lang.ir.expression that return types with arguments of type IRType Modifier and Type Method Description List<IRType>
IRMethodCallExpression. getParameterTypes()
List<IRType>
IRNewExpression. getParameterTypes()
Methods in gw.lang.ir.expression with parameters of type IRType Modifier and Type Method Description void
IRMethodCallExpression. setStructuralTypeOwner(IRType gosuClassIRType)
Constructor parameters in gw.lang.ir.expression with type arguments of type IRType Constructor Description IRMethodCallExpression(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
Methods in gw.lang.ir.statement that return IRType Modifier and Type Method Description IRType
IRArrayStoreStatement. getComponentType()
IRType
IRFieldSetStatement. getFieldType()
IRType
IRFieldSetStatement. getOwnersType()
IRType
IRMethodStatement. getReturnType()
IRType
IRFieldDecl. getType()
Constructors in gw.lang.ir.statement with parameters of type IRType Constructor Description IRArrayStoreStatement(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)
-