Uses of Interface
gw.lang.reflect.IType
Packages that use IType
Package
Description
-
Uses of IType in editor
Modifier and TypeFieldDescription(package private) IType[]
BeanInfoPopup._classes
private IType
GosuEditor._expectedType
private final IType
SymbolPopup._expectedType
private final IType
TypeNameValidator._expectedType
private IType
GosuEditor._programSuperType
private IType
BeanInfoNode._type
private IType
PropertyNode.MyPropertyRef._type
private IType
StandardEditor._type
private IType
BeanTree._whosaskin
private IType
PropertyNode.MyPropertyRef._whosaskin
Modifier and TypeMethodDescriptionprivate IType
SymbolCompletionHandler.addValuesForType
(List<ISymbol> listSymbols) GosuEditor.findExpectedTypeErrorAtCaret()
private IType[]
BeanInfoPopup.getAllBeans()
PackageType.getArrayType()
TypeInPackageType.getArrayType()
IType[]
BeanInfoPopup.getClasses()
PackageType.getComponentType()
TypeInPackageType.getComponentType()
GosuEditor.getExpectedType()
PackagePropertyInfo.getFeatureType()
ParameterInfoPopup.ParameterInfoStub.getFeatureType()
TypePropertyInfo.getFeatureType()
PackageType.getGenericType()
TypeInPackageType.getGenericType()
IType[]
PackageType.getInterfaces()
IType[]
TypeInPackageType.getInterfaces()
PackageTypeLoader.getIntrinsicTypeByFullName
(String fullyQualifiedName, boolean bSkipVerify) TypeInPackageTypeLoader.getIntrinsicTypeByFullName
(String fullyQualifiedName) private IType
MessageTree.IssueNode.getOuterMostEnclosingClass
(IType innerClass) ParameterInfoPopup.ParameterInfoStub.getOwnersType()
PackageType.getParameterizedType
(IType... ofType) TypeInPackageType.getParameterizedType
(IType... ofType) EditorHost.getParsedClass()
IEditorHost.getParsedClass()
private IType
MethodNode.getReturnType()
private IType
SmartFixManager.getReturnTypeFromPartialStatement
(IParsedElement source) BeanInfoPopup.getRootOfTree()
TypeInPackageType.getSupertype()
BeanInfoNode.getType()
FileTree.getType()
private IType
GosuEditor.getTypeAtCaretPosition()
private IType
GosuEditor.getTypeFrom
(IParsedElement pe) IType[]
PackageType.getTypeParameters()
IType[]
TypeInPackageType.getTypeParameters()
private IType
BeanInfoPopup.getWhosAskin()
private IType
SymbolPopup.getWhosAskin()
static IType
ParseExceptionResolver.resolvePossibleContextTypesFromEmptyMethodCalls
(IExpression expression, JTextComponent editor) Modifier and TypeMethodDescriptionPackageType.getAllTypesInHierarchy()
TypeInPackageType.getAllTypesInHierarchy()
PackageType.getCompoundTypeComponents()
TypeInPackageType.getCompoundTypeComponents()
Modifier and TypeMethodDescriptionboolean
ScriptabilityFilter.acceptFeature
(IType beanType, IFeatureInfo fi) private void
StandardEditor.configureEditorKit
(IType type) private static EditorHost
EditorFactory.createEditor
(Path file, IType type) PackageTypeInfo.getCallableConstructor
(IType... params) TypeInPackageTypeInfo.getCallableConstructor
(IType... params) PackageTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) TypeInPackageTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) PackageTypeInfo.getConstructor
(IType... params) TypeInPackageTypeInfo.getConstructor
(IType... params) PackageTypeInfo.getMethod
(CharSequence methodName, IType... params) TypeInPackageTypeInfo.getMethod
(CharSequence methodName, IType... params) private IType
MessageTree.IssueNode.getOuterMostEnclosingClass
(IType innerClass) PackageType.getParameterizedType
(IType... ofType) TypeInPackageType.getParameterizedType
(IType... ofType) private String
SymbolCellRenderer.getReturnTypeText
(IType type) (package private) static String
SymbolPopup.getReturnTypeText
(IType type) private String
SymbolCellRenderer.getTypeDisplayText
(IType type) (package private) static String
SymbolPopup.getTypeDisplayText
(IType type) static String
BeanInfoNode.getTypeName
(IType type) protected void
BeanInfoPopup.initLayout
(IType[] classBeans, boolean bShowBeanRoots) boolean
PackageType.isAssignableFrom
(IType type) boolean
TypeInPackageType.isAssignableFrom
(IType type) private boolean
boolean
PackagePropertyInfo.isWritable
(IType whosAskin) boolean
TypePropertyInfo.isWritable
(IType whosAskin) static MessageTree.IssueNode
MessageTree.makeIssueMessage
(Diagnostic<? extends JavaFileObject> issue, IType type) (package private) void
void
GosuEditor.setExpectedType
(IType type) void
GosuEditor.setProgramSuperType
(IType baseClass) void
IGosuPanel.setProgramSuperType
(IType baseClass) ModifierConstructorDescriptionArrayElementNode
(IType type, int iSubscript) BeanInfoNode
(IType type) BeanInfoNode
(IType type, String strDisplayName) BeanInfoPopup
(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter) BeanInfoPopup
(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter, boolean bExpansion) BeanInfoPopup
(IType classBean, String strMemberPath, boolean bConstrainByLastPathElement, GosuEditor editor, IFeatureFilter filter, boolean bExpansion, boolean bForFeatureLiteral) BeanInfoPopup
(IType classBean, String strMemberPath, GosuEditor editor) (package private)
BeanTree
(BeanInfoNode node, IType whosAskin, TreeNode parent) (package private)
BeanTree
(IMethodInfo descriptor, TreeNode parent, IType whosAskin) BeanTree
(IType[] classBean, IType whosaskin, boolean bIncludeOnlySimpleDescriptors, Boolean bIncludeStaticMembers) (package private)
BeanTree
(ITypeInfo owner, IPropertyInfo pi, boolean arrayicize, IType whosAskin, TreeNode parent) BeanTree
(IType classBean, IType whosaskin, String strDisplayName, boolean bIncludeOnlySimpleDescriptors, Boolean bIncludeStaticMembers) BeanTree
(IType classBean, IType whosaskin, String strDisplayName, boolean bIncludeOnlySimpleDescriptors, Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion) BeanTree
(IType classBean, IType whosaskin, String strDisplayName, String strNameConstraint, Boolean bIncludeStaticMembers) BeanTree
(IType classBean, IType whosaskin, String strDisplayName, String strNameConstraint, Boolean bIncludeStaticMembers, IFeatureFilter filter, boolean bExpansion) IssueNode
(Diagnostic<? extends JavaFileObject> issue, IType type) MyPropertyRef
(ITypeInfo owner, IPropertyInfo propInfo, IType whosaskin) PropertyNode
(ITypeInfo owner, IPropertyInfo descriptor, boolean arrayicize, IType whosaskin) StandardEditor
(ILineInfoManager lineInfoRenderer, IType type) SymbolPopup
(ISymbol[] symbols, String strPrefix, GosuEditor editor, IType expectedType) TypeNameValidator
(IType expectedType) TypeNameValidator
(IType expectedType, ITypeUsesMap typeUsesMap) -
Uses of IType in editor.debugger
Methods in editor.debugger with parameters of type ITypeModifier and TypeMethodDescriptionprivate ISymbolTable
EvaluateDialog.makeSymTable
(com.sun.jdi.Location loc, IType outermostType) -
Uses of IType in editor.plugin.typeloader
Methods in editor.plugin.typeloader with parameters of type ITypeModifier and TypeMethodDescriptionboolean
ITypeFactory.canAddBreakpoint
(IType type, int line) ITypeFactory.getTypeAtOffset
(IType type, int offset) void
ITypeFactory.parse
(IType type, String strText, boolean forceCodeCompletion, boolean changed, EditorHost editor) -
Uses of IType in editor.plugin.typeloader.java
Methods in editor.plugin.typeloader.java with parameters of type ITypeModifier and TypeMethodDescriptionboolean
JavaTypeFactory.canAddBreakpoint
(IType type, int line) JavaTypeFactory.getTypeAtOffset
(IType type, int offset) void
JavaTypeFactory.parse
(IType type, String strText, boolean forceCodeCompletion, boolean changed, EditorHost editor) -
Uses of IType in editor.plugin.typeloader.properties
Methods in editor.plugin.typeloader.properties with parameters of type ITypeModifier and TypeMethodDescriptionboolean
PropertiesTypeFactory.canAddBreakpoint
(IType type, int line) PropertiesTypeFactory.getTypeAtOffset
(IType type, int offset) void
PropertiesTypeFactory.parse
(IType type, String strText, boolean forceCodeCompletion, boolean changed, EditorHost editor) -
Uses of IType in editor.search
Fields in editor.search declared as ITypeFields in editor.search with type parameters of type ITypeMethods in editor.search that return ITypeModifier and TypeMethodDescriptionSearchElement.getEnclosingType()
(package private) static IType
FeatureUtil.getGenericType
(IType ownersType) private IType
UsageSearcher.getOuterMostEnclosingType
(IType innerClass) LocalVarFeatureInfo.getOwnersType()
static IType[]
FeatureUtil.getParamTypes
(IParameterInfo[] paramInfos) Methods in editor.search that return types with arguments of type ITypeMethods in editor.search with parameters of type ITypeModifier and TypeMethodDescriptionprivate boolean
private static IMethodInfo
FeatureUtil.findRootMethodInfo
(IType genType, IMethodInfo mi) private static IPropertyInfo
FeatureUtil.findRootPropertyInfo
(IType genType, IPropertyInfo pi) private List<SearchLocation>
UsageSearcher.findUsage
(IParsedElement pe, IType type, List<SearchLocation> locations) (package private) static IType
FeatureUtil.getGenericType
(IType ownersType) private IType
UsageSearcher.getOuterMostEnclosingType
(IType innerClass) private List<SearchLocation>
UsageSearcher.getSearchLocations
(IParsedElement pe, IType type, List<SearchLocation> locations, IFeatureInfo pi) private boolean
UsageSearcher.referencesType
(IType ref, IType type) Constructors in editor.search with parameters of type IType -
Uses of IType in editor.shipit
Fields in editor.shipit with type parameters of type ITypeMethods in editor.shipit that return types with arguments of type ITypeMethods in editor.shipit with parameters of type ITypeModifier and TypeMethodDescriptionboolean
Compiler.compile
(IType type, ICompileConsumer consumer, MessagesPanel messages) private boolean
Compiler.isExcluded
(IType type) Method parameters in editor.shipit with type arguments of type ITypeModifier and TypeMethodDescriptionboolean
ExperimentBuild.compile
(ICompileConsumer consumer, Set<IType> typesToCompile) private void
ExperimentBuild.incrementalCompileSources
(Collection<IType> sources, ICompileConsumer consumer, MessagesPanel messages, boolean[] bRes, boolean[] bFinished, Compiler compiler, IProgressCallback progress) -
Uses of IType in editor.util
Methods in editor.util with parameters of type ITypeModifier and TypeMethodDescriptionstatic Icon
private String
JavadocAccess.getJavadocURLPrefix
(IType type) Experiment.getOrCreateRunConfig
(IType type) private String
JavadocAccess.getTypeHelp
(IType type) static boolean
EditorUtilities.isRunnable
(IType type) private boolean
JavadocAccess.isTypeHandled
(IType type) -
Uses of IType in gw.config
Modifier and TypeMethodDescriptionprivate static IConstructorInfo
TypeLoaderSpec.getConstructor
(IType type, IType... argTypes) -
Uses of IType in gw.internal.gosu.annotations
Methods in gw.internal.gosu.annotations with parameters of type IType -
Uses of IType in gw.internal.gosu.coercer
Methods in gw.internal.gosu.coercer with parameters of type ITypeModifier and TypeMethodDescriptionprivate static IGosuClass
FunctionToInterfaceClassGenerator.createProxy
(String name, IType typeToCoerceTo, IType enclosingType, String relativeName) private static String
FunctionToInterfaceClassGenerator.decodeClassName
(IType enclosingType, String fp) private static StringBuilder
FunctionToInterfaceClassGenerator.genProxy
(String name, IType type, String namespace, String relativeName) static IGosuClass
FunctionToInterfaceClassGenerator.getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) static IGosuClass
FunctionToInterfaceClassGenerator.getBlockToInterfaceConversionClass
(String relativeNameWithEncodedSuffix, IType enclosingType) private static IMethodInfo
FunctionToInterfaceClassGenerator.getSingleMethod
(IType interfaceType) private static void
FunctionToInterfaceClassGenerator.implementIface
(StringBuilder sb, IType type) private static String
FunctionToInterfaceClassGenerator.maybeCastReturnType
(IType returnType) -
Uses of IType in gw.internal.gosu.dynamic
Classes in gw.internal.gosu.dynamic that implement ITypeFields in gw.internal.gosu.dynamic declared as ITypeMethods in gw.internal.gosu.dynamic that return ITypeModifier and TypeMethodDescriptionDynamicType.getComponentType()
DynamicPropertyInfo.getFeatureType()
IType[]
DynamicType.getInterfaces()
DynamicMethodInfo.getReturnType()
DynamicType.getSupertype()
DynamicConstructorInfo.getType()
Methods in gw.internal.gosu.dynamic with parameters of type ITypeModifier and TypeMethodDescriptionDynamicTypeInfo.getCallableConstructor
(IType... params) DynamicTypeInfo.getCallableMethod
(CharSequence method, IType... params) DynamicTypeInfo.getConstructor
(IType... params) DynamicTypeInfo.getMethod
(CharSequence methodName, IType... params) boolean
DynamicPropertyInfo.hasAnnotation
(IType type) boolean
DynamicType.isAssignableFrom
(IType type) boolean
DynamicPropertyInfo.isWritable
(IType whosAskin) private void
DynamicConstructorInfo.makeParameters
(IType[] paramTypes) Constructors in gw.internal.gosu.dynamic with parameters of type ITypeModifierConstructorDescriptionDynamicConstructorInfo
(ITypeInfo dynamicTypeInfo, IType... paramTypes) protected
DynamicMethodInfo
(ITypeInfo container, String strName, IType... paramTypes) DynamicTypeInfo
(IType type) -
Uses of IType in gw.internal.gosu.ir.compiler.bytecode
Methods in gw.internal.gosu.ir.compiler.bytecode that return ITypeModifier and TypeMethodDescriptionprivate IType
GosuClassWriter.MyWriter.findCommonClass
(IType t1, IType t2) Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type ITypeModifier and TypeMethodDescriptionprivate IType
GosuClassWriter.MyWriter.findCommonClass
(IType t1, IType t2) 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 IType in gw.internal.gosu.ir.compiler.bytecode.expression
Methods in gw.internal.gosu.ir.compiler.bytecode.expression with parameters of type ITypeModifier and TypeMethodDescriptionprivate StringBuilder
StructuralTypeProxyGenerator.generateProxy
(IType ifaceType, IType type, String name) private void
StructuralTypeProxyGenerator.genInterfaceMethodDecl
(StringBuilder sb, IMethodInfo mi, IType rootType) private void
StructuralTypeProxyGenerator.genInterfacePropertyDecl
(StringBuilder sb, IPropertyInfo pi, IType rootType) private String
StructuralTypeProxyGenerator.getNamespace
(IType ifaceType) private String
StructuralTypeProxyGenerator.getReflectiveName
(IAttributedFeatureInfo pi, IType rootType, ITypeInfo rootTypeInfo) private String
StructuralTypeProxyGenerator.implementIface
(IType ifaceType, IType rootType) private boolean
StructuralTypeProxyGenerator.implementsMethod
(IType type, IMethodInfo mi) private static boolean
private String
StructuralTypeProxyGenerator.maybeCastParamType
(IMethodInfo ifaceMethod, IType paramType, IType rootType, int iParam) private String
StructuralTypeProxyGenerator.maybeCastPropertyAssignment
(IPropertyInfo pi, IType rootType) private String
StructuralTypeProxyGenerator.maybeCastReturnType
(IMethodInfo mi, IType returnType, IType rootType) -
Uses of IType in gw.internal.gosu.ir.nodes
Fields in gw.internal.gosu.ir.nodes declared as ITypeModifier and TypeFieldDescriptionprivate IType
IRMethodForConstructorSymbol._gosuClass
private IType
SyntheticIRMethod._owner
private IType
GosuClassIRType._type
Methods in gw.internal.gosu.ir.nodes that return ITypeModifier and TypeMethodDescriptionIRPropertyFromReducedDynamicPropertySymbol.getAssignableBoundedPropertyType
(IReducedDynamicPropertySymbol rdps) IRPropertyFromReducedDynamicPropertySymbol.getBoundedPropertyType
(IReducedDynamicPropertySymbol rdps) IRMethod.getOwningIType()
IRMethodForConstructorSymbol.getOwningIType()
IRMethodForDPSGetter.getOwningIType()
IRMethodForDPSSetter.getOwningIType()
IRMethodForPropertyGetter.getOwningIType()
IRMethodForPropertySetter.getOwningIType()
IRMethodForReducedDPSGetter.getOwningIType()
IRMethodForReducedDPSSetter.getOwningIType()
IRMethodFromConstructorInfo.getOwningIType()
IRMethodFromJavaMethodInfo.getOwningIType()
IRMethodFromMethod.getOwningIType()
IRMethodFromMethodInfo.getOwningIType()
IRProperty.getOwningIType()
IRPropertyFromCapturedSymbol.getOwningIType()
IRPropertyFromDynamicPropertySymbol.getOwningIType()
IRPropertyFromDynamicSymbol.getOwningIType()
IRPropertyFromPropertyInfo.getOwningIType()
IRPropertyFromReducedDynamicPropertySymbol.getOwningIType()
SyntheticIRMethod.getOwningIType()
IRMethodForConstructorSymbol.getRuntimeEnclosingType
(IType type) GosuClassIRType.getType()
JavaClassIRType.getType()
private IType
IRMethodForConstructorSymbol.maybeUnwrapProxy
(IType type) Methods in gw.internal.gosu.ir.nodes with parameters of type ITypeModifier and TypeMethodDescriptionprivate 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) IRMethodFactory.convertToIRTypes
(IType[] types) static IRMethod
IRMethodFactory.createConstructorIRMethod
(IType gosuClass, DynamicFunctionSymbol dfs, int numberOfTypeParameters) 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) static IRMethod
IRMethodFactory.createIRMethod
(IType owner, String name, IType returnType, IType[] parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean bStatic) static GosuClassIRType
static IRType
IRMethodForConstructorSymbol.getConstructorParamTypes
(IType[] declaredParams, int iTypeParams, IType type) Parameters are order like so: ctor( [OuterThis,] [This,] [CapturedSymbols,] [TypeParams,] [EnumParams,] params )IRMethodForConstructorSymbol.getRuntimeEnclosingType
(IType type) private boolean
IRMethodFromMethodInfo.hasSignature
(String name, IType... argTypes) boolean
IRMethodForConstructorSymbol.isNonStaticInnerClass
(IType type) protected IRType
IRFeatureBase.maybeReifyFieldType
(IType owner, String name, IType originalType) private IType
IRMethodForConstructorSymbol.maybeUnwrapProxy
(IType type) protected String
IRFeatureBase.resolveFieldName
(IType owner, String name) private IJavaClassInfo
JavaClassIRType.resolveJavaClassForType
(IType hierarchyType) Constructors in gw.internal.gosu.ir.nodes with parameters of type ITypeModifierConstructorDescriptionprivate
GosuClassIRType
(IType type) IRMethodForConstructorSymbol
(IType gosuClass, DynamicFunctionSymbol dfs, int numberOfTypeParameters) SyntheticIRMethod
(IType owner, String name, IRType returnType, List<IRType> parameterTypes, IRelativeTypeInfo.Accessibility accessibility, boolean aStatic) -
Uses of IType in gw.internal.gosu.ir.transform
Methods in gw.internal.gosu.ir.transform that return ITypeModifier and TypeMethodDescriptionprotected final IType
AbstractElementTransformer.findComparableParamType
(IType type) private IType
AbstractElementTransformer.findCompareToParamType
(IType type) static IType
AbstractElementTransformer.findDimensionType
(IType type) AbstractElementTransformer.getConcreteType
(IType type) GosuFragmentTransformationContext.getCurrentFunctionReturnType()
TopLevelTransformationContext.getCurrentFunctionReturnType()
TransformationContextBase.getCurrentFunctionReturnType()
private IType[]
GosuClassTransformer.getParamsIncludingTypeParams
(DynamicFunctionSymbol dfs) static IType
AbstractElementTransformer.getRuntimeEnclosingType
(IType type) TopLevelTransformationContext.getSuperType()
TransformationContextBase.getSuperType()
static IType[]
AbstractElementTransformer.getTypes
(IParameterInfo[] parameters) AbstractElementTransformer.maybeUnwrapMetaType
(IType rootType) private static IType
AbstractElementTransformer.maybeUnwrapProxy
(IType type) Methods in gw.internal.gosu.ir.transform with parameters of type ITypeModifier and TypeMethodDescriptionprivate IRImplicitReturnStatement
FunctionStatementTransformer.addImplicitReturn
(IType returnType) protected boolean
AbstractElementTransformer.avoidVerifyError
(IType owner, IRType rootType, IRelativeTypeInfo.Accessibility accessibility) AbstractElementTransformer.boxValue
(IType lhsType, IRExpression root) AbstractElementTransformer.boxValueToType
(IType toType, IRExpression root) private IRExpression
AbstractElementTransformer.callMethod
(IRMethod method, IRExpression root, boolean special, IType owner, List<IRExpression> actualArgs) private IRMethodCallExpression
AbstractElementTransformer.callMethodDirectly
(IRMethod method, IRExpression root, boolean special, IType owner, List<IRExpression> actualArgs) private IRExpression
AbstractElementTransformer.callMethodReflectively
(IType owner, String strMethod, IRType returnType, List<IRType> paramTypes, IRExpression root, List<IRExpression> args) protected IRExpression
AbstractElementTransformer.checkCast
(IType type, IRExpression expression) protected IRExpression
AbstractElementTransformer.checkCast
(IType type, IRExpression expression, boolean bGetConcreteTypeForMetaType) protected IRExpression
AbstractElementTransformer.convertBoxedNullToPrimitive
(IType boxedType) protected IRExpression
AbstractElementTransformer.convertNullToPrimitive
(IType primitive) protected IRAssignmentStatement
AbstractElementTransformer.convertOperandToBig
(IType bigType, Class bigClass, IType operandType, IRExpression operand, IRSymbol tempRet) protected IRAssignmentStatement
AbstractElementTransformer.convertOperandToPrimitive
(IType primitiveType, IType operandType, IRExpression operand, IRSymbol tempRet) protected IRAssignmentStatement
AbstractElementTransformer.convertOperandToRational
(IType operandType, IRExpression operand, IRSymbol tempRet) private boolean
AbstractElementTransformer.equivalentTypes
(IType type1, IType type2) protected IRExpression
AbstractElementTransformer.fastStringCoercion
(IRExpression expr, IType operandType) protected final IType
AbstractElementTransformer.findComparableParamType
(IType type) private IType
AbstractElementTransformer.findCompareToParamType
(IType type) static IType
AbstractElementTransformer.findDimensionType
(IType type) AbstractElementTransformer.getClassInfos
(IType[] parameters) AbstractElementTransformer.getConcreteType
(IType type) protected IRType[]
AbstractElementTransformer.getConstructorParamTypes
(IType[] declaredParams, int iTypeParams, IType type) Parameters are order like so: ctor( [OuterThis,] [This,] [CapturedSymbols,] [TypeParams,] params )static ICustomExpressionRuntime
AbstractElementTransformer.getCustomRuntime
(String id, IType enclosingClass) AbstractElementTransformer.getDefaultConstIns
(IType type) static IRType
AbstractElementTransformer.getDescriptor
(IType type) static IRType
AbstractElementTransformer.getDescriptor
(IType type, boolean getConcreteTypeForMetaType) private IRType
GosuClassTransformer.getDescriptorNoStructures
(IType type) private IRExpression
AbstractElementTransformer.getField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root) 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) private IModule
private String
GosuClassTransformer.getParameterDescriptors
(IType[] types) static IType
AbstractElementTransformer.getRuntimeEnclosingType
(IType type) protected IRExpression
AbstractElementTransformer.getStaticField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility) private DynamicFunctionSymbol
GosuClassTransformer.getSuperDfs
(DynamicFunctionSymbol dfs, IType gsClass, IType superType) protected IRExpression
AbstractElementTransformer.handleCustomExpressionRuntime
(ICustomExpressionRuntime customRuntime, IType expectedType) static Object
AbstractElementTransformer.initMultiArray
(IType componentType, Object instance, int iDimension, int[] sizes) static boolean
static boolean
AbstractElementTransformer.isBoxedIntType
(IType type) static boolean
AbstractElementTransformer.isBytecodeType
(IType type) static boolean
AbstractElementTransformer.isEnhancementType
(IType type) protected boolean
AbstractElementTransformer.isHandledByCustomCoercion
(IType operandType) 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) static boolean
static boolean
AbstractElementTransformer.isNonBigBoxedNumberType
(IType type) static boolean
AbstractElementTransformer.isNonStaticInnerClass
(IType type) static boolean
AbstractElementTransformer.isNumberType
(IType type) protected boolean
AbstractElementTransformer.isPrimitiveNumberType
(IType type) boolean
boolean
AbstractElementTransformer.isProgramOrEnclosedInProgram
(IType type) private boolean
AbstractElementTransformer.isRecursiveTypeParsing
(IType type) protected IRExpression
AbstractElementTransformer.makeArrayViaTypeInfo
(IType atomicType, List<Expression> valueExpressions) private static String
AbstractElementTransformer.makeCustomRuntimeKey
(IType enclosingClass, int iLineNum, int iColumnNum) protected IRExpression
AbstractElementTransformer.makeEmptyArrayViaTypeInfo
(IType atomicType, List<Expression> sizeExpressions) private IRMethodStatement
AbstractElementTransformer.makeEnhancementLazyTypeMethod
(IType type) private IRMethodStatement
AbstractElementTransformer.makeInstanceLazyTypeMethod
(IType type) private IRMethodStatement
AbstractElementTransformer.makeLazyTypeMethod
(IType type, IGenericTypeVariable[] tvs) private IRMethodStatement
AbstractElementTransformer.makeStaticLazyTypeMethod
(IType type) private IRMethodStatement
AbstractElementTransformer.makeSuperCallLazyTypeMethod
(IType type, IGenericTypeVariable[] tvs) private IRExpression
AbstractElementTransformer.maybePushFastLazyType
(IType type) AbstractElementTransformer.maybeUnwrapMetaType
(IType rootType) private static IType
AbstractElementTransformer.maybeUnwrapProxy
(IType type) protected IRExpression
AbstractElementTransformer.numberConvert
(IType from, IType to, IRExpression root) AbstractElementTransformer.pushArrayOfTypes
(IType[] types) protected void
AbstractElementTransformer.pushCapturedSymbols
(IType type, List<IRExpression> args, boolean ignoreExternalSymbols) private IRExpression
AbstractElementTransformer.pushClassLiteral
(IRType value, IType type) private int
AbstractElementTransformer.pushEnclosingFunctionTypeParams
(IParsedElement pe, IType type, int iCount, List<IRExpression> args) private void
AbstractElementTransformer.pushEnhancementTypeParams
(IRMethod irMethod, IType enhancementType, List<IRExpression> args) void
GosuClassTransformationContext.pushEnumNameAndOrdinal
(IType type, List<IRExpression> args) void
GosuClassTransformer.pushEnumNameAndOrdinal
(IType type, List<IRExpression> args) void
GosuFragmentTransformationContext.pushEnumNameAndOrdinal
(IType type, List<IRExpression> args) void
TopLevelTransformationContext.pushEnumNameAndOrdinal
(IType type, List<IRExpression> args) AbstractElementTransformer.pushLazyType
(IType type) AbstractElementTransformer.pushLazyType
(IType type, IGenericTypeVariable[] tvs) private IRExpression
AbstractElementTransformer.pushLazyTypeByFqn
(IType boundingType) private IRExpression
AbstractElementTransformer.pushLazyTypeWithInvokeDynamic
(IType type, IGenericTypeVariable[] tvs) protected IRExpression
protected IRExpression
AbstractElementTransformer.pushOuter
(IType outerTarget, IType currentOuter, IRExpression root) AbstractElementTransformer.pushRuntimeTypeOfTypeVar
(IType type) protected IRExpression
AbstractElementTransformer.pushThisOrOuter
(IType currentType) protected int
AbstractElementTransformer.pushTypeParametersForConstructor
(IExpression expr, IType type, List<IRExpression> args, boolean bSuperCall, boolean genericJavaInterop) static boolean
AbstractElementTransformer.requiresExternalSymbolCapture
(IType type) protected IRStatement
AbstractElementTransformer.setField
(IType owner, String strField, IRType fieldType, IRelativeTypeInfo.Accessibility accessibility, IRExpression root, IRExpression value) private IRStatement
AbstractElementTransformer.setFieldReflectively
(IType owner, String strField, 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.unboxValueFromType
(IType boxedType, IRExpression root) AbstractElementTransformer.unboxValueToType
(IType lhsType, IRExpression expression) -
Uses of IType in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression that return ITypeModifier and TypeMethodDescriptionprivate IType
AbstractMemberExpansionTransformer.getMoreSpecificType
(IType type1, IType type2) private IType
MemberAccessTransformer.getNextNonBlockOuter
(IType type) protected abstract IType
AbstractMemberExpansionTransformer.getPropertyOrMethodType
(IType rootComponentType, IType compType) protected IType
BeanMethodCallExpansionTransformer.getPropertyOrMethodType
(IType rootComponentType, IType compType) protected IType
MemberExpansionAccessTransformer.getPropertyOrMethodType
(IType rootComponentType, IType compType) Methods in gw.internal.gosu.ir.transform.expression with parameters of type ITypeModifier and TypeMethodDescriptionprivate boolean
TypeAsTransformer.areAssignableBytecodeTypes
(ICoercer coercer, IType asType, IType lhsType) private IRExpression
MemberAccessTransformer.buildAccessExpression
(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty, IRExpression root) private IRExpression
MemberAccessTransformer.buildInvocation
(IType rootType, IPropertyInfo pi, IRProperty irProperty, IRSymbol rootSymbol, IRExpression root) private IRExpression
TypeAsTransformer.callCoercer
(IRExpression root, IType lhsType) private IRExpression
NewExpressionTransformer.callConstructorInfo
(IType rootType, IConstructorInfo ci, List<IRExpression> explicitArgs) private IRExpression
MemberAccessTransformer.callPropertyInfo
(IType rootType, IPropertyInfo pi, IRProperty irProperty, IRExpression rawRoot) private IRExpression
NewExpressionTransformer.callTypeVarConstructorInfo
(IType rootType, List<IRExpression> ctorArgs) static Object
TypeAsTransformer.coerceValue
(Object value, IType type, ICoercer coercer) private IRExpression
EqualityExpressionTransformer.compareNumbers
(IType type) private IRExpression
RelationalExpressionTransformer.compareNumbers
(IType type) private IRExpression
EqualityExpressionTransformer.compareNumbersAsBig
(IType type) private IRExpression
RelationalExpressionTransformer.compareNumbersAsBig
(IType type) private IRExpression
EqualityExpressionTransformer.compareNumbersAsPrimitive
(IType type) private IRExpression
RelationalExpressionTransformer.compareNumbersAsPrimitive
(IType type) static Object
EvalExpressionTransformer.compileAndRunEvalSource
(Object source, Object outer, Object[] capturedValues, LazyTypeResolver[] immediateFuncTypeParams, IType enclosingClass, int iLineNum, int iColumn, String evalExprText) static Object
EvalExpressionTransformer.compileAndRunEvalSource
(Object source, Object outer, Object[] capturedValues, LazyTypeResolver[] immediateFuncTypeParams, IType enclosingClass, IParsedElement evalExpr) static Object
EvalExpressionTransformer.compileAndRunEvalSource
(Object source, Object outer, Object[] capturedValues, LazyTypeResolver[] immediateFuncTypeParams, IType enclosingClass, IParsedElement evalExpr, ISymbolTable compileTimeLocalContextSymbols, IExternalSymbolMap runtimeLocalSymbolValues) protected IRExpression
AbstractMemberExpansionTransformer.compileExpansionDirectlyToArray
(IType rootType, IType rootComponentType, IType resultType, IType resultCompType) If this method is being called, it means we're expanding a one-dimensional array or collection, with a right hand side that evaluates to a property that's not an array or collection.protected IRExpression
AbstractMemberExpansionTransformer.compileExpansionUsingArrayList
(IType rootType, IType rootComponentType, IType resultType, IType resultCompType, IType propertyType) This method will compile the expansion using an ArrayList to collect temporary results.protected IRExpression
AbstractMemberExpansionTransformer.compileExpansionWithNoReturnValue
(IType rootType, IType rootComponentType, IType resultType, IType resultCompType) private IRExpression
TypeAsTransformer.convertBigToPrimitiveOrBoxed
(IRExpression root, IType asType, IType lhsType, IRType asTypeDesc, boolean bDecimal) private IRExpression
TypeAsTransformer.convertBoxedToPrimitive
(IType lhsType, Class cls, String methodName, IRExpression lhsExpression) private IRExpression
AbstractMemberExpansionTransformer.convertListToArray
(IType resultType, IType resultCompType, IRSymbol resultArrayList) private IRExpression
AbstractMemberExpansionTransformer.convertToPrimitiveArray
(IType compType, IRExpression listToConvert) private IRExpression
AbstractMemberExpansionTransformer.createArrayLengthExpression
(IType rootType, IRSymbol tempRoot) private IRForEachStatement
AbstractMemberExpansionTransformer.createArrayListAddLoop
(IType rootType, IType rootComponentType, IType resultCompType, IRSymbol tempRoot, IRSymbol resultArrayList, IType propertyType) private IRForEachStatement
AbstractMemberExpansionTransformer.createArrayStoreLoop
(IType rootType, IType rootComponentType, IType resultCompType, IRSymbol tempRoot, IRSymbol resultArray) protected abstract IRExpression
AbstractMemberExpansionTransformer.createIterationExpr
(IType rootComponentType, String identifierName, IType identifierType, IType compType) Subclassers need only implement this method for the iteration expression i.e., the singular form of the expansion expr.protected IRExpression
BeanMethodCallExpansionTransformer.createIterationExpr
(IType rootComponentType, String identifierName, IType identifierType, IType compType) protected IRExpression
MemberExpansionAccessTransformer.createIterationExpr
(IType rootComponentType, String irIdentifierSym, IType identifierType, IType compType) private IRForEachStatement
AbstractMemberExpansionTransformer.createNoValueLoop
(IType rootType, IType rootComponentType, IType resultCompType, IRSymbol tempRoot) private IRExpression
AdditiveExpressionTransformer.dimensionAddition
(IType type) private IRExpression
MultiplicativeExpressionTransformer.dimensionMultiplication
(IType type) private IRExpression
MultiplicativeExpressionTransformer.doDimByDimDivision
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRExpression
MultiplicativeExpressionTransformer.doDimByNumberMultiplyOrDivide
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit, boolean bLhsDim) private IRExpression
MultiplicativeExpressionTransformer.doMultiplicationOrDivision
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit, boolean bLhsDim, boolean bRhsDim) private IType
AbstractMemberExpansionTransformer.getMoreSpecificType
(IType type1, IType type2) private IType
MemberAccessTransformer.getNextNonBlockOuter
(IType type) protected abstract IType
AbstractMemberExpansionTransformer.getPropertyOrMethodType
(IType rootComponentType, IType compType) protected IType
BeanMethodCallExpansionTransformer.getPropertyOrMethodType
(IType rootComponentType, IType compType) protected IType
MemberExpansionAccessTransformer.getPropertyOrMethodType
(IType rootComponentType, IType compType) private Number
NumericLiteralTransformer.getValueOfProperType
(IType type) private IRExpression
MemberAccessTransformer.handleInstanceMemberAccess
(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty) private IRExpression
MemberAccessTransformer.handleStaticMemberAccess
(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty) private static boolean
AbstractMemberExpansionTransformer.isArrayOrCollection
(IType type) (package private) final boolean
ArithmeticExpressionTransformer.isBigDecimalArithmetic
(IType type, IType lhsType, IType rhsType) (package private) final boolean
ArithmeticExpressionTransformer.isBigIntegerArithmetic
(IType type, IType lhsType, IType rhsType) (package private) final boolean
ArithmeticExpressionTransformer.isMixedBigDecimalArithmetic
(IType type, IType lhsType, IType rhsType) (package private) final boolean
ArithmeticExpressionTransformer.isMixedBigIntegerArithmetic
(IType type, IType lhsType, IType rhsType) (package private) final boolean
ArithmeticExpressionTransformer.isMixedPrimitiveAndBoxedArithmetic
(IType type, IType lhsType, IType rhsType) (package private) final boolean
ArithmeticExpressionTransformer.isMixedRationalArithmetic
(IType type) private boolean
MemberExpansionAccessTransformer.isNestedExpansion
(IType rootComponentType) private boolean
TypeIsTransformer.isStructure
(IType type) private boolean
TypeAsTransformer.isStructureType
(IType exprType) static Object
AbstractMemberExpansionTransformer.listToArray
(List l, IType compType) private IRExpression
AbstractMemberExpansionTransformer.makeArray
(IType componentType, IRExpression lengthExpression) static String
EvalExpressionTransformer.makeEvalKey
(IType enclosingClass, int iLineNum, int iColumnNum, String evalExprText) private IRExpression
ArithmeticExpressionTransformer.makeIRArithmeticExpression
(IType type, IRExpression lhs, IRExpression rhs, boolean checked) static void
ArrayAccessTransformer.maybeAutoInsert
(Object obj, int index, IType typeToAutoCreate) private boolean
MemberAccessTransformer.mightRequireAutoCreation
(IType rootType, IPropertyInfo pi) (package private) final IRExpression
ArithmeticExpressionTransformer.mixedBigArithmetic
(IType bigType, Expression lhsExpr, Expression rhsExpr, boolean bNullSafe, String strOp) (package private) final IRExpression
ArithmeticExpressionTransformer.mixedPrimitiveAndBoxedArithmetic
(IType exprType, Expression lhsExpr, Expression rhsExpr, boolean bNullSafe, String strOp) private IRExpression
MultiplicativeExpressionTransformer.multiplyBigDimension
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRArithmeticExpression
MultiplicativeExpressionTransformer.multiplyBoxedDimension
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRExpression
MultiplicativeExpressionTransformer.multiplyRationalDimension
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRExpression
MemberAccessTransformer.pushRootExpression
(IType rootType, IExpression rootExpr, IRProperty pi) private boolean
MemberAccessTransformer.shouldNullShortCircuit
(IType rootType, IPropertyInfo pi, boolean mightRequireAutoCreation) -
Uses of IType in gw.internal.gosu.ir.transform.statement
Fields in gw.internal.gosu.ir.transform.statement declared as ITypeModifier and TypeFieldDescriptionprivate IType
ForEachStatementTransformer.ArrayIterator._arrayType
Methods in gw.internal.gosu.ir.transform.statement that return ITypeModifier and TypeMethodDescriptionprivate IType
UsingStatementTransformer.getType
(IParsedElement pe) Methods in gw.internal.gosu.ir.transform.statement with parameters of type ITypeModifier and TypeMethodDescriptionprivate IRStatement
private IRStatement
TryCatchFinallyStatementTransformer.assignCatchClauseSymbol
(IRSymbol genericCatchSymbol, String expectedName, IType expectedType, boolean isBoxed) private IRExpression
SwitchStatementTransformer.compileCaseExpr_ref
(IType switchType, IRSymbol tempRoot, Expression caseExpression) private IRExpression
ReturnStatementTransformer.compileReturnExpr
(IType retType) private IRSymbol
TryCatchFinallyStatementTransformer.createCatchClauseSymbol
(Symbol symbol, IType type) private static boolean
ForEachStatementTransformer.isArrayIteration
(IType iterationType) static IRForEachStatement
ForEachStatementTransformer.makeLoop
(TopLevelTransformationContext cc, IRExpression rootExpression, IType type, Symbol identifier, Symbol indexSymbol) Helper for creating iterative loops.private IRForEachStatement
ForEachStatementTransformer.makeLoopImpl
(TopLevelTransformationContext cc, IRExpression rootExpression, IType type, Symbol identifier, Symbol indexSymbol, Symbol iteratorIdentifier) private IRExpression
MemberAssignmentStatementTransformer.pushRootExpression
(IType rootType, IExpression rootExpr, IRProperty pi) private IRStatement
MemberAssignmentStatementTransformer.reflectivelySetProperty
(IType type, IRExpression propertyName, IRExpression root, boolean forceDynamic) private IRStatement
private boolean
TryCatchFinallyStatementTransformer.wrapInEvalException
(IType type) Constructors in gw.internal.gosu.ir.transform.statement with parameters of type IType -
Uses of IType in gw.internal.gosu.ir.transform.util
Methods in gw.internal.gosu.ir.transform.util with parameters of type ITypeModifier and TypeMethodDescriptionprivate static boolean
RequiresReflectionDeterminer.classesLoadInSeparateLoader
(ICompilableTypeInternal callingClass, IType declaringClass) private static boolean
RequiresReflectionDeterminer.classesLoadInSeparateLoader_Legacy
(ICompilableTypeInternal callingClass, IType declaringClass) private static boolean
RequiresReflectionDeterminer.classesLoadInSeparateLoader_Standard
(ICompilableTypeInternal callingClass, IType declaringClass) static IRType
IRTypeResolver.getDescriptor
(IType type) static IRType
IRTypeResolver.getDescriptor
(IType type, boolean getConcreteTypeForMetaType) IRTypeResolverAPIWrapper.getDescriptor
(IType type) static IJavaClassInfo
IRTypeResolver.getJavaBackedClass
(IType arg) private static String
RequiresReflectionDeterminer.getTopLevelNamespace
(IType type) static boolean
RequiresReflectionDeterminer.isCallingClassEnclosedInDifferentPackageFromDeclaringSuperclass
(ICompilableTypeInternal callingClass, IType declaringClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) private static boolean
RequiresReflectionDeterminer.isDeclaringClassInAncestryOfEnclosingClasses
(ICompilableTypeInternal callingClass, IType declaringClass) private static boolean
RequiresReflectionDeterminer.isDeclaringClassInAncestryOfEnclosingClassesOfEvalProgram
(ICompilableTypeInternal callingClass, IType declaringClass, IRelativeTypeInfo.Accessibility accessibility) private static boolean
RequiresReflectionDeterminer.isEnclosedInSubtypeOfClass
(ICompilableTypeInternal potentiallyEnclosedClass, IType potentialSuperType) private static boolean
RequiresReflectionDeterminer.isEnhancementAccessRequiringReflection
(IType declaringClass, ICompilableTypeInternal callingClass, IRelativeTypeInfo.Accessibility accessibility) private static boolean
IRTypeResolver.isEntityType
(IType type) private static boolean
RequiresReflectionDeterminer.isEvalProgramBetweenCallingClassAndDeclaringClass
(ICompilableTypeInternal callingClass, IType declaringClass, IRelativeTypeInfo.Accessibility accessibility) private static boolean
RequiresReflectionDeterminer.isGosuClassAccessingProtectedMemberOfClassNotInHierarchy
(ICompilableTypeInternal callingClass, IType declaringClass, IRelativeTypeInfo.Accessibility accessibility) private static boolean
RequiresReflectionDeterminer.isGosuClassAccessingProtectedOrInternalMethodOfClassInDifferentClassloader
(ICompilableTypeInternal callingClass, IType declaringClass, IRelativeTypeInfo.Accessibility accessibility) private static boolean
RequiresReflectionDeterminer.isIllegalAccess
(IType declaringClass, ICompilableTypeInternal compilingClass, IRelativeTypeInfo.Accessibility accessibility) private static boolean
RequiresReflectionDeterminer.isInEvalProgram
(IType gsClass) private static boolean
RequiresReflectionDeterminer.isInSeparateClassLoader
(ICompilableTypeInternal callingClass, IType declaringClass) private static boolean
RequiresReflectionDeterminer.isProgramCompilingDuringDebuggerSuspension
(IType compilingClass, IRelativeTypeInfo.Accessibility accessibility) private static boolean
RequiresReflectionDeterminer.isProgramNotEval
(IType callingClass, IType declaringClass) private static boolean
RequiresReflectionDeterminer.isThrowawayProgram
(IType gsClass) static boolean
RequiresReflectionDeterminer.shouldUseReflection
(IType declaringClass, ICompilableTypeInternal compilingClass, IRType root, IRelativeTypeInfo.Accessibility accessibility) static boolean
RequiresReflectionDeterminer.shouldUseReflection
(IType declaringClass, ICompilableTypeInternal compilingClass, IRelativeTypeInfo.Accessibility accessibility) Method parameters in gw.internal.gosu.ir.transform.util with type arguments of type IType -
Uses of IType in gw.internal.gosu.parser
Subinterfaces of IType in gw.internal.gosu.parserModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
interface
interface
interface
Classes in gw.internal.gosu.parser that implement ITypeModifier and TypeClassDescriptionclass
This is what the proxy methods look like.class
class
class
class
A type representing the Error state in the type system.(package private) static class
(package private) static class
class
class
class
class
class
class
Provides an implementation of IEnumeratedType for java enums(package private) class
class
class
class
A base class for creating synthetic Gosu classes that do not correspond directly to a Gosu classclass
class
Fields in gw.internal.gosu.parser declared as ITypeModifier and TypeFieldDescriptionprivate IType
GosuVarPropertyInfo._actualType
private IType[]
ReducedDynamicFunctionSymbol._argTypes
private IType
JavaPropertyInfo._assignablePropertyTypeWithTypeVars
private IType
GosuPropertyInfo._assignableType
private IType
GenericTypeVariable._boundingType
private IType
PropertyNotFoundException._classBean
private IType
AbstractTypeRef._componentType
private IType
RepeatableContainerAnnotationInfo._container
private IType
ClassAnnotationInfo._containerType
private IType
GosuProgram._contextType
private IType
ContextType.BlockContextType._ctxTypeWithTypeVars
private IType
InitializerSymbol._declaringTypeOfProperty
private IType
GosuClass._enclosingType
private IType
GosuEnhancement._enhancedType
private IType
ArgExceptionInfo._expectedQualifierType
private IType
GosuProgram._expectedReturnType
private IType
ArgExceptionInfo._expectedType
private IType
GosuClass._gsArrayClass
private IType[]
GosuClass._interfaces
private IType[]
JavaType._interfaces
private IType
AsmClassJavaClassInfo._javaType
private IType
ClassJavaClassInfo._javaType
private IType
RepeatableContainerAnnotationInfo._owner
private IType
StaticPropertyInfo._propertyType
private IType
JavaPropertyInfo._propertyTypeWithTypeVars
private IType
JavaMethodInfo._retType
private IType
GosuMethodInfo._returnType
private IType
ReducedDynamicFunctionSymbol._returnType
private IType
GosuClass._superType
private IType
JavaType._superType
private IType
GosuVarPropertyInfo._symbolType
protected IType
AbstractTypeRef._type
private IType
ContextType._type
protected IType
Expression._type
private IType
GosuAnnotation._type
private IType
GosuAnnotationInfo._type
private IType
GosuConstructorInfo._type
private IType
GosuDocAnnotation._type
private IType
GosuMethodParamInfo._type
private IType
GosuPropertyInfo._type
private IType
JavaFieldPropertyInfo._type
private final IType
JavaTypeInfo._type
private IType
MetaType._type
private IType
ReducedSymbol._type
private IType
StaticPropertyInfo._type
private IType
Symbol._type
private IType[]
AbstractTypeRef._typeParameters
private IType[]
GosuClass._typeParams
private IType[]
JavaType._typeParams
private IType[]
MetaType._typeParams
private IType
ContextType._unboundType
private static final IType
ModuleTypeLoader.CACHE_MISS
ContextInferenceManager.TypeAsEntry.inferredType
ContextInferenceManager.TypeAsEntry.originalType
static final IType
GosuParser.PENDING_BOUNDING_TYPE
Fields in gw.internal.gosu.parser with type parameters of type ITypeModifier and TypeFieldDescriptionJavaType._allTypesInHierarchy
MetaType._allTypesInHierarchy
private LockingLazyVar<IType>
MetaType._arrayType
GosuParser._blockReturnTypeStack
TypeLoaderAccess._boxToPrimitiveMap
TypeLoaderAccess._boxToPrimitiveMap
EnhancementIndex._currentlyEnhancing
private LocklessLazyVar<IType>
AsmClassJavaClassInfo._enclosingClass
private LocklessLazyVar<IType>
ClassJavaClassInfo._enclosingClass
ParserBase._inferringFunctionTypes
ModuleTypeLoader._namespaceTypesByName
TypeLoaderAccess._primitiveToBoxMap
TypeLoaderAccess._primitiveToBoxMap
GosuClass._setTypes
JavaType._tempInterfaces
GosuParser._typeCache
CompoundType._types
ModuleTypeLoader._typesByCaseInsensitiveName
private WeakFqnCache<IType>
ModuleTypeLoader._typesByName
private static final TypeSystemAwareCache<Pair<IType,
IType>, Boolean> TypeLord.ASSIGNABILITY_CACHE
private static final TypeSystemAwareCache<Pair<IType,
IType>, Boolean> TypeLord.ASSIGNABILITY_CACHE
static LockingLazyVar<IType>
MetaType.DEFAULT_TYPE_TYPE
private static final ThreadLocal<LinkedList<IType>>
GosuClassCompilingStack.g_compilingClassStack
private final TypeLoaderAccess.ArgCallable<IType,
Object> TypeLoaderAccess.getIntrinsicTypeFromObject_Callable
private final TypeLoaderAccess.ArgCallable<IType,
String> TypeLoaderAccess.getNamespaceTypeIfValid_Callable
private static final Map<Class<? extends IType>,
Class<? extends AbstractTypeRef>> TypeRefFactory.ITYPE_PROXY_CLASS_BY_ITYPE_CLASS
Methods in gw.internal.gosu.parser with type parameters of type ITypeMethods in gw.internal.gosu.parser that return ITypeModifier and TypeMethodDescriptionprotected final IType
AbstractTypeRef._getType()
GosuVarPropertyInfo.assignActualType
(IType type) private IType
GosuParser.boundCtxType
(IType ctxType) private IType
GosuParser.boundCtxType
(IType ctxType, boolean bKeepTypeVars) TypeLoaderAccess.boundTypes
(IType targetType, List<IType> typesToBound) static IType
TypeLord.boundTypes
(IType type, List<IType> typesToBound) static IType
TypeLord.boundTypes
(IType type, List<IType> typesToBound, boolean bKeepTypeVars) private IType
ModuleTypeLoader.cacheNamespace
(String name, IType type) private IType
ModuleTypeLoader.cacheType
(String name, Pair<IType, ITypeLoader> pair) Adds the type to the cache.protected IType
GosuClassTypeInfo.MyFeatureManager.convertType
(IType type) private IType[]
JavaMethodInfo.convertTypes
(IJavaClassType[] genParamTypes, IType ownersType) static IType
TypeLord.deriveParameterizedTypeFromContext
(IType type, IType contextType) private static IType
TypeLord.findActualDeclaringType
(IType ownersType, IType declaringType) static IType
TypeLord.findGreatestLowerBound
(IType t1, IType t2) static IType
private IType
ModuleTypeLoader.findInCache
(String fqnNoArrays) private IType
ModuleTypeLoader.findInCaseInsenstiveCache
(String fqnNoArrays) static IType
TypeLord.findLeastUpperBound
(List<? extends IType> types) private static IType
TypeLord.findLeastUpperBoundImpl
(List<? extends IType> types, Set<IType> resolvingTypes) private IType
GosuParser.findLeastUpperBoundWithCoercions
(ConditionalTernaryExpression cte, Expression first, Expression second) static IType
TypeLord.findParameterizedStructureType
(IType structureType, IType from) TypeLoaderAccess.findParameterizedType
(IType type, IType rhsType) static IType
TypeLord.findParameterizedType
(IType sourceType, IType rawGenericType) Finds a parameterized type in the ancestry of a given type.static IType
TypeLord.findParameterizedType
(IType sourceType, IType rawGenericType, boolean bForAssignability) static IType
TypeLord.findParameterizedType_Reverse
(IType sourceType, IType targetType) static IType
TypeLord.findParameterizedTypeInHierarchy
(IType sourceType, IType rawGenericType) GosuClass.findProxiedClassInHierarchy()
static IType
static IType
static IType
TypeLoaderAccess.get
(IJavaClassInfo javaClassInfo) Gets the intrinsic type for a given class.TypeLoaderAccess.TypeGetter.get()
AsmTypeJavaClassType.getActualType
(TypeVarToTypeMap typeMap) AsmTypeJavaClassType.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) private IType
ParameterizedDynamicPropertySymbol.getActualType
(IType propType, IGosuClassInternal ownerType) private IType
ReducedParameterizedDynamicPropertySymbol.getActualType
(IType propType, IGosuClassInternal ownerType) TypeJavaClassType.getActualType
(TypeVarToTypeMap typeMap) TypeJavaClassType.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) TypeLoaderAccess.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) static IType
TypeLord.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName) static IType
TypeLord.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) static IType
TypeLord.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars, Set<IType> visited) static IType
TypeLord.getActualType
(IAsmType type, TypeVarToTypeMap actualParamByVarName) static IType
TypeLord.getActualType
(IAsmType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars, LinkedHashSet<IAsmType> recursiveTypes) static IType
TypeLord.getActualType
(Type type, TypeVarToTypeMap actualParamByVarName) static IType
TypeLord.getActualType
(Type type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) static IType
TypeLord.getActualType
(Type type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars, LinkedHashSet<Type> recursiveTypes) GosuBaseAttributedFeatureInfo.getActualTypeInContainer
(IFeatureInfo container, IType type) ContextType.BlockContextType.getAlternateType()
ContextType.getAlternateType()
private static IType
ParserBase.getAndAssignOperatorOverloader
(IType lhsType, IType rhsType, int op, ParsedElement parsedElement) IType[]
DynamicFunctionSymbol.getArgTypes()
IType[]
ReducedDynamicFunctionSymbol.getArgTypes()
CompoundType.getArrayType()
ErrorType.getArrayType()
GosuClass.getArrayType()
JavaType.getArrayType()
MetaType.getArrayType()
NamespaceType.getArrayType()
TypeVariableType.getArrayType()
GosuPropertyInfo.getAssignableFeatureType()
JavaPropertyInfo.getAssignableFeatureType()
DynamicPropertySymbol.getAssignableType()
ReducedDynamicPropertySymbol.getAssignableType()
PropertyNotFoundException.getBeanClass()
private IType
GosuParser.getBlockReturnType
(IParsedElement blockBody, IType ctxType) BlockClass.getBlockType()
GenericTypeVariable.getBoundingType()
TypeVariableType.getBoundingType()
static IType
TypeLord.getBoxedTypeFromPrimitiveType
(IType primitiveType) TypeLoaderAccess.getBoxType
(IType primitiveType) TypeLoaderAccess.getByFullName
(String fullyQualifiedName) Gets an intrinsic type based on a fully-qualified name.TypeLoaderAccess.getByFullNameIfValid
(String fullyQualifiedName) Gets a type based on a fully-qualified name.private IType
TypeLoaderAccess.getByFullNameIfValid
(String fullyQualifiedName, boolean skipJava) TypeLoaderAccess.getByFullNameIfValidNoJava
(String fullyQualifiedName) TypeLoaderAccess.getByRelativeName
(String relativeName) TypeLoaderAccess.getByRelativeName
(String relativeName, ITypeUsesMap typeUses) Gets an intrinsic type based on a relative name.ModuleTypeLoader.getCachedType
(String fqn) private IType
GosuClassTypeInfo.getCompilingClass()
We expose type info in a context sensitive manner.static IType
JavaTypeInfo.getCompilingClass
(IType type) static IType
GosuClassCompilingStack.getCompilingType
(String typeName) TypeLoaderAccess.getCompilingType
(String strName) CompoundType.getComponentType()
ErrorType.getComponentType()
GosuClass.getComponentType()
MetaType.getComponentType()
NamespaceType.getComponentType()
TypeLoaderAccess.getComponentType
(IType valueType) TypeVariableType.getComponentType()
TypeLoaderAccess.getCompoundType
(Set<IType> types) static IType
TypeLord.getConcreteType
(IType type) GosuPropertyInfo.getContainingType()
Expression.getContextType()
Context type is the type this literal value evaluates as in the context of a containing expression e.g., given the expression, n == "42", the literal "42" is always converted to a Number.GosuProgram.getContextType()
static IType
TypeLord.getCoreType
(IType type) static IType
GosuClassCompilingStack.getCurrentCompilingType()
TypeLoaderAccess.getCurrentCompilingType()
InitializerSymbol.getDeclaringTypeOfProperty()
TypeLoaderAccess.getDefaultParameterizedType
(IType type) static IType
TypeLord.getDefaultParameterizedType
(IType type) TypeLoaderAccess.getDefaultParameterizedTypeWithTypeVars
(IType type) static IType
TypeLord.getDefaultParameterizedTypeWithTypeVars
(IType type) static IType
TypeLord.getDefaultParameterizedTypeWithTypeVars
(IType type, TypeVarToTypeMap map) static IType
TypeLord.getDefaultParameterizedTypeWithTypeVars
(IType type, TypeVarToTypeMap map, Set<IType> visited) TypeLoaderAccess.getDefaultType
(String name) BlockClass.getEnclosingNonBlockType()
GosuClass.getEnclosingNonBlockType()
ICompilableTypeInternal.getEnclosingNonBlockType()
IGosuClassInternal.getEnclosingNonBlockType()
AsmClassJavaClassInfo.getEnclosingType()
ClassJavaClassInfo.getEnclosingType()
CompoundType.getEnclosingType()
ErrorType.getEnclosingType()
private IType
GosuParser.getEnclosingType()
JavaType.getEnclosingType()
MetaType.getEnclosingType()
private static IType
OuterFunctionSymbol.getEnclosingType
(ICompilableTypeInternal gsClass) ParseTree.getEnclosingType()
TypeVariableType.getEnclosingType()
GosuClass.getEnclosingTypeReference()
GosuEnhancement.getEnhancedType()
IJavaEnumTypeInternal.getEnumType()
JavaEnumType.getEnumType()
GosuExceptionInfo.getExceptionType()
TypeLoaderAccess.getExpandableComponentType
(IType type) static IType
TypeLord.getExpandableComponentType
(IType type) static IType
TypeLord.getExpandableComponentType
(IType type, boolean bCore) ArgExceptionInfo.getExpectedQualifierType()
GosuProgram.getExpectedReturnType()
ArgExceptionInfo.getExpectedType()
ArrayExpansionPropertyInfo.getFeatureType()
Make an array type from the delegate's type, if it's not already an array.ErrorTypeInfo.UniversalProperty.getFeatureType()
GosuMethodParamInfo.getFeatureType()
GosuPropertyInfo.getFeatureType()
GosuVarPropertyInfo.getFeatureType()
JavaFieldPropertyInfo.getFeatureType()
JavaMethodParamInfo.getFeatureType()
JavaPropertyInfo.getFeatureType()
MetaTypeTypeInfo.TypeProperty.getFeatureType()
ParameterDescriptorJavaParameterDescriptor.getFeatureType()
StaticPropertyInfo.getFeatureType()
TypeLoaderAccess.getFromObject
(Object object) Returns the intrinsic type for the given Object.TypeLoaderAccess.getFunctionalInterface
(IFunctionType type) static IType
TypeLord.getFunctionalInterface
(IFunctionType funcType) CompoundType.getGenericType()
ErrorType.getGenericType()
MetaType.getGenericType()
NamespaceType.getGenericType()
TypeVariableType.getGenericType()
private IType
GosuParser.getInnerClass
(String strMemberName, IType memberType, IHasInnerClass typeLiteralType) JavaType.getInnerClass
(CharSequence name) IType[]
CompoundType.getInterfaces()
IType[]
ErrorType.getInterfaces()
IType[]
GosuClass.getInterfaces()
IType[]
JavaType.getInterfaces()
IType[]
MetaType.getInterfaces()
IType[]
NamespaceType.getInterfaces()
IType[]
TypeVariableType.getInterfaces()
JavaEnumType.EnumAdapter.getIntrinsicType()
TypeLoaderAccess.getIntrinsicTypeByFullName
(String fullyQualifiedName) DefaultTypeLoader.getIntrinsicTypeFromObject
(Object object) ITypeLoaderStackInternal.getIntrinsicTypeFromObject
(Object object) ModuleTypeLoader.getIntrinsicTypeFromObject
(Object object) TypeLoaderAccess.getIntrinsicTypeFromObject
(Object object) AsmClassJavaClassInfo.getJavaType()
ClassJavaClassInfo.getJavaType()
TypeLoaderAccess.getJavaType
(Class javaClass) DefaultEntityAccess.getKeyType()
static IType
TypeLord.getLeastUpperBoundForPrimitiveTypes
(IType t0, IType t1) IType[]
GosuClass.getLoaderParameterizedTypes()
IType[]
IParameterizableType.getLoaderParameterizedTypes()
IType[]
JavaType.getLoaderParameterizedTypes()
private IType
GosuParser.getNumberTypeFromContextType
(IType ctxType) private IType
GosuParser.getNumericTypeFrom
(String strValue) private IType
GosuClass.getOuterMostEnclosingClass
(IType innerClass) static IType
TypeLord.getOuterMostEnclosingClass
(IType innerClass) ArrayExpansionMethodInfo.getOwnersType()
ArrayExpansionPropertyInfo.getOwnersType()
ClassAnnotationInfo.getOwnersType()
ErrorTypeInfo.getOwnersType()
GosuExceptionInfo.getOwnersType()
RepeatableContainerAnnotationInfo.getOwnersType()
IType[]
AbstractGenericMethodInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
GosuPropertyInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
GosuVarPropertyInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
JavaMethodInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
AbstractGenericMethodInfo.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) IType[]
GosuPropertyInfo.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) IType[]
GosuVarPropertyInfo.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) IType[]
JavaMethodInfo.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) AbstractGenericMethodInfo.getParameterizedReturnType
(IType... typeParams) GosuPropertyInfo.getParameterizedReturnType
(IType... typeParams) GosuVarPropertyInfo.getParameterizedReturnType
(IType... typeParams) JavaMethodInfo.getParameterizedReturnType
(IType... typeParams) CompoundType.getParameterizedType
(IType... ofType) ErrorType.getParameterizedType
(IType... ofType) JavaType.getParameterizedType
(IType... paramTypes) NamespaceType.getParameterizedType
(IType... ofType) TypeVariableType.getParameterizedType
(IType... ofType) private IType
GosuParser.getParamTypeFromParamName
(IInvocableType invType, String strParam, int[] iPos) private IType[]
GosuParser.getParamTypes
(List<Expression> argExpressions) TypeLoaderAccess.getPrimitiveType
(IType boxType) GosuIndustrialParkImpl.getPureGenericType
(IType type) GosuAnnotationInfo.getRepeatableContainer()
ArrayExpansionMethodInfo.getReturnType()
AsmMethodJavaClassMethod.getReturnType()
DynamicFunctionSymbol.getReturnType()
ErrorTypeInfo.UniversalMethodInfo.getReturnType()
Expression.getReturnType()
GosuMethodInfo.getReturnType()
GosuProgram.getReturnType()
JavaMethodInfo.getReturnType()
MethodJavaClassMethod.getReturnType()
ReducedDynamicFunctionSymbol.getReturnType()
Statement.getReturnType()
static IType
TypeLord.getRootType
(IType type) GosuVarPropertyInfo.getScopedSymbolType()
CompoundType.getSupertype()
ErrorType.getSupertype()
GosuClass.getSupertype()
GosuEnhancement.getSupertype()
JavaType.getSupertype()
MetaType.getSupertype()
TypeVariableType.getSupertype()
protected IType
JavaType.getTheRef()
static IType
TypeLord.getTopLevelType
(IType type) ClassAnnotationInfo.getType()
ContextType.CommonContextType.getType()
ContextType.getType()
ErrorTypeInfo.UniversalConstructorInfo.getType()
Expression.getType()
Returns this Expression's IType.GosuAnnotation.getType()
GosuAnnotationInfo.getType()
GosuConstructorInfo.getType()
GosuDocAnnotation.getType()
IGosuAnnotation.getType()
JavaConstructorInfo.getType()
MemberFieldSymbol.getType()
MetaType.getType()
ReducedSymbol.getType()
RepeatableContainerAnnotationInfo.getType()
Symbol.getType()
Returns the Symbol's type.ITypeLoaderStackInternal.getTypeByFullNameIfValid
(String fullyQualifiedName, boolean skipJava) ModuleTypeLoader.getTypeByFullNameIfValid
(String fullyQualifiedName, boolean skipJava) TypeLoaderAccess.getTypeByRelativeNameIfValid_NoGenerics
(String relativeName, ITypeUsesMap typeUses) JavaType.getTypeFromJavaBackedType()
private IType
JavaPropertyInfo.getTypeFromMethod
(IJavaClassMethod m) TypeLoaderAccess.getTypeFromObject
(Object obj) protected IType
Expression.getTypeImpl()
private IType
MetaTypeTypeInfo.getTypeOfType
(IType type) IType[]
CompoundType.getTypeParameters()
IType[]
ErrorType.getTypeParameters()
IType[]
GosuClass.getTypeParameters()
IType[]
JavaType.getTypeParameters()
IType[]
MetaType.getTypeParameters()
IType[]
NamespaceType.getTypeParameters()
IType[]
TypeVariableType.getTypeParameters()
private IType[]
JavaPropertyInfo.getTypesFromClasses
(IJavaClassInfo[] types) ContextType.getUnboundType()
private static IType
ParserBase.handleBoxedAndPrimitiveTypes
(IType lhsType, IType rhsType) ContextInferenceManager.infer
(Expression e) private IType
GosuParser.inferArgType
(IType contextType, TypeVarToTypeMap inferenceMap) private IType
GosuParser.inferReturnTypeForBlockArgument
(ContextType contextType, IType[] unbound) private static IType
TypeLord.inferringType
(IType type, List<IType> currentlyInferringTypes, boolean bKeepTypeVars) private IType[]
GosuClassParser.inheritsWithDifferentTypeParams
(IType superType, List<IType> interfaces, IType iface) private IType
ModuleTypeLoader.loadNamespaceAndCacheResult
(String fullyQualifiedName) private IType
ModuleTypeLoader.loadNamespaceType
(String namespace) private IType
ModuleTypeLoader.loadTypeAndCacheResult
(String fullyQualifiedName, boolean skipJava) private static IType
ParserBase.makeBoxedTypeIfEitherOperandIsBoxed
(IType lhsType, IType rhsType, IType retType) static IType
TypeLord.makeDefaultParameterizedType
(IType type) private static IType
TypeLord.makeDefaultParameterizedTypeForCompoundType
(IType type) private static IType[]
ErrorTypeInfo.UniversalConstructorType.makeObjArray
(int argCount) private static IType[]
ErrorTypeInfo.UniversalFunctionType.makeObjArray
(int argCount) static IType
TypeLord.makeParameteredType
(IType genType, TypeVarToTypeMap inferenceMap) private IType
GosuParser.maybeChangeToInferredType
(IType declaringClass, TypeLiteral typeLiteral, MethodScore bestConst) private IType
GosuParser.maybeResolveFunctionTypeVars
(IDynamicFunctionSymbol dfs, IType type) ErrorTypeInfo.UniversalFunctionType.newInstance
(IType[] paramTypes, IType returnType) private IType
JavaType.notDeletedSupertype()
private IType
GosuParser.parseAnonymousInnerClass
(IType declaringClass, TypeLiteral typeLiteral, NewExpression newExpr, int state, int mark) private IType
GosuClassParser.parseEnhancedOrImplementedType
(IGosuClassInternal gsClass, boolean bExtended, List<IType> interfaces) private IType[]
GosuParser.parseFunctionParameterization
(Expression e) private IType[]
GosuParser.parsePossibleFunctionParameterization
(String name, MethodCallExpression e) Converts a String name of a type into an IType.TypeLoaderAccess.parseType
(String typeString, ITypeUsesMap typeUsesMap) TypeLoaderAccess.parseType
(String typeString, TypeVarToTypeMap actualParamByVarName) TypeLoaderAccess.parseType
(String typeString, TypeVarToTypeMap actualParamByVarName, ITypeUsesMap typeUsesMap) static IType
TypeLord.parseType
(String strParameterizedTypeName, TypeVarToTypeMap actualParamByVarName) static IType
TypeLord.parseType
(String strParameterizedTypeName, TypeVarToTypeMap actualParamByVarName, ITypeUsesMap typeUsesMap) static IType
TypeLord.replaceRawGenericTypesWithDefaultParameterizedTypes
(IType type) TypeLoaderAccess.replaceTypeVariableTypeParametersWithBoundingTypes
(IType type, IType enclosingType) static IType
TypeLord.replaceTypeVariableTypeParametersWithBoundingTypes
(IType type) static IType
TypeLord.replaceTypeVariableTypeParametersWithBoundingTypes
(IType type, IType enclType) private static IType
ParserBase.resolveIfDimensionOperand
(ParserBase parser, ParsedElement parsedElement, IType lhsType, int op, IType rhsType) private static IType
TypeLord.resolveParameterizedType
(IType parameterizedType, TypeVarToTypeMap actualParamByVarName) GosuClass.resolveRelativeInnerClass
(String strRelativeInnerClassName, boolean bForce) static IType
ParserBase.resolveRuntimeType
(ArithmeticExpression expr, IType lhsType, int op, IType rhsType) private IType
TypeUsesMap.resolveSubType
(String strRelativeName) protected IType
ParserBase.resolveType
(ParsedElement parsedElement, IType lhsType, int op, IType rhsType) static IType
ParserBase.resolveType
(IType lhsType, int op, IType rhsType) TypeUsesMap.resolveType
(String strRelativeName) private IType
TypeUsesMap.resolveType
(String strRelativeName, String strNs) private IType
GosuParser.resolveTypeByRelativeName
(String strTypeName) protected IType
ParserBase.resolveTypeForArithmeticExpression
(ParsedElement parsedElement, IType lhsType, String op, IType rhsType) private IType
GosuParser.resolveTypeName
(String strTypeName, boolean bRelative) private IType
TypeUsesMap.resolveTypesInAllNamespaces
(String strRelativeName) private static IType
TypeLord.solveType
(IType genParamType, IType argType, TypeVarToTypeMap inferenceMap, boolean bReverse, ITypeVariableType tvType, IType type) private IType[]
GosuClassParseInfo.typesFromSymbols
(List<ISymbol> argSymbols) private IType
GosuParser.unitExprType
(Expression unitExpr) private IType
GosuParser.useDynamicTypeIfDynamicRoot
(IInvocableType funcType, IType ctxType) private IType
GosuParser.verifySuperTypeIsDeclaredInCompilingClass
(TypeLiteral superTypeLiteral) private IType
TypeUsesMap.verifyTypeNameDoesNotHaveRelativePackage
(IType type, String strNs, String strRelativeName) protected IType
ParserBase.verifyTypesComparable
(ParsedElement element, IType lhsType, IType rhsType, boolean bBiDirectional, boolean bErrorIfCoercion) protected IType
ParserBase.verifyTypesComparable
(ParsedElement element, IType lhsType, IType rhsType, boolean bBiDirectional, boolean bErrorIfCoercion, IParserState state) Methods in gw.internal.gosu.parser that return types with arguments of type ITypeModifier and TypeMethodDescriptionAbstractTypeRef._getClassOfRef()
GosuClass.createAllTypesInHierarchy()
GosuParser.evalTypes
(List<IExpression> arguments) GosuParser.extractContextTypes
(List<? extends IInvocableType> funcTypes) TypeLord.findLubForBlockTypes
(List<? extends IBlockType> types, Set<IType> resolvingTypes) TypeLord.findParameterizationLUBS
(List<? extends IType> currentTypes, Set<IType> lubSet, Set<IType> resolvingTypes) TypeLord.getAllClassesInClassHierarchyAsIntrinsicTypes
(IType type) TypeLord.getAllClassesInClassHierarchyAsIntrinsicTypes
(IJavaClassInfo cls) CompoundType.getAllTypesInHierarchy()
ErrorType.getAllTypesInHierarchy()
GosuClass.getAllTypesInHierarchy()
JavaType.getAllTypesInHierarchy()
MetaType.getAllTypesInHierarchy()
NamespaceType.getAllTypesInHierarchy()
TypeVariableType.getAllTypesInHierarchy()
TypeLord.getArrayVersionsOfEachType
(Set componentTypes) CompoundType.getCompoundTypeComponents()
ErrorType.getCompoundTypeComponents()
GosuClass.getCompoundTypeComponents()
JavaType.getCompoundTypeComponents()
MetaType.getCompoundTypeComponents()
NamespaceType.getCompoundTypeComponents()
TypeVariableType.getCompoundTypeComponents()
GosuParser.getContextTypesForBlockArgument
(ContextType ctxType) ParserBase.getCurrentlyInferringFunctionTypeVars()
GosuClass.getLoadedInnerClasses()
JavaType.getLoadedInnerClasses()
GosuClass.getSubtypes()
MetaType.getTypeInterfaces
(IType type, Set<IType> set) MetaTypeTypeInfo.getTypeInterfaces
(IType type, Set<IType> set) CompoundType.getTypes()
GosuParser.getTypes
(List<? extends IExpression> list) private Pair<IType,
ITypeLoader> EnhancementIndex.EnhancementManager.makeOrderedTypeParams
(TypeVarToTypeMap map, IGosuEnhancementInternal enhancementType) MetaTypeTypeInfo.makeTreeSet()
ParserBase.peekInferringFunctionTypeVariableTypes()
ParserBase.popInferringFunctionTypeVariableTypes()
CompoundType.removeRedundantTypes
(Set<IType> types) Methods in gw.internal.gosu.parser with parameters of type ITypeModifier and TypeMethodDescriptionprivate boolean
GosuParser._areParametersEquivalent
(IDynamicFunctionSymbol dfs1, IDynamicFunctionSymbol dfs2, IType[] args, IType[] toArgs) private void
GosuParser._doParseObjectInitializer
(IType objectType) private boolean
TypeLoaderAccess._genericInterfacesClash
(IType rhsType, IType lhsType) private static String
TypeLord._getNameOfParams
(IType[] paramTypes, boolean bRelative, boolean bWithEnclosingType, boolean bIncludeModule, Set<IType> visited) private static boolean
TypeLord._isRecursiveType
(IType declaringClass, Set<IType> visited) private static boolean
TypeLord._isRecursiveType
(ITypeVariableType subject, Set<IType> visited, IType... types) private void
GosuParser._parseAnonymousInnerClass
(IType declaringClass, IGosuClassInternal gsDeclaringClass, ICompilableTypeInternal enclosingType, int iNameOffset, NewExpression newExpr, int mark) private boolean
GosuParser._parseObjectInitializer
(IType objectType) (package private) void
static void
TypeLord.addAllClassesInClassHierarchy
(IType type, Set<IType> set) static void
TypeLord.addAllClassesInClassHierarchy
(IType type, Set<IType> set, boolean bForce) void
EnhancementIndex.EnhancementManager.addAllEnhancementMethodsForType
(IType typeToGetEnhancementsFor) void
EnhancementIndex.EnhancementManager.addAllEnhancementPropsForType
(IType typeToGetEnhancementsFor, boolean caseSensitive) private static void
GosuAnnotationInfo.addEnclosingPackages
(ITypeUsesMap map, IType type) static TypeVarToTypeMap
JavaMethodInfo.addEnclosingTypeParams
(IType declaringClass, TypeVarToTypeMap actualParamByVarName) void
DefaultEntityAccess.addEnhancementMethods
(IType typeToEnhance, Collection methodsToAddTo) private void
DefaultEntityAccess.addEnhancementMethods
(IType typeToEnhance, Collection methodsToAddTo, IModule module, Set<IModule> visited) void
EnhancementIndex.addEnhancementMethods
(IType typeToEnhance, Collection<IMethodInfo> methodsToAddTo) void
DefaultEntityAccess.addEnhancementProperties
(IType typeToEnhance, Map propertyInfosToAddTo, boolean caseSensitive) private void
DefaultEntityAccess.addEnhancementProperties
(IType typeToEnhance, Map propertyInfosToAddTo, boolean caseSensitive, IModule module, Set<IModule> visited) void
EnhancementIndex.addEnhancementProperties
(IType typeToEnhance, Map<CharSequence, IPropertyInfo> propertyInfosToAddTo, boolean caseSensitive) void
EnhancementIndex.addEntry
(IType enhancedType, IGosuEnhancement enhancement) private void
JavaType.addGenericTypes
(IType type, Set<IType> includeGenericTypes) private void
TypeLoaderAccess.addGosuProxyClass
(IdentitySet<ITypeRef> allTypes, IType type) void
GosuClass.addInterface
(IType type) void
IGosuClassInternal.addInterface
(IType type) private void
GosuParser.addJavaPropertyMethods
(String strMemberName, IType rootType, List<IFunctionType> listFunctionTypes) private void
GosuProgram.addProgramInstanceMethod
(ISymbolTable symTable, GosuClassParser parser, IJavaType cls, String strMethod, IType params) static void
TypeLord.addReferencedTypeVarsThatAreNotInMap
(IType type, TypeVarToTypeMap map) private static void
ContextSensitiveCodeRunner.addThisSymbolForEnhancement
(IType enclosingType, ISymbolTable symTable) private static StringBuilder
TypeLord.appendTypeName
(boolean bWithEnclosingType, boolean bIncludeModule, StringBuilder sb, IType paramType, Set<IType> visited) static boolean
TypeLord.areGenericOrParameterizedTypesAssignable
(IType to, IType from) private static boolean
TypeLord.areGenericOrParameterizedTypesAssignableInternal
(IType to, IType from) private boolean
GosuParser.areMetaTypes
(IType lhsType, IType rhsType) private static boolean
BeanAccess.areObjectsLogicallyEqual
(IType lhsType, IType rhsType, Object lhsValue, Object rhsValue) private boolean
GosuParser.areParametersEquivalent
(IDynamicFunctionSymbol dfs, IDynamicFunctionSymbol dfsExisting, IType... extraParams) private static boolean
ParserBase.assertBoxedOrBigNumber
(ParserBase parser, ParsedElement parsedElement, IType rhsType, int op) GosuVarPropertyInfo.assignActualType
(IType type) private void
GosuParser.assignRuntime
(ParsedElement elem, boolean bIsolatedScope, IFileContext context, IType superType, IScriptPartId partId) void
GosuVarPropertyInfo.assignSymbolType
(IType type) void
GosuClass.assignTypeVarsFromTypeParams
(IType[] typeParams) Note a gosu class can be BOTH parameterzied AND generic.private GenericTypeVariable[]
JavaType.assignTypeVarsFromTypeParams
(IType[] typeParams) Note a gosu class can be BOTH parameterzied AND generic.private IType
GosuParser.boundCtxType
(IType ctxType) private IType
GosuParser.boundCtxType
(IType ctxType, boolean bKeepTypeVars) TypeLoaderAccess.boundTypes
(IType targetType, List<IType> typesToBound) static IType
TypeLord.boundTypes
(IType type, List<IType> typesToBound) static IType
TypeLord.boundTypes
(IType type, List<IType> typesToBound, boolean bKeepTypeVars) private IType
ModuleTypeLoader.cacheNamespace
(String name, IType type) private boolean
MetaTypeTypeInfo.canAccessPrivateMembers
(IType ownersClass, IType whosAskin) A private feature is accessible from its declaring class and any inner class defined in its declaring class.boolean
private boolean
TypeLoaderAccess.canCastCompountType
(ICompoundType lhsType, IType rhsType) private boolean
TypeLoaderAccess.canCastMetaType
(IType lhsType, IType rhsType) private void
EnhancementIndex.checkAndPushEnhancing
(IType typeToEnhance) private void
GosuParser.checkForStaticMethod
(IType classBean, Expression[] eArgs, String strMethod, GosuParser parserState) private void
EnhancementIndex.checkNotIndexing
(IType typeToEnhance) ArrayExpansionMethodInfo.ArrayExpansionCallHandler.coerceValue
(IType typeToCoerceTo, List<Object> list) static void
ContextSensitiveCodeRunner.collectLocalSymbols
(IType enclosingType, ISymbolTable symTable, IParsedElement parsedElement, int iOffset) int
private static Boolean
TypeLord.compareWithDeclarationSiteVariance
(IType to, IType from, int iIndex) static Object
ContextSensitiveCodeRunner.compileAndRunMeSomeCode
(Object source, IGosuClass ctxClass, Object outer, IType enclosingClass, Object[] extSyms, int offset) private void
GosuParser.convertNullLiterals
(IType contextType) private void
GosuParser.convertNumberLiteralsToContextType
(IType contextType) protected IType
GosuClassTypeInfo.MyFeatureManager.convertType
(IType type) private IType[]
JavaMethodInfo.convertTypes
(IJavaClassType[] genParamTypes, IType ownersType) static GenericTypeVariable[]
GenericTypeVariable.convertTypeVars
(IType enclosingType, IType classType, IJavaClassTypeVariable[] fromVars) TypeInfoFactoryImpl.create
(IType intrType, IJavaClassInfo backingClass) Wraps the actual class with a proxy.GosuClassProxyFactory.createImmediately
(IType type) GosuIndustrialParkImpl.createMetaType
(IType type, boolean literal) GosuIndustrialParkImpl.createSymbol
(CharSequence name, IType type, IStackProvider stackProvider) GosuIndustrialParkImpl.createSymbol
(CharSequence name, IType type, Object value) private AbstractTypeRef
TypeRefFactory.createTypeRefProxy
(IType type) void
GenericTypeVariable.createTypeVariableDefinition
(IType enclosingType) static IType
TypeLord.deriveParameterizedTypeFromContext
(IType type, IType contextType) (package private) boolean
GosuParser.doTypesReifyToTheSameBytecodeType
(IType toArg, IType arg) static boolean
static boolean
TypeLord.enclosingTypeInstanceInScope
(IType type, IGosuClassInternal inner) private boolean
EnhancementIndex.enhancementApplies
(IType typeEnhanced, IType typeToEnhance, boolean exact) private void
GosuClassParser.ensureEnhancedTypeUsesTypeVarsOfEnhancement
(List<ITypeVariableDefinitionExpression> typeVarLiteralList, IType enhancedType) private Object
private static IType
TypeLord.findActualDeclaringType
(IType ownersType, IType declaringType) static IType
TypeLord.findGreatestLowerBound
(IType t1, IType t2) static IType
static IMethodInfo
ParserBase.findMathOpMethod
(IType lhsType, int op, IType rhsType) static IType
TypeLord.findParameterizedStructureType
(IType structureType, IType from) TypeLoaderAccess.findParameterizedType
(IType type, IType rhsType) static IType
TypeLord.findParameterizedType
(IType sourceType, IType rawGenericType) Finds a parameterized type in the ancestry of a given type.static IType
TypeLord.findParameterizedType
(IType sourceType, IType rawGenericType, boolean bForAssignability) static IType
TypeLord.findParameterizedType_Reverse
(IType sourceType, IType targetType) static IType
TypeLord.findParameterizedTypeInHierarchy
(IType sourceType, IType rawGenericType) private boolean
TypeVariableType.functionTypesEqual
(IType thisEncType, IType thatEncType) private static void
GosuClassProxyFactory.generateStub
(StringBuilder sb, IType returnType) private boolean
TypeLoaderAccess.genericInterfacesClash
(IType rhsType, IType lhsType) static IType
static MetaType
private IRelativeTypeInfo.Accessibility
JavaTypeInfo.getAccessibilityForClass
(IType ownersClass, IType whosAskin) CompoundTypeInfo.getAccessibilityForType
(IType whosAskin) GosuClassTypeInfo.getAccessibilityForType
(IType whosaskin) JavaTypeInfo.getAccessibilityForType
(IType whosaskin) MetaTypeTypeInfo.getAccessibilityForType
(IType whosAskin) private IType
ParameterizedDynamicPropertySymbol.getActualType
(IType propType, IGosuClassInternal ownerType) private IType
ReducedParameterizedDynamicPropertySymbol.getActualType
(IType propType, IGosuClassInternal ownerType) TypeLoaderAccess.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) static IType
TypeLord.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName) static IType
TypeLord.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) static IType
TypeLord.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars, Set<IType> visited) GosuBaseAttributedFeatureInfo.getActualTypeInContainer
(IFeatureInfo container, IType type) TypeLord.getAllClassesInClassHierarchyAsIntrinsicTypes
(IType type) private static IType
ParserBase.getAndAssignOperatorOverloader
(IType lhsType, IType rhsType, int op, ParsedElement parsedElement) ArrayExpansionMethodInfo.getAnnotation
(IType type) ArrayExpansionPropertyInfo.getAnnotation
(IType type) ErrorTypeInfo.getAnnotation
(IType type) ArrayExpansionMethodInfo.getAnnotationsOfType
(IType type) ArrayExpansionPropertyInfo.getAnnotationsOfType
(IType type) ErrorTypeInfo.getAnnotationsOfType
(IType type) private IType
GosuParser.getBlockReturnType
(IParsedElement blockBody, IType ctxType) GosuIndustrialParkImpl.getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) static IType
TypeLord.getBoxedTypeFromPrimitiveType
(IType primitiveType) TypeLoaderAccess.getBoxType
(IType primitiveType) CompoundTypeInfo.getCallableConstructor
(IType... params) ErrorTypeInfo.getCallableConstructor
(IType... params) GosuClassTypeInfo.getCallableConstructor
(IType... params) JavaTypeInfo.getCallableConstructor
(IType... params) MetaTypeTypeInfo.getCallableConstructor
(IType... params) NamespaceTypeInfo.getCallableConstructor
(IType... params) CompoundTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) ErrorTypeInfo.getCallableMethod
(CharSequence method, IType... params) GosuClassTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) JavaTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) MetaTypeTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) NamespaceTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) NamespaceType.getChildren
(IType whosaskin) static IType
JavaTypeInfo.getCompilingClass
(IType type) TypeLoaderAccess.getComponentType
(IType valueType) static IType
TypeLord.getConcreteType
(IType type) CompoundTypeInfo.getConstructor
(IType... params) CompoundTypeInfo.getConstructor
(IType whosAskin, IType[] params) ErrorTypeInfo.getConstructor
(IType... params) GosuClassTypeInfo.getConstructor
(IType... params) GosuClassTypeInfo.getConstructor
(IType whosAskin, IType[] params) private IConstructorInfo
GosuParser.getConstructor
(IType instanceClass) JavaTypeInfo.getConstructor
(IType... params) JavaTypeInfo.getConstructor
(IType whosAskin, IType[] params) MetaTypeTypeInfo.getConstructor
(IType... params) MetaTypeTypeInfo.getConstructor
(IType whosAskin, IType[] params) NamespaceTypeInfo.getConstructor
(IType... params) List<? extends IConstructorInfo>
CompoundTypeInfo.getConstructors
(IType whosaskin) GosuClassTypeInfo.getConstructors
(IType whosAskin) List<? extends IConstructorInfo>
JavaTypeInfo.getConstructors
(IType whosAskin) List<? extends IConstructorInfo>
MetaTypeTypeInfo.getConstructors
(IType whosaskin) GosuParser.getConstructorType
(IType classBean, Expression[] eArgs, List<IConstructorType> listAllMatchingMethods, ParserBase parserState) Get the type of the method specified in the member path.static IType
TypeLord.getCoreType
(IType type) TypeLoaderAccess.getDefaultParameterizedType
(IType type) static IType
TypeLord.getDefaultParameterizedType
(IType type) TypeLoaderAccess.getDefaultParameterizedTypeWithTypeVars
(IType type) static IType
TypeLord.getDefaultParameterizedTypeWithTypeVars
(IType type) static IType
TypeLord.getDefaultParameterizedTypeWithTypeVars
(IType type, TypeVarToTypeMap map) static IType
TypeLord.getDefaultParameterizedTypeWithTypeVars
(IType type, TypeVarToTypeMap map, Set<IType> visited) EnhancementIndex.getEnhancementsForType
(IType typeToEnhance) DefaultEntityAccess.getEntityIdProperty
(IType rootType) DefaultEntityAccess.getEntityInstanceFrom
(Object entity, IType classEntity) TypeLoaderAccess.getExpandableComponentType
(IType type) static IType
TypeLord.getExpandableComponentType
(IType type) static IType
TypeLord.getExpandableComponentType
(IType type, boolean bCore) GosuParser.getFunctionType
(IType classBean, String functionName, Expression[] eArgs, List<IFunctionType> listAllMatchingMethods, GosuParser parser, boolean bMatchParamTypes) GosuArrayClass.getGosuClassDepthPair
(IType component, int depth) GosuIndustrialParkImpl.getGosuClassFrom
(IType fromType) static IGosuClassInternal
IGosuClassInternal.Util.getGosuClassFrom
(IType type) long
DefaultEntityAccess.getHashedEntityId
(String strId, IType classEntity) private IConstructorInfo
GosuParser.getImplicitConstructor
(IType type) private static int
private IType
GosuParser.getInnerClass
(String strMemberName, IType memberType, IHasInnerClass typeLiteralType) private Class
TypeRefFactory.getJavaClass
(IType iface) static IType
TypeLord.getLeastUpperBoundForPrimitiveTypes
(IType t0, IType t1) static MetaType
MetaType.getLiteral
(IType type) DefaultEntityAccess.getLocalizedTypeInfoName
(IType type) DefaultEntityAccess.getLocalizedTypeName
(IType type) CompoundTypeInfo.getMethod
(IType whosaskin, CharSequence methodName, IType... params) CompoundTypeInfo.getMethod
(CharSequence methodName, IType... params) ErrorTypeInfo.getMethod
(CharSequence methodName, IType... params) GosuClassTypeInfo.getMethod
(IType whosaskin, CharSequence methodName, IType... params) GosuClassTypeInfo.getMethod
(CharSequence methodName, IType... params) JavaTypeInfo.getMethod
(IType whosaskin, CharSequence methodName, IType... params) JavaTypeInfo.getMethod
(CharSequence methodName, IType... params) MetaTypeTypeInfo.getMethod
(IType whosaskin, CharSequence methodName, IType... params) MetaTypeTypeInfo.getMethod
(CharSequence methodName, IType... params) NamespaceTypeInfo.getMethod
(CharSequence methodName, IType... params) static MethodList
BeanAccess.getMethods
(ITypeInfo beanInfo, IType whosaskin) CompoundTypeInfo.getMethods
(IType whosaskin) GosuClassTypeInfo.getMethods
(IType whosAskin) List<? extends IMethodInfo>
GosuIndustrialParkImpl.getMethods
(ITypeInfo beanInfo, IType ownersIntrinsicType) JavaTypeInfo.getMethods
(IType whosAskin) MetaTypeTypeInfo.getMethods
(IType whosAskin) TypeLoaderAccess.getNameOfParams
(IType[] paramTypes, boolean bRelative, boolean bWithEnclosingType) static String
TypeLord.getNameOfParams
(IType[] paramTypes, boolean bRelative, boolean bWithEnclosingType) static String
TypeLord.getNameOfParams
(IType[] paramTypes, boolean bRelative, boolean bWithEnclosingType, boolean bIncludeModule) static String
TypeLord.getNameWithBoundQualifiedTypeVariables
(IType type, boolean includeModules) TypeLoaderAccess.getNameWithQualifiedTypeVariables
(IType type) static String
TypeLord.getNameWithQualifiedTypeVariables
(IType type, boolean includeModules) private IType
GosuParser.getNumberTypeFromContextType
(IType ctxType) TypeLoaderAccess.getOrCreateFunctionType
(String strFunctionName, IType retType, IType[] paramTypes) protected ITypeRef
GosuClass.getOrCreateTypeReference
(IType type) TypeLoaderAccess.getOrCreateTypeReference
(IType type) TypeLoaderAccess.getOrCreateTypeVariableType
(String strName, IType boundingType, IType enclosingType) private IType
GosuClass.getOuterMostEnclosingClass
(IType innerClass) static IType
TypeLord.getOuterMostEnclosingClass
(IType innerClass) IType[]
AbstractGenericMethodInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
GosuPropertyInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
GosuVarPropertyInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
JavaMethodInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
AbstractGenericMethodInfo.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) IType[]
GosuPropertyInfo.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) IType[]
GosuVarPropertyInfo.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) IType[]
JavaMethodInfo.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) AbstractGenericMethodInfo.getParameterizedReturnType
(IType... typeParams) GosuPropertyInfo.getParameterizedReturnType
(IType... typeParams) GosuVarPropertyInfo.getParameterizedReturnType
(IType... typeParams) JavaMethodInfo.getParameterizedReturnType
(IType... typeParams) CompoundType.getParameterizedType
(IType... ofType) ErrorType.getParameterizedType
(IType... ofType) GosuClass.getParameterizedType
(IType... paramTypes) GosuEnhancement.getParameterizedType
(IType... paramTypes) JavaType.getParameterizedType
(IType... paramTypes) MetaType.getParameterizedType
(IType... ofType) NamespaceType.getParameterizedType
(IType... ofType) TypeVariableType.getParameterizedType
(IType... ofType) EnhancementIndex.getPossibleEnhancementsForTypeFromIndex
(IType typeToGetEnhancementsFor) private ArrayList<IConstructorType>
GosuParser.getPreliminaryConstructorTypes
(IType declaringClass, NewExpression e) private List<IFunctionType>
GosuParser.getPreliminaryFunctionTypes
(String strMemberName, BeanMethodCallExpression e, IType rootType, IType[] typeParameters) TypeLoaderAccess.getPrimitiveType
(IType boxType) static List<? extends IPropertyInfo>
BeanAccess.getProperties
(ITypeInfo beanInfo, IType classBean) List<? extends IPropertyInfo>
CompoundTypeInfo.getProperties
(IType whosaskin) GosuClassTypeInfo.getProperties
(IType whosAskin) List<? extends IPropertyInfo>
GosuIndustrialParkImpl.getProperties
(ITypeInfo beanInfo, IType classSource) JavaTypeInfo.getProperties
(IType whosAskin) List<? extends IPropertyInfo>
MetaTypeTypeInfo.getProperties
(IType whosaskin) static IPropertyInfo
BeanAccess.getProperty
(ITypeInfo beanInfo, IType classBean, String strMember) CompoundTypeInfo.getProperty
(IType whosaskin, CharSequence propName) GosuClassTypeInfo.getProperty
(IType whosAskin, CharSequence propName) JavaTypeInfo.getProperty
(IType whosAskin, CharSequence propName) MetaTypeTypeInfo.getProperty
(IType whosAskin, CharSequence propName) static IPropertyInfo
BeanAccess.getPropertyInfo
(IType classBean, IType whosAskin, String strProperty, IFeatureFilter filter, ParserBase parser, IScriptabilityModifier scriptabilityConstraint) static IPropertyInfo
BeanAccess.getPropertyInfo
(IType classBean, String strProperty, IFeatureFilter filter, ParserBase parser, IScriptabilityModifier scriptabilityConstraint) GosuIndustrialParkImpl.getPropertyInfo
(IType classBean, String strProperty, IFeatureFilter filter, IParserPart parser, IScriptabilityModifier scriptabilityConstraint) private static IPropertyInfo
BeanAccess.getPropertyInfo_NoException
(IType classBean, IType whosAskin, String strProperty, IFeatureFilter filter, ParserBase parser, IScriptabilityModifier scriptabilityConstraint) static IPropertyInfo
BeanAccess.getPropertyInfo_NoException
(IType classBean, String strProperty, IFeatureFilter filter, ParserBase parser, IScriptabilityModifier scriptabilityConstraint) static IPropertyInfo
BeanAccess.getPropertyInfoDirectly
(IType classBean, String strProperty) Resolves the property directly, as if the type were requesting it, giving access to all propertiesstatic IPropertyInfo
BeanAccess.getPropertyInfoDirectly_NoException
(IType classBean, String strProperty) Resolves the property directly, as if the type were requesting it, giving access to all propertiesprivate static String
GosuClassProxyFactory.getProxyName
(IType type) GosuIndustrialParkImpl.getPureGenericType
(IType type) private AbstractTypeRef
TypeRefFactory.getRef
(WeakFqnCache<AbstractTypeRef> map, String key, IType type) private ITypeRef
TypeRefFactory.getRefTheFastWay
(IType type, String strTypeName) private ITypeRef
TypeRefFactory.getRefTheSafeWay
(IType type, String strTypeName) static IType
TypeLord.getRootType
(IType type) VarPropertySetFunctionSymbol.getSymbolArray
(CharSequence strVarIdentifier, IType varType) private ITypeRef
TypeLoaderAccess.getTopLevelType
(IType type) static IType
TypeLord.getTopLevelType
(IType type) private String
MetaTypeTypeInfo.getTopLevelTypeName
(IType type) private GosuClassTypeInfo
EnhancementIndex.EnhancementManager.getTypeInfoForType
(IType typeToGetEnhancementsFor, IGosuEnhancementInternal enhancementType) MetaType.getTypeInterfaces
(IType type, Set<IType> set) MetaTypeTypeInfo.getTypeInterfaces
(IType type, Set<IType> set) private IType
MetaTypeTypeInfo.getTypeOfType
(IType type) TypeLoaderAccess.getTypeReference
(IType type) static List<ITypeVariableType>
TypeLord.getTypeVariables
(IType type) static boolean
TypeLord.getTypeVariables
(IType type, Predicate<ITypeVariableType> cb) private Object
GosuAnnotationInfo.getValueFromDeclaredDefaultValueAtDeclSite
(IType type, String field) private static IType
ParserBase.handleBoxedAndPrimitiveTypes
(IType lhsType, IType rhsType) private void
GosuParser.handleImplicitCoercionsInArgs
(ParsedElement element, IType[] argTypes, IType[] rawArgTypes, List<Expression> args) boolean
ArrayExpansionMethodInfo.hasAnnotation
(IType type) boolean
ArrayExpansionPropertyInfo.hasAnnotation
(IType type) boolean
ErrorTypeInfo.hasAnnotation
(IType type) boolean
ArrayExpansionMethodInfo.hasDeclaredAnnotation
(IType type) boolean
ArrayExpansionPropertyInfo.hasDeclaredAnnotation
(IType type) boolean
ErrorTypeInfo.hasDeclaredAnnotation
(IType type) private boolean
EnhancementIndex.hasErrorTypeComponent
(IType enhancedType) boolean
GosuArrayClass.hasGosuClassAtRoot
(IType component) private static boolean
private static boolean
GosuParser.hasMethod_Cached
(IType type, String method) private boolean
GosuClassParser.hasTypeVar
(IType type, ITypeVariableType typeVar) static boolean
TypeLord.hasTypeVariable
(IType type) private IType
GosuParser.inferArgType
(IType contextType, TypeVarToTypeMap inferenceMap) private void
GosuParser.inferFunctionTypeVariables
(IType rawContextType, IType boundContextType, Expression expression, TypeVarToTypeMap inferenceMap) private IType
GosuParser.inferReturnTypeForBlockArgument
(ContextType contextType, IType[] unbound) private static IType
TypeLord.inferringType
(IType type, List<IType> currentlyInferringTypes, boolean bKeepTypeVars) AbstractGenericMethodInfo.inferTypeParametersFromArgumentTypes
(IType... argTypes) GosuPropertyInfo.inferTypeParametersFromArgumentTypes
(IType... argTypes) GosuVarPropertyInfo.inferTypeParametersFromArgumentTypes
(IType... argTypes) JavaMethodInfo.inferTypeParametersFromArgumentTypes
(IType... argTypes) AbstractGenericMethodInfo.inferTypeParametersFromArgumentTypes2
(IType owningParameterizedType, IType... argTypes) GosuPropertyInfo.inferTypeParametersFromArgumentTypes2
(IType owningParameterizedType, IType... argTypes) GosuVarPropertyInfo.inferTypeParametersFromArgumentTypes2
(IType owningParameterizedType, IType... argTypes) JavaMethodInfo.inferTypeParametersFromArgumentTypes2
(IType owningParameterizedType, IType... argTypes) void
TypeLoaderAccess.inferTypeVariableTypesFromGenParamTypeAndConcreteType
(IType genParamType, IType argType, TypeVarToTypeMap map) static void
TypeLord.inferTypeVariableTypesFromGenParamTypeAndConcreteType
(IType genParamType, IType argType, TypeVarToTypeMap inferenceMap) static void
TypeLord.inferTypeVariableTypesFromGenParamTypeAndConcreteType
(IType genParamType, IType argType, TypeVarToTypeMap inferenceMap, HashSet<ITypeVariableType> inferredInCallStack, boolean bReverse) void
TypeLoaderAccess.inferTypeVariableTypesFromGenParamTypeAndConcreteType_Reverse
(IType genParamType, IType argType, TypeVarToTypeMap map) static void
TypeLord.inferTypeVariableTypesFromGenParamTypeAndConcreteType_Reverse
(IType genParamType, IType argType, TypeVarToTypeMap inferenceMap) private IType[]
GosuClassParser.inheritsWithDifferentTypeParams
(IType superType, List<IType> interfaces, IType iface) boolean
GosuPropertyInfo.isAccessible
(IType whosAskin, ReducedDynamicFunctionSymbol accessor) private boolean
GosuParser.isAnnotation
(IType type) boolean
CompoundType.isAssignableFrom
(IType type) boolean
ErrorType.isAssignableFrom
(IType type) boolean
GosuClass.isAssignableFrom
(IType type) private boolean
GosuParser.isAssignableFrom
(IType type1, IType type2) boolean
JavaType.isAssignableFrom
(IType type) boolean
MetaType.isAssignableFrom
(IType type) MetaTypes are assignable if: they are both arrays and their component types are assignable the are not arrays and: - one of them is not a MetaType and instead implements IType - or - one of them is the DEFAULT_TYPE - or - one of them is the ROOT_TYPE - or - their core types are assignable - or - their core types are structurally assignableboolean
NamespaceType.isAssignableFrom
(IType type) boolean
TypeVariableArrayType.isAssignableFrom
(IType type) boolean
TypeVariableType.isAssignableFrom
(IType type) A type variable type is assignable only to/from itself or a reference thereof.private boolean
JavaType.isAssignableFromJavaBackedType
(IType type) private static boolean
TypeLord.isAWideningConversion
(IType to, IType from) static boolean
BeanAccess.isBeanType
(IType typeSource) private boolean
GosuParser.isBlockInvoke
(Expression rootExpression, String strMemberName, IType rootType) private static boolean
AbstractGenericMethodInfo.isBoundingTypeAssignableFromInferredType
(IType inferredType, IType boundingType, ITypeVariableType tv, TypeVarToTypeMap map) static boolean
BeanAccess.isBoxedTypeFor
(IType primitiveType, IType boxedType) private boolean
GosuParser.isConcreteInitializableType
(IType type) private boolean
GosuParser.isConnectorStringValid
(boolean bPostfix, String connectorString, Expression unitExpr, IType unitBinderType) private boolean
GosuParser.isConstructingNonStaticInnerClassFromNonStaticContext
(IType innersEnclosingClass, IGosuClassInternal constructingFromClass) private boolean
GosuClassParser.isCyclicInheritance
(IType superType, IGosuClassInternal gsClass) static boolean
TypeLord.isDelegatableInterface
(IType declaringType, IType iface) private static boolean
BeanAccess.isDimension
(IType intrType) boolean
DefaultEntityAccess.isEntityClass
(IType cls) private boolean
GosuParser.isErrorType
(IType rootType) static boolean
TypeLord.isEvalProgram
(IType type) boolean
TypeLoaderAccess.isExpandable
(IType type) static boolean
TypeLord.isExpandable
(IType type) (package private) static boolean
ParserBase.isFinalDimension
(ParserBase parser, IType lhsType, ParsedElement pe) private boolean
GosuParser.isInitializableType
(IType type) boolean
DefaultEntityAccess.isInternal
(IType cls) private static boolean
ParserBase.isNonFinalDimension
(IType type) private boolean
GosuParser.isNonStaticInnerClassConstructableFromCurrentFunction
(IType innersEnclosingClass, IGosuClassInternal constructingFromClass) static boolean
BeanAccess.isNumericType
(IType intrType) static boolean
TypeLord.isParameterizedType
(IType type) boolean
TypeLoaderAccess.isParameterizedWith
(IType type, ITypeVariableType... typeVars) static boolean
TypeLord.isParameterizedWith
(IType type, TypeVariableType typeVar) private boolean
GosuParser.isPrimitiveOrBoxedIntegerType
(IType type) private boolean
GosuParser.isPrimitiveOrBoxedOrBigIntegerOrBigDecimal
(IType type) boolean
GosuPropertyInfo.isReadable
(IType whosAskin) static boolean
TypeLord.isRecursiveType
(IType declaringClass) static boolean
TypeLord.isRecursiveType
(ITypeVariableType subject, IType... types) static boolean
TypeLord.isRecursiveTypeFromBase
(IType rootType) boolean
GosuClass.isSubClass
(IType gsSubType) static boolean
private boolean
GosuParser.isTerminal
(Statement statement, IType returnType) private boolean
GosuParser.isTypeParamHeaderCompiling
(IType typeParam) boolean
AbstractTypeRef.isTypeRefreshedOutsideOfLock
(IType type) private boolean
GosuParser.isValidAnnotationMethodReturnType
(IType returnType) boolean
ArrayExpansionPropertyInfo.isWritable
(IType whosAskin) boolean
ErrorTypeInfo.UniversalProperty.isWritable
(IType whosAskin) boolean
GosuPropertyInfo.isWritable
(IType whosAskin) boolean
GosuVarPropertyInfo.isWritable
(IType whosAskin) boolean
JavaFieldPropertyInfo.isWritable
(IType whosAskin) boolean
JavaPropertyInfo.isWritable
(IType whosAskin) boolean
MetaTypeTypeInfo.TypeProperty.isWritable
(IType whosAskin) boolean
StaticPropertyInfo.isWritable
(IType whosAskin) static ContextType
ContextType.makeBlockContexType
(IType ctxType, IType ctxTypeWithTypeVars, boolean bScoring) private static IType
ParserBase.makeBoxedTypeIfEitherOperandIsBoxed
(IType lhsType, IType rhsType, IType retType) protected IGosuClassInternal
protected IGosuEnhancementInternal
static IType
TypeLord.makeDefaultParameterizedType
(IType type) private static IType
TypeLord.makeDefaultParameterizedTypeForCompoundType
(IType type) static String
GosuProgramParser.makeEvalKey
(String source, IType enclosingClass, int offset) static String
GosuProgramParser.makeEvalKey
(String strSource, IType enclosingClass, IParsedElement ctxElem) private DynamicPropertySymbol
GosuParser.makeGetter
(VarStatement varStmt, String strVarIdentifier, String strPropertyName, IType varType, ModifierInfo modifiers, ISymbol symbol, ICompilableType gsClass, boolean bOldSyntax) static IType
TypeLord.makeParameteredType
(IType genType, TypeVarToTypeMap inferenceMap) (package private) DynamicPropertySymbol
GosuParser.makeProperties
(VarStatement varStmt, String strVarIdentifier, String strPropertyName, IType varType, ModifierInfo modifiers, boolean bGetter, boolean bSetter) private void
GosuClassParser.makeProxy
(IGosuClassInternal gsClass, IType extendedType) private DynamicPropertySymbol
GosuParser.makeSetter
(VarStatement varStmt, String strVarIdentifier, String strPropertyName, IType varType, ModifierInfo modifiers, ISymbol symbol, ICompilableType gsClass, DynamicPropertySymbol dps, boolean bOldSyntax) TemplateRenderFunctionSymbol.makeSymbolsFromTypes
(IType[] params) static String
GosuClassProxyFactory.makeValueString
(Object value, IType returnType) private static TypeVarToTypeMap
TypeLord.mapActualTypeByVarName
(IType ownersType) private void
TypeLoaderAccess.mapBoxType
(IType boxType, IType primitiveType) private static TypeVarToTypeMap
TypeLord.mapGenericTypeByVarName
(IType ownersType) TypeLoaderAccess.mapTypeByVarName
(IType ownersType, IType declaringType) static TypeVarToTypeMap
TypeLord.mapTypeByVarName
(IType ownersType, IType declaringType) private IType
GosuParser.maybeChangeToInferredType
(IType declaringClass, TypeLiteral typeLiteral, MethodScore bestConst) private void
GosuParser.maybeOpenParenIsForParenthesizedExpr
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, boolean createSynthesizedProperty, BeanMethodCallExpression e, IType rootType, boolean bExpansion, IType[] typeParameters, int iParenStart, int mark, int iLocationsCount) private void
GosuParser.maybeParseIdentifierAssumingOpenParenIsForParenthesizedExpr
(String[] t, int iOffset, int iLineNum, int iColumn, IParserState state, MethodCallExpression e, IType[] typeParameters, String strFunction, ISymbol functionSymbol, int mark, int iLocationsCount) private List<? extends IInvocableType>
GosuParser.maybeRemoveNonGenericMethods
(List<? extends IInvocableType> listFunctionTypes, IType[] typeParams) private IType
GosuParser.maybeResolveFunctionTypeVars
(IDynamicFunctionSymbol dfs, IType type) private String
GosuParser.maybeStripTypeModifier
(String strValue, IType numericTypeFrom) ErrorTypeInfo.UniversalFunctionType.newInstance
(IType[] paramTypes, IType returnType) static IJavaPropertyInfo
JavaPropertyInfo.newInstance
(IFeatureInfo container, IJavaPropertyDescriptor pd, IType propertyType) static IJavaPropertyInfo
JavaPropertyInfo.newInstance
(IFeatureInfo container, IJavaPropertyDescriptor pd, IType propertyType, IPresentationInfo presInfo) private IGosuEnhancementInternal
EnhancementIndex.EnhancementManager.parameterizeEnhancement
(IGosuEnhancementInternal enhancementType, IType typeToGetEnhancementsFor) private ArrayList<IFunctionType>
GosuParser.parameterizeFunctionTypes
(Expression expression, IType[] typeParameters, List<IFunctionType> listFunctionTypes) private IType
GosuParser.parseAnonymousInnerClass
(IType declaringClass, TypeLiteral typeLiteral, NewExpression newExpr, int state, int mark) private MethodScore
GosuParser.parseArgumentList
(IType rootType, ParsedElement element, List<? extends IInvocableType> listFunctionTypes, IType[] typeParams, boolean bVerifyArgs, boolean bNoArgsProvided) (package private) List<Expression>
GosuParser.parseArrayValueList
(IType componentType) private Expression
GosuParser.parseAssignmentRhs
(String operation, IType typeExpected, Expression lhs) private void
GosuParser.parseCollectionInitializerList
(IType type) GosuProgramParser.parseEval
(String strSource, List<ICapturedSymbol> captured, IType enclosingClass, IParsedElement ctxElem, ISymbolTable extSyms) private Expression
GosuParser.parseExp
(IScriptPartId partId, boolean isolatedScope, IType expectedExpressionType, boolean assignRuntime) private Expression
GosuParser.parseExp
(IScriptPartId partId, boolean isolatedScope, IType expectedExpressionType, IFileContext context, boolean assignRuntime) GosuParser.parseExp
(IScriptPartId partId, IType expectedExpressionType) GosuParser.parseExp
(IScriptPartId partId, IType expectedExpressionType, IFileContext context, boolean assignRuntime) private void
GosuParser.parseExplicitlyTypedNumericLiteral
(String strValue, IType numericTypeFrom) GosuParser.parseExpOrProgram
(IScriptPartId partId, IType typeExpected, boolean isolatedScope, boolean assignRuntime) private boolean
GosuParser.parseInitializerAssignment
(IType objectType) private void
GosuParser.parseInitializerIdentifier
(IType objectType) private void
GosuParser.parseIteratorVar
(ForEachStatement forEachStmt, IType type) private void
GosuParser.parseMethodCall
(String[] t, int iOffset, int iLineNum, int iColumn, LazyLightweightParserState state, MethodCallExpression e, IType[] typeParameters, String strFunction, ISymbol functionSymbol, int markBeforeTypeArgs, int iLocBeforeTypeArgs, int markAfterTypeArgs) private void
GosuParser.parseMethodCall
(String[] t, IParserState state, MethodCallExpression e, IType[] typeParameters, String strFunction, ISymbol functionSymbol) private void
GosuParser.parseMethodMember
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, boolean createSynthesizedProperty, BeanMethodCallExpression e, IType rootType, boolean bExpansion, IType[] typeParameters, int iParenStart, int mark) private void
GosuParser.parseMethodMember
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, BeanMethodCallExpression e, IType rootType, boolean bExpansion, IType[] typeParameters, int iParenStart) (package private) void
GosuParser.parseNewExpressionOrAnnotation
(IType declaringClass, boolean bAnnotation, boolean bNoArgNoParenthesis, TypeLiteral typeLiteral, int mark) private boolean
GosuParser.parseObjectInitializer
(IType objectType) (package private) boolean
GosuParser.parseParameterType
(IType boundingType) private void
GosuParser.parsePostfixNumericLiteral
(String num, IType numericTypeFrom, int radix) private void
GosuParser.parsePrefixNumericLiteral
(String strValue, IType numericTypeFrom) GosuParser.parseProgram
(IScriptPartId partId, boolean isolatedScope, boolean reallyIsolatedScope, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime) GosuParser.parseProgram
(IScriptPartId partId, boolean isolatedScope, boolean reallyIsolatedScope, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime, boolean bDoNotThrowParseResultsException) GosuParser.parseProgram
(IScriptPartId partId, boolean isolatedScope, boolean reallyIsolatedScope, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime, boolean bDoNotThrowParseResultsException, IType superType) GosuParser.parseProgram
(IScriptPartId partId, boolean isolatedScope, IType expectedExpressionType) GosuParser.parseProgram
(IScriptPartId partId, IType expectedExpressionType) GosuParser.parseProgram
(IScriptPartId partId, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime) GosuParser.parseProgram
(IScriptPartId partId, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime, boolean bDoNotThrowParseResultsException) private void
GosuParser.parsePropertyMember
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, boolean createSynthesizedProperty, IType rootType, boolean bExpansion) GosuProgramParser.parseRuntimeExpr
(String typeName, String strSource, IType enclosingClass, ISymbolTable extSyms, IParseTree ctxElem) (package private) List<TypeLiteral>
GosuParser.parseTypeParameters
(IType enclosingType) (package private) DynamicPropertySymbol
GosuParser.parseVarPropertyClause
(VarStatement varStmt, ModifierInfo modifiers, String strVarIdentifier, IType varType, boolean parseInitializer) private void
EnhancementIndex.popEnhancing
(IType typeToEnhance) protected Expression
ParserBase.possiblyWrapWithCoercion
(Expression expressionToCoerce, IType typeToCoerceTo, boolean bImplicit) protected Expression
ParserBase.possiblyWrapWithImplicitCoercion
(Expression expressionToCoerce, IType typeToCoerceTo) static void
GosuClassCompilingStack.pushCompilingType
(IType gsClass) void
TypeLoaderAccess.pushCompilingType
(IType type) private boolean
GosuClassParser.putClassMembers
(IType type) private void
GosuClass.putEnhancements
(GosuParser owner, ISymbolTable table, IGosuClassInternal gsContextClass, boolean bStatic, IModule module, IType type) private MethodScore
GosuParser.reparseArguments
(MethodScore bestScore, List<Expression> argExpressions, ParsedElement element, int mark, int iLocationsCount, IType rootType, IType[] typeParams, boolean bVerifyArgs, boolean bNoArgsProvided) private MethodScore
GosuParser.reparseWithCorrectFunctionAndGtfo
(MethodScore bestScore, boolean bShouldScoreMethods, List<Expression> argExpressions, ParsedElement element, int mark, int iLocationsCount, IType rootType, IType[] typeParams, boolean bVerifyArgs, boolean bNoArgsProvided) static IType
TypeLord.replaceRawGenericTypesWithDefaultParameterizedTypes
(IType type) TypeLoaderAccess.replaceTypeVariableTypeParametersWithBoundingTypes
(IType type, IType enclosingType) static IType
TypeLord.replaceTypeVariableTypeParametersWithBoundingTypes
(IType type) static IType
TypeLord.replaceTypeVariableTypeParametersWithBoundingTypes
(IType type, IType enclType) private static IType
ParserBase.resolveIfDimensionOperand
(ParserBase parser, ParsedElement parsedElement, IType lhsType, int op, IType rhsType) private static IType
TypeLord.resolveParameterizedType
(IType parameterizedType, TypeVarToTypeMap actualParamByVarName) static IType
ParserBase.resolveRuntimeType
(ArithmeticExpression expr, IType lhsType, int op, IType rhsType) protected IType
ParserBase.resolveType
(ParsedElement parsedElement, IType lhsType, int op, IType rhsType) static IType
ParserBase.resolveType
(IType lhsType, int op, IType rhsType) protected IType
ParserBase.resolveTypeForArithmeticExpression
(ParsedElement parsedElement, IType lhsType, String op, IType rhsType) private static boolean
TypeLord.sameAsDefaultProxiedType
(IType to, IType from) private MethodScore
GosuParser.scoreMethod
(IType callsiteEnclosingType, IType rootType, IInvocableType funcType, List<? extends IInvocableType> listFunctionTypes, List<Expression> argExpressions, boolean bSimple, boolean bLookInCache) private void
GosuParser.scrubAnnotationConstructors
(IType declaringClass, List<IConstructorType> listConstructorTypes) private void
GenericTypeVariable.setBoundingType
(IType type) void
GosuProgram.setContextType
(IType contextType) void
IGosuProgramInternal.setContextType
(IType contextType) void
GosuClass.setEnclosingType
(IType enclosingType) void
GosuEnhancement.setEnhancedType
(IType enhancedType) void
IGosuEnhancementInternal.setEnhancedType
(IType enhancedType) void
GosuProgram.setExpectedReturnType
(IType expectedReturnType) void
IGosuProgramInternal.setExpectedReturnType
(IType expectedReturnType) void
ClassJavaClassInfo.setJavaType
(IType javaType) void
GosuClass.setSuperType
(IType superType) void
IGosuClassInternal.setSuperType
(IType superType) void
Sets this Expression's IType.void
(package private) void
void
Sets the Symbol's type.private boolean
EnhancementIndex.EnhancementManager.shouldAddMethod
(IMethodInfo enhancementMethodInfo, IGosuEnhancement enhancementType, IType typeToGetEnhancementsFor) boolean
DefaultEntityAccess.shouldAddWarning
(IType type, IParseIssue warning) static boolean
ErrorType.shouldHandleAsErrorType
(IType type) private boolean
GosuParser.shouldParseMemberInstead
(String strMemberName, IType rootType, IType memberType) private static IType
TypeLord.solveType
(IType genParamType, IType argType, TypeVarToTypeMap inferenceMap, boolean bReverse, ITypeVariableType tvType, IType type) private boolean
GosuParser.supportsInitializer
(IType type) void
ContextInferenceManager.updateType
(Expression expression, IType typeIsType) private IType
GosuParser.useDynamicTypeIfDynamicRoot
(IInvocableType funcType, IType ctxType) private void
GosuParser.verifyArgTypes
(IType[] argTypes, List<Expression> argExpressions, List<LightweightParserState> parserStates) private void
GosuParser.verifyCanConstructInnerClassFromCallSite
(NewExpression e, IType innerClass) private boolean
GosuParser.verifyCanParameterizeType
(ParsedElement elem, IType type, IType[] typeParam) protected void
ParserBase.verifyComparable
(IType lhsType, Expression rhs) protected void
ParserBase.verifyComparable
(IType lhsType, Expression rhs, boolean bBiDirectional, boolean bErrorIfCoercion) protected void
ParserBase.verifyComparable
(IType lhsType, Expression rhs, boolean bBiDirectional, boolean bErrorIfCoercion, IParserState state) private void
GosuParser.verifyConstructorIsAccessible
(IType instanceClass, NewExpression e, IConstructorType constructorType, boolean bAnonymous) private void
GosuParser.verifyPropertyWritable
(IType classRoot, String strProperty, boolean bFromObjInitializer) private void
GosuClassParser.verifySuperTypeVarVariance
(ClassStatement classStatement, IType type) private void
GosuParser.verifyTypeAccessible
(TypeLiteral expr, IType type) private void
GosuParser.verifyTypeForUsingStatementPredicate
(ParsedElement pe, IType type) private IType
TypeUsesMap.verifyTypeNameDoesNotHaveRelativePackage
(IType type, String strNs, String strRelativeName) protected IType
ParserBase.verifyTypesComparable
(ParsedElement element, IType lhsType, IType rhsType, boolean bBiDirectional, boolean bErrorIfCoercion) protected IType
ParserBase.verifyTypesComparable
(ParsedElement element, IType lhsType, IType rhsType, boolean bBiDirectional, boolean bErrorIfCoercion, IParserState state) (package private) void
ParserBase.verifyTypeVarAreReified
(Expression expr, IType rhsType) private void
GosuClassParser.verifyTypeVarVariance
(Variance ctxVariance, ParsedElement elem, IType type) boolean
DefaultEntityAccess.verifyValueForType
(IType type, Object value) private Expression
GosuParser.verifyWithComparableDimension
(Expression rhs, IType lhsType) Method parameters in gw.internal.gosu.parser with type arguments of type ITypeModifier and TypeMethodDescriptionprivate static String
TypeLord._getNameOfParams
(IType[] paramTypes, boolean bRelative, boolean bWithEnclosingType, boolean bIncludeModule, Set<IType> visited) private static boolean
TypeLord._isRecursiveType
(IType declaringClass, Set<IType> visited) private static boolean
TypeLord._isRecursiveType
(ITypeVariableType subject, Set<IType> visited, IType... types) static void
TypeLord.addAllClassesInClassHierarchy
(IType type, Set<IType> set) static void
TypeLord.addAllClassesInClassHierarchy
(IType type, Set<IType> set, boolean bForce) private void
JavaType.addGenericTypes
(IType type, Set<IType> includeGenericTypes) private void
GosuParser.addToCompoundType
(List<IType> types) private void
GosuParser.addTypeVarsToList
(List<IType> typeVariableTypes, IGenericTypeVariable[] typeVariables) private static StringBuilder
TypeLord.appendTypeName
(boolean bWithEnclosingType, boolean bIncludeModule, StringBuilder sb, IType paramType, Set<IType> visited) private static boolean
TypeLord.areAllTypesBlocks
(List<? extends IType> types) private boolean
CompoundType.areAllTypesInterfaces
(Set<IType> types) TypeLoaderAccess.boundTypes
(IType targetType, List<IType> typesToBound) static IType
TypeLord.boundTypes
(IType type, List<IType> typesToBound) static IType
TypeLord.boundTypes
(IType type, List<IType> typesToBound, boolean bKeepTypeVars) private IType
ModuleTypeLoader.cacheType
(String name, Pair<IType, ITypeLoader> pair) Adds the type to the cache.static IType
TypeLord.findLeastUpperBound
(List<? extends IType> types) private static IType
TypeLord.findLeastUpperBoundImpl
(List<? extends IType> types, Set<IType> resolvingTypes) private static IType
TypeLord.findLeastUpperBoundImpl
(List<? extends IType> types, Set<IType> resolvingTypes) TypeLord.findLubForBlockTypes
(List<? extends IBlockType> types, Set<IType> resolvingTypes) TypeLord.findParameterizationLUBS
(List<? extends IType> currentTypes, Set<IType> lubSet, Set<IType> resolvingTypes) TypeLord.findParameterizationLUBS
(List<? extends IType> currentTypes, Set<IType> lubSet, Set<IType> resolvingTypes) private Class<? extends AbstractTypeRef>
TypeRefFactory.generateProxyClass
(Class<? extends IType> typeClass) static IType
static IType
TypeLord.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars, Set<IType> visited) TypeLoaderAccess.getCompoundType
(Set<IType> types) static IType
TypeLord.getDefaultParameterizedTypeWithTypeVars
(IType type, TypeVarToTypeMap map, Set<IType> visited) private void
TypeRefFactory.getInterfacesFrom
(Class<? extends IType> classOfType, List<Class> interfaces) private static String
CompoundType.getNameFrom
(Set<IType> types, boolean bRelative) private Class<? extends AbstractTypeRef>
TypeRefFactory.getOrCreateTypeProxy
(Class<? extends IType> typeClass) MetaType.getTypeInterfaces
(IType type, Set<IType> set) MetaTypeTypeInfo.getTypeInterfaces
(IType type, Set<IType> set) static boolean
JavaType.hasBeenUpdated
(IJavaTypeInternal type, int tiChecksum, Set<IType> visited) private static boolean
JavaType.haveAncestorsBeenUpdated
(IJavaTypeInternal type, int tiChecksum, Set<IType> visited) private static IType
TypeLord.inferringType
(IType type, List<IType> currentlyInferringTypes, boolean bKeepTypeVars) private IType[]
GosuClassParser.inheritsWithDifferentTypeParams
(IType superType, List<IType> interfaces, IType iface) private IType
GosuClassParser.parseEnhancedOrImplementedType
(IGosuClassInternal gsClass, boolean bExtended, List<IType> interfaces) GosuParser.parseParameterDeclarationList
(IParsedElement element, boolean bStatic, List<IType> inferredArgumentTypes) GosuParser.parseParameterDeclarationList
(IParsedElement element, boolean bStatic, List<IType> inferredArgumentTypes, boolean bProperty, boolean bGetter, boolean bEmpty, boolean bVarDynamicArg) private static void
TypeLord.pruneNonLUBs
(Set<IType> typeSet) protected void
ParserBase.pushInferringFunctionTypeVars
(List<IType> typeVariableTypes) private void
ModuleTypeLoader.removeMissesAndErrors
(Collection<IType> types) CompoundType.removeRedundantTypes
(Set<IType> types) Constructors in gw.internal.gosu.parser with parameters of type ITypeModifierConstructorDescriptionAbstractDynamicSymbol
(ISymbolTable symTable, CharSequence strName, IType type) Constructs AbstractDynamicSymbol for use with an IGosuParser's ISymbolTable.AbstractDynamicSymbol
(ISymbolTable symTable, CharSequence strName, IType type, Object value) ArgExceptionInfo
(int iArgIndex, ParseException pe, IToken parserState, IType expectedType, IType expectedQualifierType) private
BlockContextType
(IType ctxType, IType ctxTypeWithTypeVars, boolean bScoring) ClassAnnotationInfo
(Annotation annotation, IType containerType) ContextType
(IType type) ContextType
(IType type, boolean bScoring) ContextType
(IType type, boolean bScoring, boolean bCompileTimeConstant) ContextType
(IType type, IType unboundType, boolean bScoring) ContextType
(IType type, IType unboundType, boolean bScoring, boolean bCompileTimeConstant) DynamicSymbol
(ICompilableType gsClass, ISymbolTable symTable, CharSequence strName, IType type, Object value) EnhancementDynamicFunctionSymbol
(ISymbolTable symTable, CharSequence strName, IFunctionType type, List<ISymbol> args, IType enhancedType) GenericTypeVariable
(TypeVariableDefinitionImpl typeVariableDefinition, IType boundingType) GenericTypeVariable
(IType enclosingType, IJavaClassTypeVariable typeVar, TypeVarToTypeMap actualParamByVarName) private
GenericTypeVariable
(String strName, TypeVariableDefinitionImpl typeVariableDefinition, IType boundingType) GenericTypeVariable
(String strName, IType boundingType) GosuAnnotation
(ICompilableTypeInternal enclosingType, IType type, Expression expression, AnnotationUseSiteTarget target, int iOffset, int end) GosuArrayClass
(IType componentType, ITypeLoader typeLoader) protected
GosuClass
(IGosuClass genericClass, IType[] typeParams) protected
GosuClass
(IGosuClass genericClass, IType[] typeParams, boolean bCopyState) GosuDocAnnotation
(ICompilableType ownersType, IType type, String... args) GosuEnhancement
(IGosuEnhancementInternal gosuEnhancement, IType[] paramTypes) GosuMethodParamInfo
(IFeatureInfo container, IReducedSymbol arg, IType type) InitializerSymbol
(String strProperty, IType declaringTypeOfProperty) JavaBaseFeatureInfo
(IType intrType) (package private)
JavaFieldPropertyInfo
(IFeatureInfo container, IType type, IJavaClassField field, boolean isStatic, boolean simplePropertyProcessing) private
JavaPropertyInfo
(IFeatureInfo container, IJavaPropertyDescriptor pd, IType propertyType) private
JavaPropertyInfo
(IFeatureInfo container, IJavaPropertyDescriptor pd, IType propertyType, IPresentationInfo presInfo) JavaType
(IJavaClassInfo classInfo, DefaultTypeLoader loader, IType[] typeParams) private
JavaType
(IJavaClassInfo cls, IType[] typeParams, DefaultTypeLoader loader) JavaTypeInfo
(IType intrType, IJavaClassInfo backingClass) LockedDownSymbol
(CharSequence strName, IType type, Method value) (package private)
ProgramExecuteFunctionSymbol
(IType gsClass, ISymbolTable symTable) ProgramExecuteFunctionSymbol
(IType gsClass, ISymbolTable symTable, boolean bArgs) PropertyNotFoundException
(IType classBean, ResourceKey msg, IFullParserState parserState) PropertyNotFoundException
(String strProperty, IType classBean, IFullParserState parserState) QueryPathRootSymbol
(String strName, IType type, Object value) Deprecated.ReadOnlySymbol
(String strName, IType type, IStackProvider provider, Object value) RepeatableContainerAnnotationInfo
(IAnnotationInfo[] annotations, IType container, IType owner) (package private)
StaticPropertyInfo
(IFeatureInfo container, IType type, IType propertyType, String strName, String strGetter, String strSetter, String deprecated) Symbol
(String strName, IType type, IStackProvider stackProvider) Symbol
(String strName, IType type, IStackProvider stackProvider, Object value) SyntheticSymbol
(IReducedSymbol reducedSym, String name, IType type, IExpression defaultValue) TemplateRenderFunctionSymbol
(IGosuClassInternal gsClass, ISymbolTable symTable, ReducedDynamicFunctionSymbol dfs, IMethodInfo mi, GosuTemplateType type, IType[] paramTypes) ThisSymbol
(IType thisType, ISymbolTable symTable) private
TypeAsEntry
(Expression expr, IType originalType, IType newType) TypedSymbol
(String strIdentifier, IType type, ISymbolTable symTable, Object value, SymbolType symbolType) TypeVariableType
(IType ownersType, IGenericTypeVariable typeVar) UniversalConstructorInfo
(IType[] argTypes) UniversalMethodInfo
(String name, IType[] argTypes) VarPropertyGetFunctionSymbol
(ICompilableType gsClass, ISymbolTable symTable, String strProperty, String strVarIdentifier, IType varType) VarPropertySetFunctionSymbol
(ICompilableType gsClass, ISymbolTable symTable, String strProperty, String strVarIdentifier, IType varType) Constructor parameters in gw.internal.gosu.parser with type arguments of type IType -
Uses of IType in gw.internal.gosu.parser.expressions
Classes in gw.internal.gosu.parser.expressions that implement ITypeFields in gw.internal.gosu.parser.expressions declared as ITypeModifier and TypeFieldDescriptionprivate IType[]
BeanMethodCallExpression._argTypes
private IType[]
NewExpression._argTypes
private final IType
BindingExpression._bindForType
private IType
BlockExpression._blockReturnType
(package private) IType
TypeVariableDefinitionImpl._boundingType
private IType
Program._declaredReturnType
(package private) IType
TypeVariableDefinitionImpl._enclosingType
private IType[]
InterfacesClause._interfaces
private IType
MapAccess._keyType
private IType
DimensionOperandResolver._lhsType
private IType
DimensionOperandResolver._numType
private IType
InitializerAssignment._ownerType
private IType[]
FeatureLiteral._parameterTypes
private IType
BlockLiteral._returnType
private IType
DimensionOperandResolver._rhsType
private IType
InterfacesClause._subType
private IType
SuperTypeClause._superType
private static final IType[]
BeanMethodCallExpression.EMPTY_ARG_TYPES
Fields in gw.internal.gosu.parser.expressions with type parameters of type ITypeMethods in gw.internal.gosu.parser.expressions that return ITypeModifier and TypeMethodDescriptionprivate IType[]
FeatureLiteral.adjustParametersForFeature
(IHasParameterInfos feature, IType[] params) private IType[]
FeatureLiteral.boundGenericFunctionTypeVariables
(IHasParameterInfos methodInfo, IType[] parametersTypes) private IType
TypeLiteral.ensureLiteral
(IType type) AnnotationUseSiteTargetClause.evaluate()
ArgumentListClause.evaluate()
ModifierListClause.evaluate()
ParameterListClause.evaluate()
TypeLiteral.evaluate()
TypeParameterListClause.evaluate()
IType[]
BeanMethodCallExpression.getArgTypes()
IType[]
NewExpression.getArgTypes()
Identifier.getAssignableType()
MemberAccess.getAssignableType()
BindingExpression.getBindForType()
BlockExpression.getBlockReturnType()
TypeVariableDefinition.getBoundingType()
TypeVariableDefinitionImpl.getBoundingType()
ArrayAccess.getComponentType()
MapAccess.getComponentType()
SuperAccess.getComponentType()
Program.getDeclaredReturnType()
TypeVariableDefinition.getEnclosingType()
TypeVariableDefinitionImpl.getEnclosingType()
private IType
FeatureLiteral.getFeatureReturnType()
FeatureLiteral.getFinalRootType()
IType[]
InterfacesClause.getInterfaces()
static IType
IntervalExpression.getIntervalType
(IType type) MapAccess.getKeyType()
static IType
MapAccess.getKeyType
(IType type) SuperAccess.getKeyType()
InitializerAssignment.getOwnerType()
IType[]
FeatureLiteral.getParameterTypes()
private IType[]
FeatureLiteral.getParameterTypes
(IHasParameterInfos hasParameterInfos) DimensionOperandResolver.getRawNumberType()
Program.getReturnType()
BeanMethodCallExpression.getRootType()
FeatureLiteral.getRootType()
MemberAccess.getRootType()
private IType
FeatureLiteral.getRootTypeToResolveFeaturesAgainst()
SuperTypeClause.getSuperType()
ConditionalExpression.getType()
private IType
BlockLiteral.getTypeFromLiteral
(TypeLiteral typeLiteral) protected IType
ConditionalExpression.getTypeImpl()
NotAWordExpression.getTypeImpl()
StaticTypeOfExpression.getTypeImpl()
TypeOfExpression.getTypeImpl()
static IType
ArrayAccess.getTypeToAutoInsert
(IExpression rootExpression) BlockType.newInstance
(IType[] paramTypes, IType returnType) private IType
FeatureLiteral.resolveConstructorLiteralType
(IConstructorInfo constructorInfo) private IType
FeatureLiteral.resolveMethodLiteralType
(IMethodInfo methodInfo) private IType
FeatureLiteral.resolvePropertyLiteralType
(IPropertyInfo propertyInfo) Methods in gw.internal.gosu.parser.expressions that return types with arguments of type ITypeModifier and TypeMethodDescriptionFeatureLiteral.getFunctionTypeVarsToBound
(IHasParameterInfos methodInfo) Methods in gw.internal.gosu.parser.expressions with parameters of type ITypeModifier and TypeMethodDescriptionprivate IType[]
FeatureLiteral.adjustParametersForFeature
(IHasParameterInfos feature, IType[] params) private IType[]
FeatureLiteral.boundGenericFunctionTypeVariables
(IHasParameterInfos methodInfo, IType[] parametersTypes) TypeVariableDefinitionImpl.cloneShallow
(IType boundingType) static int
ConditionalExpression.compareNumbers
(Object lhsValue, Object rhsValue, IType lhsType, IType rhsType) private <T extends IHasParameterInfos>
TFeatureLiteral.ensureExactMatch
(T methodInfo, IType[] argTypes) private IType
TypeLiteral.ensureLiteral
(IType type) static Object
AdditiveExpression.evaluate
(IType type, Object lhsValue, Object rhsValue, IType lhsType, IType rhsType, boolean bAdditive, boolean bNullSafe, boolean bNumericType) static Object
AdditiveExpression.evaluate
(IType type, Object lhsValue, Object rhsValue, IType lhsType, IType rhsType, boolean bAdditive, boolean bNullSafe, boolean bNumericType, Object ctx, int startLhs, int endLhs, int startRhs, int endRhs) static Object
MultiplicativeExpression.evaluate
(IType type, Object lhsValue, Object rhsValue, IType lhsType, IType rhsType, int iOperator, boolean bNullSafe) static Object
MultiplicativeExpression.evaluate
(IType type, Object lhsValue, Object rhsValue, IType lhsType, IType rhsType, int iOperator, boolean bNullSafe, Object ctx, int startLhs, int endLhs, int startRhs, int endRhs) static Class<?>
CollectionInitializerExpression.getArrayClass
(IType type) private Class<?>
NewExpression.getArrayClass
(IType type) private Class<?>
NewExpression.getClassForRareCaseWhenRunningIJEditorProjectWhereGosuCoreJavaTypesAreSourceBased
(IType type) private Class<?>
NewExpression.getComponentClass
(IType type) static IType
IntervalExpression.getIntervalType
(IType type) static IType
MapAccess.getKeyType
(IType type) private IConstructorInfo
FeatureLiteral.getSingleConsructor
(IType typeToResolveAgainst, ITypeInfo typeInfo) private IMethodInfo
FeatureLiteral.getSingleMethodWithName
(String methodName, IType typeToResolveAgainst, ITypeInfo typeInfo) private boolean
TypeLiteral.isEnclosureDeprecated
(IType type) boolean
UnaryExpression.isSupportedType
(IType type) private IBlockType
FeatureLiteral.makeBlockType
(IType returnType, IType[] params, List<String> argNames) BlockType.newInstance
(IType[] paramTypes, IType returnType) static DimensionOperandResolver
DimensionOperandResolver.resolve
(IType exprType, IType lhsType, Object lhsValue, IType rhsType, Object rhsValue) void
BeanMethodCallExpression.setArgTypes
(IType[] argTypes) void
NewExpression.setArgTypes
(IType... argTypes) void
BlockExpression.setBlockReturnType
(IType blockReturnType) void
TypeVariableDefinition.setBoundingType
(IType type) void
Program.setDeclaredReturnType
(IType declaredReturnType) void
TypeVariableDefinition.setEnclosingType
(IType enclosingType) void
TypeVariableDefinitionImpl.setEnclosingType
(IType enclosingType) void
TypeLiteral.setParameterTypes
(IType[] types) void
void
private void
ArrayAccess.setTypeInternal
(IType rootType) private void
MapAccess.setTypeInternal
(IType type) static boolean
ArrayAccess.supportsArrayAccess
(IType type) static boolean
MapAccess.supportsMapAccess
(IType type) Method parameters in gw.internal.gosu.parser.expressions with type arguments of type ITypeModifier and TypeMethodDescriptionboolean
FeatureLiteral.resolveConstructor
(List<IType> typesList) boolean
FeatureLiteral.resolveMethod
(String methodName, List<IType> typesList) void
BlockLiteral.setArgTypes
(List<IType> paramTypes) Constructors in gw.internal.gosu.parser.expressions with parameters of type ITypeModifierConstructorDescriptionBindingExpression
(Expression lhsExpr, Expression rhsExpr, IType bindForType, IType type, int mark, boolean bPrefix) BlockType
(IType returnType, IType[] iIntrinsicTypes, String[] argNames, IExpression[] defValues) BlockType
(IType returnType, IType[] iIntrinsicTypes, List<String> argNames, List<IExpression> defValues) DefaultArgLiteral
(IType type, IExpression expr) private
DimensionOperandResolver
(IType exprType, IType lhsType, Object lhsValue, IType rhsType, Object rhsValue) InferredTypeLiteral
(IType type) InitializerAssignment
(IType ownerType, String propertyName) InterfacesClause
(IType subType, IType[] interfaces) InterfaceTypeLiteral
(IType type) InterfaceTypeLiteral
(IType type, boolean ignoreTypeDeprecation) NumericLiteral
(String strValue, Number value, IType type) SuperTypeClause
(IType superType) TypeLiteral
(IType type) TypeLiteral
(IType type, boolean ignoreTypeDeprecation) TypeVariableDefinition
(IType enclosingType, boolean forFunction) TypeVariableDefinition
(IType enclosingType, IGenericTypeVariable typeVar) TypeVariableDefinition
(IType enclosingType, IGenericTypeVariable typeVar, TypeVariableDefinitionImpl typeVarDef, TypeVariableType typeVarType) private
TypeVariableDefinitionImpl
(TypeVariableDefinitionImpl tvd, IType boundingType) TypeVariableDefinitionImpl
(TypeVariableType type, String strName, IType enclosingType, IType boundingType, GenericTypeVariable typeVar, Variance variance) TypeVariableExtendsListClause
(IType superType) -
Uses of IType in gw.internal.gosu.parser.fragments
Classes in gw.internal.gosu.parser.fragments that implement ITypeModifier and TypeClassDescriptionclass
Deprecated.DO NOT USE THIS CLASS! This is here exclusively for PCF types.Fields in gw.internal.gosu.parser.fragments declared as ITypeModifier and TypeFieldDescriptionprivate IType
GosuFragment._supertype
Deprecated.private static final IType[]
GosuFragment.EMTPY_TYPE_ARRAY
Deprecated.Fields in gw.internal.gosu.parser.fragments with type parameters of type ITypeModifier and TypeFieldDescriptionGosuFragment._allTypesInHierarchy
Deprecated.private LockingLazyVar<IType>
GosuFragment._arrayType
Deprecated.Methods in gw.internal.gosu.parser.fragments that return ITypeModifier and TypeMethodDescriptionGosuFragment.getArrayType()
Deprecated.GosuFragment.getComponentType()
Deprecated.GosuFragment.getEnclosingNonBlockType()
Deprecated.GosuFragment.getGenericType()
Deprecated.GosuFragment.getInnerClass
(CharSequence strTypeName) Deprecated.IType[]
GosuFragment.getInterfaces()
Deprecated.GosuFragmentTypeInfo.getOwnersType()
GosuFragment.getParameterizedType
(IType... ofType) Deprecated.GosuFragment.getSupertype()
Deprecated.IType[]
GosuFragment.getTypeParameters()
Deprecated.GosuFragment.resolveRelativeInnerClass
(String strRelativeInnerClassName, boolean bForce) Deprecated.Methods in gw.internal.gosu.parser.fragments that return types with arguments of type ITypeModifier and TypeMethodDescriptionGosuFragment.getAllTypesInHierarchy()
Deprecated.GosuFragment.getCompoundTypeComponents()
Deprecated.GosuFragment.getInnerClasses()
Deprecated.GosuFragment.getLoadedInnerClasses()
Deprecated.Methods in gw.internal.gosu.parser.fragments with parameters of type ITypeModifier and TypeMethodDescriptionGosuFragmentTypeInfo.getAccessibilityForType
(IType whosaskin) GosuFragmentTypeInfo.getAnnotation
(IType type) GosuFragmentTypeInfo.getAnnotationsOfType
(IType type) GosuFragmentTypeInfo.getCallableConstructor
(IType... params) GosuFragmentTypeInfo.getCallableMethod
(CharSequence method, IType... params) GosuFragmentTypeInfo.getConstructor
(IType... params) GosuFragmentTypeInfo.getConstructor
(IType whosAskin, IType[] params) List<? extends IConstructorInfo>
GosuFragmentTypeInfo.getConstructors
(IType whosaskin) GosuFragmentTypeInfo.getMethod
(IType whosaskin, CharSequence methodName, IType... params) GosuFragmentTypeInfo.getMethod
(CharSequence methodName, IType... params) GosuFragmentTypeInfo.getMethods
(IType whosaskin) GosuFragment.getParameterizedType
(IType... ofType) Deprecated.List<? extends IPropertyInfo>
GosuFragmentTypeInfo.getProperties
(IType whosaskin) GosuFragmentTypeInfo.getProperty
(IType whosaskin, CharSequence propName) boolean
GosuFragmentTypeInfo.hasAnnotation
(IType type) boolean
GosuFragmentTypeInfo.hasDeclaredAnnotation
(IType type) boolean
GosuFragment.isAssignableFrom
(IType type) Deprecated. -
Uses of IType in gw.internal.gosu.parser.gwPlatform
Fields in gw.internal.gosu.parser.gwPlatform declared as ITypeModifier and TypeFieldDescriptionprotected IType
GWEntityAccess._beanType
protected IType
GWEntityAccess._entityType
protected IType
GWEntityAccess._keyType
protected IType
GWEntityAccess._typekeyType
protected IType
GWEntityAccess._typelistType
Methods in gw.internal.gosu.parser.gwPlatform that return ITypeMethods in gw.internal.gosu.parser.gwPlatform with parameters of type ITypeModifier and TypeMethodDescriptionvoid
GWEntityAccess.addEnhancementMethods
(IType typeToEnhance, Collection methodsToAddTo) void
GWEntityAccess.addEnhancementProperties
(IType typeToEnhance, Map propertyInfosToAddTo, boolean caseSensitive) GWCoercionManager.getCoercerInternal
(IType lhsType, IType rhsType, boolean runtime) GWEntityAccess.getEntityIdProperty
(IType rootType) boolean
GWEntityAccess.isEntityClass
(IType type) boolean
GWEntityAccess.shouldAddWarning
(IType type, IParseIssue warning) boolean
GWEntityAccess.verifyValueForType
(IType type, Object value) -
Uses of IType in gw.internal.gosu.parser.java.classinfo
Fields in gw.internal.gosu.parser.java.classinfo declared as ITypeModifier and TypeFieldDescriptionprivate IType
JavaSourceType._javaType
private IType
JavaSourcePropertyDescriptor._type
Methods in gw.internal.gosu.parser.java.classinfo that return ITypeModifier and TypeMethodDescriptionJavaArrayClassInfo.getActualType
(TypeVarToTypeMap typeMap) JavaArrayClassInfo.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) JavaParameterizedType.getActualType
(TypeVarToTypeMap typeMap) JavaParameterizedType.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) JavaSourceArrayType.getActualType
(TypeVarToTypeMap typeMap) JavaSourceArrayType.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) JavaSourceType.getActualType
(TypeVarToTypeMap typeMap) JavaSourceType.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) JavaSourceTypeVariable.getActualType
(TypeVarToTypeMap typeMap) JavaSourceTypeVariable.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) JavaSourceUnresolvedClass.getActualType
(TypeVarToTypeMap typeMap) JavaSourceUnresolvedClass.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) JavaWildcardType.getActualType
(TypeVarToTypeMap typeMap) JavaWildcardType.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) UnparseableSourceTypeVariable.getActualType
(TypeVarToTypeMap typeMap) UnparseableSourceTypeVariable.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) JavaArrayClassInfo.getEnclosingType()
JavaSourceType.getEnclosingType()
JavaSourceUnresolvedClass.getEnclosingType()
JavaArrayClassInfo.getJavaType()
JavaSourceType.getJavaType()
JavaSourceUnresolvedClass.getJavaType()
AsmClassAnnotationInfo.getOwnersType()
JavaSourceAnnotationInfo.getOwnersType()
JavaSourcePropertyDescriptor.getPropertyType()
JavaSourceMethod.getReturnType()
SyntheticJavaMethod.getReturnType()
AsmClassAnnotationInfo.getType()
JavaSourceAnnotationInfo.getType()
private static IType
PropertyDeriver.getTypeFromMethod
(IJavaClassMethod m) private IType
JavaSourceAnnotationInfo.handleSingleElementArrayType
(String text, IJavaClassInfo type) Methods in gw.internal.gosu.parser.java.classinfo with parameters of type ITypeModifier and TypeMethodDescriptionprivate static void
CompileTimeExpressionParser.maybePushEnumTypes
(ISymbolTable symbolTable, IType returnType) static IExpression
CompileTimeExpressionParser.parse
(String text, IJavaClassInfo enclosingType, IType resultType) Constructors in gw.internal.gosu.parser.java.classinfo with parameters of type ITypeModifierConstructorDescriptionJavaSourcePropertyDescriptor
(String propName, IType type, IJavaClassMethod getter, IJavaClassMethod setter) -
Uses of IType in gw.internal.gosu.parser.java.compiler
Methods in gw.internal.gosu.parser.java.compiler with parameters of type ITypeModifier and TypeMethodDescriptionprivate String
JavaStubGenerator.genCompileTimeConstantExpression
(IType type, Object value) private String
JavaStubGenerator.genFieldValue
(IAnnotationInfo ai, IType fieldType, String fieldName) private void
JavaStubGenerator.genReturnStmt
(StringBuilder sb, IType returnType) private String
JavaStubGenerator.getTypeName
(IType type) private String
JavaStubGenerator.getTypeVariables
(IType type) private String
JavaStubGenerator.makeDefaultPrimitiveValue
(IType returnType) private boolean
JavaStubGenerator.shouldImplement
(IType iface, IGosuClass gsClass) -
Uses of IType in gw.internal.gosu.parser.statements
Fields in gw.internal.gosu.parser.statements declared as ITypeModifier and TypeFieldDescriptionprivate IType
LoopStatement.ArrayIterator._arrayType
private IType
CatchClause._catchType
private IType
TypeLoaderStatement._typeLoader
Fields in gw.internal.gosu.parser.statements with type parameters of type ITypeMethods in gw.internal.gosu.parser.statements that return ITypeModifier and TypeMethodDescriptionstatic IType
LoopStatement.getArrayComponentType
(IType typeIn) CatchClause.getCatchType()
static IType
CatchClause.getNakedCatchExceptionType()
VarStatement.getType()
TypeLoaderStatement.getTypeLoader()
Methods in gw.internal.gosu.parser.statements that return types with arguments of type ITypeMethods in gw.internal.gosu.parser.statements with parameters of type ITypeModifier and TypeMethodDescriptionstatic IType
LoopStatement.getArrayComponentType
(IType typeIn) void
static boolean
LoopStatement.isIteratorType
(IType typeIn) static Iterator
LoopStatement.makeIterator
(Object obj, IType typeHint) A helper method for creating Iterators for use with 'exists' and 'foreach' elements.void
void
TypeLoaderStatement.setTypeLoader
(IType typeLoader) Method parameters in gw.internal.gosu.parser.statements with type arguments of type ITypeModifier and TypeMethodDescriptionvoid
DelegateStatement.setConstituents
(List<IType> constituents) Constructors in gw.internal.gosu.parser.statements with parameters of type IType -
Uses of IType in gw.internal.gosu.parser.types
Classes in gw.internal.gosu.parser.types that implement ITypeFields in gw.internal.gosu.parser.types declared as ITypeModifier and TypeFieldDescriptionprotected IType[]
ConstructorType._argTypes
protected IType
ConstructorType._declaringType
Methods in gw.internal.gosu.parser.types that return ITypeModifier and TypeMethodDescriptionConstructorType.getArrayType()
ConstructorType.getComponentType()
ConstructorType.getDeclaringType()
ConstructorType.getEnclosingType()
ConstructorType.getGenericType()
IType[]
ConstructorType.getInterfaces()
ConstructorType.getIntrinsicType()
ConstructorType.getParameterizedType
(IType... ofType) IType[]
ConstructorType.getParameterTypes()
ConstructorType.getSupertype()
IType[]
ConstructorType.getTypeParameters()
Methods in gw.internal.gosu.parser.types that return types with arguments of type ITypeMethods in gw.internal.gosu.parser.types with parameters of type ITypeModifier and TypeMethodDescriptionConstructorType.getParameterizedType
(IType... ofType) boolean
ConstructorType.isAssignableFrom
(IType type) Constructors in gw.internal.gosu.parser.types with parameters of type IType -
Uses of IType in gw.internal.gosu.properties
Classes in gw.internal.gosu.properties that implement ITypeMethods in gw.internal.gosu.properties that return ITypeModifier and TypeMethodDescriptionprivate IType
PropertiesTypeLoader.createPropertyTypesFromPropertyNodeTree
(HashMap<String, IType> resultMap, PropertyNode node, IFile file) PropertiesPropertyInfo.getFeatureType()
PropertiesType.getInnerClass
(CharSequence strTypeName) IType[]
PropertiesType.getInterfaces()
PropertyNode.getIntrinsicType()
Return the intrinsic type based on this property nodePropertiesType.getSupertype()
PropertiesType.resolveRelativeInnerClass
(String strTypeName, boolean bForce) Methods in gw.internal.gosu.properties that return types with arguments of type ITypeModifier and TypeMethodDescriptionPropertiesTypeLoader.createPropertyTypesForPropertySetWithName
(PropertySetSource source, String name) PropertiesType.getInnerClasses()
PropertiesType.getLoadedInnerClasses()
Methods in gw.internal.gosu.properties with parameters of type ITypeModifier and TypeMethodDescriptionPropertiesTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) PropertiesTypeInfo.getMethod
(CharSequence methodName, IType... params) boolean
PropertiesPropertyInfo.hasAnnotation
(IType type) boolean
PropertiesPropertyInfo.isWritable
(IType whosAskin) Method parameters in gw.internal.gosu.properties with type arguments of type ITypeModifier and TypeMethodDescriptionprivate IType
PropertiesTypeLoader.createPropertyTypesFromPropertyNodeTree
(HashMap<String, IType> resultMap, PropertyNode node, IFile file) -
Uses of IType in gw.internal.gosu.runtime
Methods in gw.internal.gosu.runtime that return ITypeModifier and TypeMethodDescriptionstatic IType
static IType
GosuRuntimeMethods.getTypeForTypeVar
(Object ref, IType iface, int iIndex) private static IType[]
GosuRuntimeMethods.replaceDynamicTypesWithRuntimeTypes
(IType[] parameterTypes, Object[] args) static IType
Methods in gw.internal.gosu.runtime with parameters of type ITypeModifier and TypeMethodDescriptionstatic Object
GosuRuntimeMethods.getProperty
(Object root, IType type, String propertyName) private static IPropertyInfo
GosuRuntimeMethods.getPropertyInfo
(Object rootObject, IType type, String propertyName) static IType
GosuRuntimeMethods.getTypeForTypeVar
(Object ref, IType iface, int iIndex) static Object
GosuRuntimeMethods.initMultiArray
(IType componentType, Object instance, int iDimension, int[] sizes) static Object
GosuRuntimeMethods.invokeMethodInfo
(IType type, String methodName, IType[] parameterTypes, Object root, Object[] args) private static Object
GosuRuntimeMethods.invokeMethodInvoker
(String dispatchName, Object root, IType type, String methodName, Object... args) private static Object
GosuRuntimeMethods.invokePropertyGetter
(String dispatchName, Object root, IType type, String propertyName) private static Object
GosuRuntimeMethods.invokePropertySetter
(String dispatchName, Object root, IType type, String propertyName, Object... args) private static boolean
static boolean
GosuRuntimeMethods.isStructurallyAssignable
(IType toType, IType fromType) private static Object[]
GosuRuntimeMethods.maybeAddOuter
(IType type, Object ctx, Object[] args) static Object
GosuRuntimeMethods.newInstance
(IType type, Object ctx, Object[] args) private static IType[]
GosuRuntimeMethods.replaceDynamicTypesWithRuntimeTypes
(IType[] parameterTypes, Object[] args) static void
GosuRuntimeMethods.setProperty
(Object root, IType type, String propertyName, Object value) -
Uses of IType in gw.internal.gosu.template
Classes in gw.internal.gosu.template that implement ITypeFields in gw.internal.gosu.template declared as ITypeMethods in gw.internal.gosu.template that return ITypeModifier and TypeMethodDescriptionGosuTemplateType.getArrayType()
IType[]
GosuTemplateType.getParameterTypes
(IType[] delegateParamTypes) GosuTemplateType.getSupertype()
TemplateGenerator.getSuperType()
Methods in gw.internal.gosu.template with parameters of type ITypeModifier and TypeMethodDescriptionIType[]
GosuTemplateType.getParameterTypes
(IType[] delegateParamTypes) Constructors in gw.internal.gosu.template with parameters of type IType -
Uses of IType in gw.lang
Modifier and TypeMethodDescriptionstatic IType
GosuShop.getPureGenericType
(IType type) IGosuShop.getPureGenericType
(IType type) Modifier and TypeMethodDescriptionGosuShop.getPublishedTypeMap
(IJavaClassInfo classInfo) GosuShop.getPublishedTypeMap
(IJavaClassInfo classInfo) Modifier and TypeMethodDescriptionstatic boolean
static IMetaType
GosuShop.createMetaType
(IType type, boolean literal) IGosuShop.createMetaType
(IType type, boolean literal) static ISymbol
GosuShop.createSymbol
(CharSequence name, IType type, IStackProvider stackProvider) static ISymbol
GosuShop.createSymbol
(CharSequence name, IType type, Object value) IGosuShop.createSymbol
(CharSequence name, IType type, IStackProvider stackProvider) IGosuShop.createSymbol
(CharSequence name, IType type, Object value) static IGosuClass
GosuShop.getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) IGosuShop.getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) static IGosuClass
GosuShop.getGosuClassFrom
(IType fromType) IGosuShop.getGosuClassFrom
(IType fromType) List<? extends IMethodInfo>
IGosuShop.getMethods
(ITypeInfo beanInfo, IType ownersIntrinsicType) static IModule
List<? extends IPropertyInfo>
IGosuShop.getProperties
(ITypeInfo beanInfo, IType classSource) IGosuShop.getPropertyInfo
(IType classBean, String strProperty, IFeatureFilter filter, IParserPart parserBase, IScriptabilityModifier scriptabilityConstraint) static IType
GosuShop.getPureGenericType
(IType type) IGosuShop.getPureGenericType
(IType type) private static IMethodInfo
Gosu.hasStaticMain
(IType type) -
Uses of IType in gw.lang.annotation
Methods in gw.lang.annotation with parameters of type ITypeModifier and TypeMethodDescriptionprivate static ArrayList<IAnnotationInfo>
UsageModifier.getExplicitUsageAnnotations
(IType type) static UsageModifier
UsageModifier.getUsageModifier
(IParsedElement pe, UsageTarget targetType, IType annotationType, AnnotationUseSiteTarget target) private static UsageModifier
UsageModifier.translateJavaElementTypeToUsageModifier
(IParsedElement pe, UsageTarget targetType, IType annotationType, AnnotationUseSiteTarget target) -
Uses of IType in gw.lang.function
Methods in gw.lang.function that return IType -
Uses of IType in gw.lang.gosuc
Methods in gw.lang.gosuc that return types with arguments of type ITypeModifier and TypeMethodDescriptionGosucCompiler.compile
(GosucProject project, Collection<? extends CharSequence> typeNames) Methods in gw.lang.gosuc with parameters of type IType -
Uses of IType in gw.lang.gosuc.simple
Methods in gw.lang.gosuc.simple that return ITypeMethods in gw.lang.gosuc.simple with parameters of type IType -
Uses of IType in gw.lang.init
Methods in gw.lang.init that return ITypeModifier and TypeMethodDescriptionprivate IType
GosuTypeManifold.findGosuClass
(String fqn) private IType
JavaTypeManifold.findJavaClass
(String fqn) -
Uses of IType in gw.lang.ir
Methods in gw.lang.ir that return ITypeModifier and TypeMethodDescriptionstatic IType
SignatureUtil.getPureGenericType
(IType type) IRType.getType()
SyntheticIRArrayType.getType()
SyntheticIRType.getType()
private static IType
SignatureUtil.makeRawType
(IType type) Methods in gw.lang.ir with parameters of type ITypeModifier and TypeMethodDescriptionIRTypeResolver.getDescriptor
(IType type) static IType
SignatureUtil.getPureGenericType
(IType type) void
IRClass.makeGenericSignature
(IType type) private static String
SignatureUtil.makeJavaName
(IType type) private static IType
SignatureUtil.makeRawType
(IType type) private static String
SignatureUtil.processName
(IType type) static void
SignatureUtil.visitType
(org.objectweb.asm.signature.SignatureVisitor sv, IType type, boolean[] bGeneric) -
Uses of IType in gw.lang.ir.builder
Methods in gw.lang.ir.builder with parameters of type ITypeModifier and TypeMethodDescriptionprotected final IRType
static IRType
protected static IRType
static IRNewArrayExpressionBuilder
static IRCompositeExpressionBuilder
IRBuilderMethods.newArray
(IType componentType, List<IRExpressionBuilder> values) IRClassBuilder.withInterface
(IType type) -
Uses of IType in gw.lang.ir.statement
Methods in gw.lang.ir.statement with parameters of type ITypeModifier and TypeMethodDescriptionprivate String
IRFieldDecl.makeGenericSignature
(IType type) private String
IRMethodStatement.makeGenericSignature
(IType type, IType rtype, IType[] args) Constructors in gw.lang.ir.statement with parameters of type ITypeModifierConstructorDescriptionIRFieldDecl
(int modifiers, boolean explicitInternal, String name, IRType type, IType iType, Object value) IRMethodStatement
(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, IType returnIType, List<IRSymbol> parameters, IType[] argTypes, IType methodType, Object[] annotationDefault) -
Uses of IType in gw.lang.parser
Subinterfaces of IType in gw.lang.parserFields in gw.lang.parser declared as ITypeModifier and TypeFieldDescriptionprivate IType
ParserOptions._expectedType
(package private) IType
StandardCoercionManager.TypesComp._lhs
(package private) IType
StandardCoercionManager.TypesComp._rhs
private IType
ParserOptions._superType
private IType
DefaultReducedSymbol._type
private final IType
ScriptPartId._type
private IType
StandardCoercionManager.NULL_COMP
Fields in gw.lang.parser with type parameters of type ITypeModifier and TypeFieldDescriptionfinal TypeSystemAwareCache<Pair<IType,
IType>, ICoercer> StandardCoercionManager._coercerCache
final TypeSystemAwareCache<Pair<IType,
IType>, ICoercer> StandardCoercionManager._coercerCache
private final TypeSystemAwareCache<StandardCoercionManager.TypesComp,
IType> StandardCoercionManager._compCache
private Map<ITypeVariableType,
Pair<IType, Boolean>> TypeVarToTypeMap._map
Methods in gw.lang.parser that return ITypeModifier and TypeMethodDescriptionprivate IType
StandardCoercionManager._verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional) static IType
GosuParserTypes.BOOLEAN_TYPE()
static IType
GosuParserTypes.CHAR_TYPE()
static IType
GosuParserTypes.DATETIME_TYPE()
static IType
GosuParserTypes.GENERIC_BEAN_TYPE()
TypeVarToTypeMap.get
(ITypeVariableType tvType) IType[]
IDynamicFunctionSymbol.getArgTypes()
IType[]
IReducedDynamicFunctionSymbol.getArgTypes()
IReducedDynamicPropertySymbol.getAssignableType()
IBlockClass.getBlockType()
private IType
StandardCoercionManager.getBoundingTypeOfTypeVariable
(IType intrType) <E> IType
TypeVarToTypeMap.getByMatcher
(E tv, TypeVarToTypeMap.ITypeVarMatcher<E> matcher) TypeVarToTypeMap.getByString
(String tv) abstract IType
IScriptPartId.getContainingType()
ScriptPartId.getContainingType()
TypelessScriptPartId.getContainingType()
IExpression.getContextType()
IInitializerSymbol.getDeclaringTypeOfProperty()
IParseTree.getEnclosingType()
IParseIssue.getExpectedType()
ParserOptions.getExpectedType()
IHasInnerClass.getInnerClass
(CharSequence strTypeName) returns the appropriate inner classIDynamicFunctionSymbol.getReturnType()
IParsedElement.getReturnType()
IReducedDynamicFunctionSymbol.getReturnType()
ParserOptions.getSuperType()
DefaultReducedSymbol.getType()
IHasType.getType()
IReducedDynamicFunctionSymbol.getType()
IReducedSymbol.getType()
ISymbol.getType()
Returns the Symbol's type.ParseResult.getType()
static IType
GosuParserTypes.LIST_TYPE()
static IType
GosuParserTypes.NULL_TYPE()
static IType
GosuParserTypes.NUMBER_TYPE()
TypeVarToTypeMap.put
(ITypeVariableType tvType, IType type) TypeVarToTypeMap.put
(ITypeVariableType tvType, IType type, boolean bReverse) TypeVarToTypeMap.remove
(ITypeVariableType tvType) IHasInnerClass.resolveRelativeInnerClass
(String strTypeName, boolean bForce) IResolvingCoercer.resolveType
(IType target, IType source) This method should produce a more appropriately parameterized type for the given target type for this coercion.ITypeUsesMap.resolveType
(String strRelativeName) Resolve the type of a relative name via the type uses.static IType
GosuParserTypes.STRING_TYPE()
ICoercionManager.verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional) Verifies that the right hand type can be converted or coerced to the left hand type.ICoercionManager.verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional, IFullParserState parserState) Verifies that the right hand type can be converted or coerced to the left hand type.StandardCoercionManager.verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional) StandardCoercionManager.verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional, IFullParserState parserState) Methods in gw.lang.parser that return types with arguments of type ITypeModifier and TypeMethodDescriptionTypeVarToTypeMap.entrySet()
IHasInnerClass.getInnerClasses()
IHasInnerClass.getLoadedInnerClasses()
TypeVarToTypeMap.getPair
(ITypeVariableType tvType) TypeVarToTypeMap.values()
Methods in gw.lang.parser with parameters of type ITypeModifier and TypeMethodDescriptionprivate IType
StandardCoercionManager._verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional) private boolean
StandardCoercionManager.areJavaClassesAndAreNotAssignable
(IType typeToCoerceTo, IType typeToCoerceFrom) static boolean
StandardCoercionManager.arePrimitiveTypesAssignable
(IType toType, IType fromType) boolean
final boolean
private Object
ICoercer.coerceValue
(IType typeToCoerceTo, Object value) StandardCoercionManager.NullSentinalCoercer.coerceValue
(IType typeToCoerceTo, Object value) ICoercionManager.convertNullAsPrimitive
(IType intrType, boolean isForBoxing) Converts a null value to a value compatible with the specified primitive type.StandardCoercionManager.convertNullAsPrimitive
(IType intrType, boolean isForBoxing) ICoercionManager.convertValue
(Object value, IType intrType) final Object
StandardCoercionManager.convertValue
(Object value, IType intrType) Given a value and a target Class, return a compatible value via the target Class.private Object
StandardCoercionManager.extractObjectArray
(IType intrType, Object value) ICoercionManager.findCoercer
(IType lhsType, IType rhsType, boolean runtime) final ICoercer
StandardCoercionManager.findCoercer
(IType lhsType, IType rhsType, boolean runtime) private ICoercer
StandardCoercionManager.findCoercerImpl
(IType lhsType, IType rhsType, boolean runtime) private IType
StandardCoercionManager.getBoundingTypeOfTypeVariable
(IType intrType) protected ICoercer
StandardCoercionManager.getCoercerInternal
(IType lhsType, IType rhsType, boolean runtime) Returns a coercer from values of rhsType to values of lhsType if one exists.protected ICoercer
StandardCoercionManager.getHighPriorityPrimitiveOrBoxedConverter
(IType type) protected ICoercer
StandardCoercionManager.getPrimitiveOrBoxedConverter
(IType type) int
ICoercer.getPriority
(IType to, IType from) private boolean
StandardCoercionManager.hasPotentialLossOfPrecisionOrScale
(IType lhsType, IType rhsType) private ICoercer
StandardCoercionManager.identityOrRuntime
(IType typeToCoerceTo, IType typeToCoerceFrom) static boolean
boolean
ICoercionManager.isPrimitiveOrBoxed
(IType type) Determine whether the specified type is either a primitive or a boxed primitive.boolean
StandardCoercionManager.isPrimitiveOrBoxed
(IType lhsType) private static boolean
StandardCoercionManager.isStrictGenerics
(IType type) static boolean
StandardCoercionManager.isStructurallyAssignable
(IType toType, IType fromType) static boolean
StandardCoercionManager.isStructurallyAssignable_Laxed
(IType toType, IType fromType) static boolean
StandardCoercionManager.isStructurallyAssignable_Laxed
(IType toType, IType fromType, TypeVarToTypeMap inferenceMap) static boolean
StandardCoercionManager.isStructurallyAssignable_Laxed
(IType toType, IType fromType, IMethodInfo specificMethod, TypeVarToTypeMap inferenceMap) boolean
ICoercionManager.notCoercibleOrRequiresExplicitCoercion
(IType lhsType, IType rhsType) boolean
StandardCoercionManager.notCoercibleOrRequiresExplicitCoercion
(IType lhsType, IType rhsType) IGosuProgramParser.parseEval
(String strSource, List<ICapturedSymbol> symTable, IType enclosingClass, IParsedElement evalExpressionOrAnyCtxElement, ISymbolTable extSyms) IGosuParser.parseExp
(IScriptPartId partId, IType expectedExpressionType) Parses a Gosu expression.IGosuParser.parseExp
(IScriptPartId partId, IType expectedExpressionType, IFileContext context, boolean assignRuntime) Parses a Gosu expression.IGosuParser.parseProgram
(IScriptPartId partId, boolean isolatedScope, boolean reallyIsolatedScope, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime) IGosuParser.parseProgram
(IScriptPartId partId, boolean isolatedScope, boolean reallyIsolatedScope, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime, boolean bDoNotThrowParseResultsException) IGosuParser.parseProgram
(IScriptPartId partId, boolean isolatedScope, boolean reallyIsolatedScope, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime, boolean bDoNotThrowParseResultsException, IType superType) IGosuParser.parseProgram
(IScriptPartId partId, boolean isolatedScope, IType expectedExpressionType) IGosuParser.parseProgram
(IScriptPartId partId, IType expectedExpressionType) IGosuParser.parseProgram
(IScriptPartId partId, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime) IGosuParser.parseProgram
(IScriptPartId partId, IType expectedExpressionType, IFileContext ctx, boolean assignRuntime, boolean bDoNotThrowParseResultsException) IGosuProgramParser.parseRuntimeExpr
(String typeName, String strSource, IType enclosingClass, ISymbolTable extSyms, IParseTree ctxElem) TypeVarToTypeMap.put
(ITypeVariableType tvType, IType type) TypeVarToTypeMap.put
(ITypeVariableType tvType, IType type, boolean bReverse) ICoercionManager.resolveCoercerStatically
(IType lhsType, IType rhsType) Determine and return a statically valid coercer from the rhsType to the lhsType.StandardCoercionManager.resolveCoercerStatically
(IType typeToCoerceTo, IType typeToCoerceFrom) IResolvingCoercer.resolveType
(IType target, IType source) This method should produce a more appropriately parameterized type for the given target type for this coercion.void
IParseIssue.setExpectedType
(IType argType) void
void
Sets the Symbol's type.ICoercionManager.verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional) Verifies that the right hand type can be converted or coerced to the left hand type.ICoercionManager.verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional, IFullParserState parserState) Verifies that the right hand type can be converted or coerced to the left hand type.StandardCoercionManager.verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional) StandardCoercionManager.verifyTypesComparable
(IType lhsType, IType rhsType, boolean bBiDirectional, IFullParserState parserState) ParserOptions.withExpectedType
(IType expectedType) ParserOptions.withSuperType
(IType superType) Method parameters in gw.lang.parser with type arguments of type ITypeModifier and TypeMethodDescriptionIGosuParser.parseParameterDeclarationList
(IParsedElement pe, boolean bStatic, List<IType> inferredArgumentTypes) Constructors in gw.lang.parser with parameters of type ITypeModifierConstructorDescriptionDefaultReducedSymbol
(String name, IType type) ScriptPartId
(IType type, String strPartId) (package private)
Constructor parameters in gw.lang.parser with type arguments of type ITypeModifierConstructorDescriptionprivate
TypeVarToTypeMap
(Map<ITypeVariableType, Pair<IType, Boolean>> emptyMap) -
Uses of IType in gw.lang.parser.coercers
Fields in gw.lang.parser.coercers declared as ITypeModifier and TypeFieldDescriptionprivate final IType
BasePrimitiveCoercer._nonPrimitveType
private final IType
BasePrimitiveCoercer._primitiveType
Methods in gw.lang.parser.coercers that return ITypeModifier and TypeMethodDescriptionprivate IType
FunctionToInterfaceCoercer.extractReturnTypeFromInterface
(IType target) BasePrimitiveCoercer.resolveType
(IType target, IType source) FunctionToInterfaceCoercer.resolveType
(IType target, IType source) MetaTypeToClassCoercer.resolveType
(IType target, IType source) Methods in gw.lang.parser.coercers with parameters of type ITypeModifier and TypeMethodDescriptionstatic boolean
FunctionFromInterfaceCoercer.areTypesCompatible
(IFunctionType functionType, IType interfaceType) final Object
BasePHighPriorityCoercer.coerceValue
(IType typeToCoerceTo, Object value) final Object
BasePrimitiveCoercer.coerceValue
(IType typeToCoerceTo, Object value) BigDecimalCoercer.coerceValue
(IType typeToCoerceTo, Object value) BigIntegerCoercer.coerceValue
(IType typeToCoerceTo, Object value) BlockCoercer.coerceValue
(IType typeToCoerceTo, Object value) BooleanCoercer.coerceValue
(IType typeToCoerceTo, Object value) ByteCoercer.coerceValue
(IType typeToCoerceTo, Object value) CharCoercer.coerceValue
(IType typeToCoerceTo, Object value) DateCoercer.coerceValue
(IType typeToCoerceTo, Object value) DoubleCoercer.coerceValue
(IType typeToCoerceTo, Object value) FeatureReferenceToBlockCoercer.coerceValue
(IType typeToCoerceTo, Object value) FloatCoercer.coerceValue
(IType typeToCoerceTo, Object value) FunctionFromInterfaceCoercer.coerceValue
(IType typeToCoerceTo, Object value) FunctionToInterfaceCoercer.coerceValue
(IType typeToCoerceTo, Object value) GosuArrayToJavaArrayCoercer.coerceValue
(IType typeToCoerceTo, Object value) IdentityCoercer.coerceValue
(IType typeToCoerceTo, Object value) IMonitorLockCoercer.coerceValue
(IType typeToCoerceTo, Object value) IntCoercer.coerceValue
(IType typeToCoerceTo, Object value) LongCoercer.coerceValue
(IType typeToCoerceTo, Object value) MetaTypeToClassCoercer.coerceValue
(IType typeToCoerceTo, Object value) MethodReferenceCoercer.coerceValue
(IType typeToCoerceTo, Object value) NonWarningStringCoercer.coerceValue
(IType typeToCoerceTo, Object value) PrimitiveCoercer.coerceValue
(IType typeToCoerceTo, Object value) final Object
PriorityDelegatingCoercer.coerceValue
(IType typeToCoerceTo, Object value) RationalCoercer.coerceValue
(IType typeToCoerceTo, Object value) RuntimeCoercer.coerceValue
(IType typeToCoerceTo, Object value) ShortCoercer.coerceValue
(IType typeToCoerceTo, Object value) StringBufferCoercer.coerceValue
(IType typeToCoerceTo, Object value) StringBuilderCoercer.coerceValue
(IType typeToCoerceTo, Object value) StringCoercer.coerceValue
(IType typeToCoerceTo, Object value) TypeVariableCoercer.coerceValue
(IType typeToCoerceTo, Object value) private static int
private IType
FunctionToInterfaceCoercer.extractReturnTypeFromInterface
(IType target) private static int
int
BaseBoxedCoercer.getPriority
(IType to, IType from) int
BasePHighPriorityCoercer.getPriority
(IType to, IType from) int
BasePrimitiveCoercer.getPriority
(IType to, IType from) int
BigDecimalCoercer.getPriority
(IType to, IType from) int
BigIntegerCoercer.getPriority
(IType to, IType from) int
BlockCoercer.getPriority
(IType to, IType from) int
FeatureReferenceToBlockCoercer.getPriority
(IType to, IType from) int
FunctionFromInterfaceCoercer.getPriority
(IType to, IType from) int
FunctionToInterfaceCoercer.getPriority
(IType to, IType from) int
GosuArrayToJavaArrayCoercer.getPriority
(IType to, IType from) int
IdentityCoercer.getPriority
(IType to, IType from) int
IMonitorLockCoercer.getPriority
(IType to, IType from) int
MetaTypeToClassCoercer.getPriority
(IType to, IType from) int
MethodReferenceCoercer.getPriority
(IType to, IType from) int
PrimitiveCoercer.getPriority
(IType to, IType from) int
PriorityDelegatingCoercer.getPriority
(IType to, IType from) int
RationalCoercer.getPriority
(IType to, IType from) int
RuntimeCoercer.getPriority
(IType to, IType from) int
StandardCoercer.getPriority
(IType to, IType from) int
TypeVariableCoercer.getPriority
(IType to, IType from) static int
BasePrimitiveCoercer.getPriorityOf
(IType to, IType from) static IFunctionType
FunctionToInterfaceCoercer.getRepresentativeFunctionType
(IType interfaceType) static IMethodInfo
FunctionToInterfaceCoercer.getSingleMethod
(IType interfaceType) protected boolean
StandardCoercer.isCoercingDimensionWithSameType
(IType to, IType from) private static boolean
BasePrimitiveCoercer.isInSameFamily
(IType t1, IType t2) static int
BasePrimitiveCoercer.losesInformation
(IType from, IType to) BasePrimitiveCoercer.resolveType
(IType target, IType source) FunctionToInterfaceCoercer.resolveType
(IType target, IType source) MetaTypeToClassCoercer.resolveType
(IType target, IType source) Constructors in gw.lang.parser.coercers with parameters of type ITypeModifierConstructorDescriptionBasePrimitiveCoercer
(ICoercer nonPrimitiveCoercer, IType primitiveType, IType nonPrimitiveType) -
Uses of IType in gw.lang.parser.exceptions
Fields in gw.lang.parser.exceptions declared as ITypeModifier and TypeFieldDescriptionprivate IType[]
ParseException._paramTypesExpected
private IType
ParseException._typeExpected
private IType
ImplicitCoercionError._typeToCoerceTo
private IType
ImplicitCoercionWarning._typeToCoerceTo
Methods in gw.lang.parser.exceptions that return ITypeModifier and TypeMethodDescriptionParseException.getExpectedType()
ParseIssue.getExpectedType()
ParseWarning.getExpectedType()
IType[]
ParseException.getParamTypesExpected()
ICoercionIssue.getTypeToCoerceTo()
ImplicitCoercionError.getTypeToCoerceTo()
ImplicitCoercionWarning.getTypeToCoerceTo()
Methods in gw.lang.parser.exceptions with parameters of type ITypeModifier and TypeMethodDescriptionprivate static String
ParseResultsException.getDisplayName
(IType typeExpected) static String
ParseResultsException.getExpectedTypeName
(IType type) void
ParseException.setExpectedType
(IType typeExpected) Sets the expected type information from the parser.void
ParseWarning.setExpectedType
(IType argType) void
ParseException.setParamTypesExpected
(IType... paramTypesExpected) Constructors in gw.lang.parser.exceptions with parameters of type ITypeModifierConstructorDescriptionImplicitCoercionError
(IParserState standardParserState, ResourceKey msgImplicitCoercionWarning, IType typeToCoerceTo, Object... args) ImplicitCoercionWarning
(IParserState standardParserState, ResourceKey msgImplicitCoercionWarning, IType typeToCoerceTo, Object... args) ParseException
(IParserState parserState, IType typeExpected, ResourceKey msgKey, Object... args) -
Uses of IType in gw.lang.parser.expressions
Fields in gw.lang.parser.expressions with type parameters of type ITypeModifier and TypeFieldDescriptionprivate static final TypeSystemAwareCache<IType,
Map<String, Variance>> Variance.DEFAULT_VARIANCE_MAP
Methods in gw.lang.parser.expressions that return ITypeModifier and TypeMethodDescriptionIType[]
IBeanMethodCallExpression.getArgTypes()
IType[]
INewExpression.getArgTypes()
ITypeVariableDefinition.getBoundingType()
IArrayAccessExpression.getComponentType()
IMapAccessExpression.getComponentType()
ITypeVariableDefinition.getEnclosingType()
IFeatureLiteralExpression.getFinalRootType()
IMapAccessExpression.getKeyType()
IFeatureLiteralExpression.getRootType()
IMemberAccessExpression.getRootType()
IVarStatement.getType()
Methods in gw.lang.parser.expressions that return types with arguments of type ITypeMethods in gw.lang.parser.expressions with parameters of type ITypeModifier and TypeMethodDescriptionprivate static void
Variance.inferVariance
(IType genericType, Map<String, Variance> map) private static boolean
Variance.isTypeVarFromEnclosingType
(IType enclosingType, ITypeVariableType typeVar) static Variance
Variance.maybeInferVariance
(IType type, IGenericTypeVariable gtv) void
ITypeVariableDefinition.setEnclosingType
(IType enclosingType) void
private static boolean
Variance.verifyDefaultForVariance
(IType type) static void
Variance.verifyDefaultTypeVarVariance
(IType enclosingType, Variance ctxVariance, IType... types) static void
Variance.verifyTypeVarVariance
(Variance variance, IType enclosingType, Variance.IVarianceVerifier verifier, IType type) -
Uses of IType in gw.lang.parser.statements
Methods in gw.lang.parser.statements that return ITypeModifier and TypeMethodDescriptionICatchClause.getCatchType()
IType[]
IInterfacesClause.getInterfaces()
ISuperTypeClause.getSuperType()
ITypeLoaderStatement.getTypeLoader()
-
Uses of IType in gw.lang.parser.template
Methods in gw.lang.parser.template that return IType -
Uses of IType in gw.lang.reflect
Subinterfaces of IType in gw.lang.reflectModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
Type<T>
Classes in gw.lang.reflect that implement ITypeModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
Fields in gw.lang.reflect declared as ITypeModifier and TypeFieldDescriptionprivate IType
DefaultArrayType._componentType
private IType
MethodScorer.MethodScoreKey._declaringType
private IType
FunctionType._enclosingType
private IType
BaseFeatureInfo._intrType
private IType
ModifiedParameterInfo._originalType
private final IType
FeatureManagerTypeInfoBase._ownersType
private IType
FunctionType._owningParameterizedType
private IType[]
FunctionType._paramTypes
private IType[]
ParameterizedFunctionType._paramTypes
private IType
MethodScore._receiverType
private IType
FunctionType._retType
private IType
ParameterizedFunctionType._retType
private IType
MethodInfoBuilder._returnType
private final IType
MethodInfoBuilder.BuiltMethodInfo._returnType
private IType
MethodScorer.MethodScoreKey._rootType
private IType
FeatureManager._supertypeToCopyPropertiesFrom
private IType
DefaultArrayTypeInfo._type
private IType
ExceptionInfoBuilder._type
private final IType
ExceptionInfoBuilder.BuiltExceptionInfo._type
private IType
NoReferenceFoundException._type
private IType
ParameterInfoBuilder._type
private final IType
ParameterInfoBuilder.BuiltParameterInfo._type
private IType
PropertyInfoBuilder._type
private IType
PropertyInfoBuilder.BuiltPropertyInfo._type
private IType
SimpleParameterInfo._type
private IType[]
ParameterizedFunctionType._typeParams
private static final IType[]
FunctionType.EMPTY_ARGS
static final IType[]
IType.EMPTY_ARRAY
private static final IType[]
TypeBase.EMPTY_INTRINSIC_TYPES_ARRAY
static final IType[]
IType.EMPTY_TYPE_ARRAY
private static final IType[]
ITypeInfo.FIND.EMPTY_TYPES
Fields in gw.lang.reflect with type parameters of type ITypeModifier and TypeFieldDescriptionFunctionType._allTypesInHierarchy
ParameterizedFunctionType._allTypesInHierarchy
private final LockingLazyVar<Set<? extends IType>>
TypeBase._allTypesInHierarchyCache
MethodScorer.MethodScoreKey._argTypes
private final LockingLazyVar<IType>
TypeBase._arrayTypeCache
private final TypeSystemAwareCache<Pair<IType,
IType>, Double> MethodScorer._typeScoreCache
private final TypeSystemAwareCache<Pair<IType,
IType>, Double> MethodScorer._typeScoreCache
IType.EMPTY_TYPE_LIST
Methods in gw.lang.reflect with type parameters of type ITypeModifier and TypeMethodDescription<E extends IType>
EMethodScorer.getGenericType
(E type) static <E extends IType>
ETypeSystem.getPureGenericType
(E type) Methods in gw.lang.reflect that return ITypeModifier and TypeMethodDescriptionITypeSystem.boundTypes
(IType parameterType, List<IType> inferringTypes) static IType
TypeSystem.boundTypes
(IType targetType, List<IType> typesToBound) static IType[]
TypeSystem.boxPrimitiveTypeParams
(IType[] typeParams) protected IType
FeatureManager.convertType
(IType type) static IType[]
ReflectUtil.extractRuntimeTypes
(Object... args) static IType[]
FunctionType.findContravariantParams
(IType[] lhsParams, IType[] rhsParams) ITypeSystem.findParameterizedType
(IType type, IType rhsType) static IType
TypeSystem.findParameterizedType
(IType type, IType rhsType) ITypeSystem.get
(IJavaClassInfo javaClassInfo) Gets the intrinsic type for a given class info object.Gets the intrinsic type for a given class.static IType
TypeSystem.get
(IJavaClassInfo javaClassInfo) static IType
TypeSystem.get
(IJavaClassInfo classInfo, IModule module) static IType
Gets the intrinsic type for a given class.static IType
ITypeSystem.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) static IType
TypeSystem.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) FunctionType.getArrayType()
IType.getArrayType()
Make an array type from this type.ParameterizedFunctionType.getArrayType()
TypeBase.getArrayType()
default IType
IIntrinsicTypeReference.getAssignableFeatureType()
The type this feature can be assigned from.ITypeVariableType.getBoundingType()
ITypeSystem.getBoxType
(IType primitiveType) static IType
TypeSystem.getBoxType
(IType primitiveType) ITypeSystem.getByFullName
(String fullyQualifiedName) Gets an intrinsic type based on a fully-qualified name.static IType
TypeSystem.getByFullName
(String fullyQualifiedName) Gets an intrinsic type based on a fully-qualified name.static IType
TypeSystem.getByFullName
(String fullyQualifiedName, IModule module) static IType
TypeSystem.getByFullName
(String fullyQualifiedName, String moduleName) Deprecated.call getByFullName( String, IModule )ITypeSystem.getByFullNameIfValid
(String fullyQualifiedName) Gets a type based on a fully-qualified name.static IType
TypeSystem.getByFullNameIfValid
(String fullyQualifiedName) Gets a type based on a fully-qualified name.static IType
TypeSystem.getByFullNameIfValid
(String typeName, IModule module) ITypeSystem.getByFullNameIfValidNoJava
(String fullyQualifiedName) static IType
TypeSystem.getByFullNameIfValidNoJava
(String fullyQualifiedName) ITypeSystem.getByRelativeName
(String relativeName) ITypeSystem.getByRelativeName
(String relativeName, ITypeUsesMap typeUses) Gets an intrinsic type based on a relative name.static IType
TypeSystem.getByRelativeName
(String relativeName) static IType
TypeSystem.getByRelativeName
(String relativeName, ITypeUsesMap typeUses) Gets an intrinsic type based on a relative name.final IType
FeatureManagerTypeInfoBase.getCompilingClass()
ITypeSystem.getCompilingType
(String strName) static IType
TypeSystem.getCompilingType
(String strName) final IType
DefaultArrayType.getComponentType()
FunctionType.getComponentType()
IType.getComponentType()
If this is an array type, a type representing the component type of the array.ITypeSystem.getComponentType
(IType valueType) ParameterizedFunctionType.getComponentType()
TypeBase.getComponentType()
static IType
TypeSystem.getComponentType
(IType valueType) ITypeSystem.getCompoundType
(Set<IType> types) static IType
TypeSystem.getCompoundType
(Set<IType> types) private static IType
ITypeInfo.FIND.getConcreteBoundingType
(IType type) ITypeSystem.getCurrentCompilingType()
static IType
TypeSystem.getCurrentCompilingType()
IConstructorType.getDeclaringType()
Returns the type being contructed.ITypeSystem.getDefaultParameterizedType
(IType type) static IType
TypeSystem.getDefaultParameterizedType
(IType type) ITypeSystem.getDefaultParameterizedTypeWithTypeVars
(IType type) static IType
TypeSystem.getDefaultParameterizedTypeWithTypeVars
(IType type) final IType
DefaultArrayType.getEnclosingType()
FunctionType.getEnclosingType()
IType.getEnclosingType()
Returns the type immediately enclosing this type.ParameterizedFunctionType.getEnclosingType()
TypeBase.getEnclosingType()
AnnotationReflectUtil.SyntheticExceptionInfo.getExceptionType()
ExceptionInfoBuilder.BuiltExceptionInfo.getExceptionType()
IExceptionInfo.getExceptionType()
Returns the intrinsic type this exception representsITypeSystem.getExpandableComponentType
(IType type) IIntrinsicTypeReference.getFeatureType()
The type of this feature e.g., for a property this is the property's type.ParameterInfoBuilder.BuiltParameterInfo.getFeatureType()
PropertyInfoBuilder.BuiltPropertyInfo.getFeatureType()
PropertyInfoDelegate.getFeatureType()
SimpleParameterInfo.getFeatureType()
TypedParameterDescriptor.getFeatureType()
TypedPropertyDescriptor.getFeatureType()
ITypeSystem.getFromObject
(Object object) Returns the intrinsic type for the given Object.static IType
TypeSystem.getFromObject
(Object object) Returns the intrinsic type for the given Object.static IType
TypeSystem.getFromObject
(Object object, IModule module) ITypeSystem.getFunctionalInterface
(IFunctionType type) static IType
TypeSystem.getFunctionalInterface
(IFunctionType type) final IType
DefaultArrayType.getGenericType()
FunctionType.getGenericType()
IType.getGenericType()
If this is a parameterized type, returns the generic type this type parameterizes.ParameterizedFunctionType.getGenericType()
TypeBase.getGenericType()
final IType[]
DefaultArrayType.getInterfaces()
IType[]
FunctionType.getInterfaces()
IType[]
IType.getInterfaces()
IType[]
ParameterizedFunctionType.getInterfaces()
FunctionType.getIntrinsicType()
IExtendedTypeLoader.getIntrinsicTypeFromObject
(Object object) Returns the intrinsic type for the given Object.ITypeSystem.getJavaType
(Class javaClass) static IType
TypeSystem.getJavaType
(Class javaClass) Deprecated.IEntityAccess.getKeyType()
static IType
TypeSystem.getKeyType()
ModifiedParameterInfo.getOriginalType()
AnnotationReflectUtil.SyntheticExceptionInfo.getOwnersType()
BaseFeatureInfo.getOwnersType()
ConstructorInfoBuilder.BuiltConstructorInfo.getOwnersType()
DefaultArrayTypeInfo.getOwnersType()
ExceptionInfoBuilder.BuiltExceptionInfo.getOwnersType()
final IType
FeatureManagerTypeInfoBase.getOwnersType()
IAnnotationInfo.getOwnersType()
IFeatureInfo.getOwnersType()
Get this feature's owner's type.MethodInfoBase.getOwnersType()
MethodInfoBuilder.BuiltMethodInfo.getOwnersType()
MethodInfoDelegate.getOwnersType()
ParameterInfoBuilder.BuiltParameterInfo.getOwnersType()
PropertyInfoBase.getOwnersType()
PropertyInfoDelegate.getOwnersType()
FunctionType.getOwningParameterizedType()
IType[]
FunctionType.getParameterizedParameterTypes
(IType... typeParams) IType[]
IGenericMethodInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
MethodInfoDelegate.getParameterizedParameterTypes
(IType... typeParams) IType[]
FunctionType.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) IType[]
IGenericMethodInfo.getParameterizedParameterTypes2
(IType owningParameterizedType, IType[] typeParams) IType[]
MethodInfoDelegate.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) FunctionType.getParameterizedReturnType
(IType... typeParams) IGenericMethodInfo.getParameterizedReturnType
(IType... typeParams) MethodInfoDelegate.getParameterizedReturnType
(IType... typeParams) final IType
DefaultArrayType.getParameterizedType
(IType... ofType) IType.getParameterizedType
(IType... ofType) Assuming this intrinsic type is a Generic type, return the parameterized type associated with the given list of type parameters.TypeBase.getParameterizedType
(IType... ofType) IType[]
FunctionType.getParameterTypes()
IType[]
IConstructorType.getParameterTypes()
The constructor's argument types.IType[]
IFunctionType.getParameterTypes()
IType[]
IInvocableType.getParameterTypes()
IType[]
ParameterizedFunctionType.getParameterTypes()
static IType[]
BaseFeatureInfo.getParamTypes
(IParameterInfo[] parameters) ITypeSystem.getPrimitiveType
(IType boxType) static IType
TypeSystem.getPrimitiveType
(IType boxType) MethodScore.getReceiverType()
FunctionType.getReturnType()
IFunctionType.getReturnType()
IMethodInfo.getReturnType()
MethodInfoBuilder.BuiltMethodInfo.getReturnType()
MethodInfoDelegate.getReturnType()
ParameterizedFunctionType.getReturnType()
SimpleMethodInfo.getReturnType()
final IType
DefaultArrayType.getSupertype()
FunctionType.getSupertype()
IType.getSupertype()
Returns the type representing the supertype of this type.ParameterizedFunctionType.getSupertype()
private IType
FeatureManager.getSuperType()
protected IType
AbstractType.getTheRef()
ConstructorInfoBuilder.BuiltConstructorInfo.getType()
IAnnotationInfo.getType()
IConstructorInfo.getType()
IMetaType.getType()
Gets a type based on a fully-qualified name.private static IType
LazyType.getType
(String strType, ITypeUsesMap _typeUsesMap) NoReferenceFoundException.getType()
static IType
TypeSystem.getTypeFromJavaBackedType
(IType type) static IType
TypeSystem.getTypeFromJavaBasedType
(IJavaBackedType javaType) ITypeSystem.getTypeFromObject
(Object obj) static IType
TypeSystem.getTypeFromObject
(Object obj) final IType[]
DefaultArrayType.getTypeParameters()
IType[]
FunctionType.getTypeParameters()
IType[]
IType.getTypeParameters()
If this is a parameterized type, returns the specific types used to create this type, null otherwies.IType[]
ParameterizedFunctionType.getTypeParameters()
IType[]
TypeBase.getTypeParameters()
protected IType
ClassLazyTypeResolver.init()
protected IType
LazyType.init()
protected IType
LazyTypeResolver.init()
protected IType
NotLazyTypeResolver.init()
protected IType
SimpleTypeLazyTypeResolver.init()
protected IType
TypeBase.makeArrayType()
static IType
MethodList.maybeInferParamType
(TypeVarToTypeMap inferenceMap, IType ownersType, IType fromParamType, IType toParamType) static IType
MethodList.maybeInferReturnType
(TypeVarToTypeMap inferenceMap, IType ownersType, IType fromReturnType, IType toReturnType) FunctionType.newInstance
(IType[] paramTypes, IType returnType) IFunctionType.newInstance
(IType[] paramTypes, IType returnType) ParameterizedFunctionType.newInstance
(IType[] paramTypes, IType returnType) Converts a String name of a type into an IType.ITypeSystem.parseType
(String typeString, ITypeUsesMap typeUsesMap) ITypeSystem.parseType
(String typeString, TypeVarToTypeMap actualParamByVarName) ITypeSystem.parseType
(String typeString, TypeVarToTypeMap actualParamByVarName, ITypeUsesMap typeUsesMap) static IType
Converts a String name of a type into an IType.static IType
TypeSystem.parseType
(String typeString, ITypeUsesMap typeUsesMap) static IType
TypeSystem.parseType
(String typeString, TypeVarToTypeMap actualParamByVarName) static IType
TypeSystem.parseType
(String typeString, TypeVarToTypeMap actualParamByVarName, ITypeUsesMap typeUsesMap) static IType
TypeSystem.parseTypeLiteral
(String typeName) Parses a type name such as Iterable<Claim>.private IType[]
FeatureManager.removeGenericMethodParameters
(IMethodInfo thisMethodInfo) ITypeSystem.replaceTypeVariableTypeParametersWithBoundingTypes
(IType iType, IType type) static IType
TypeSystem.replaceTypeVariableTypeParametersWithBoundingTypes
(IType type, IType enclosingType) LazyTypeResolver.ITypeResolver.resolve()
InnerClassCapableType.resolveRelativeInnerClass
(String strRelativeInnerClassName, boolean bForce) Methods in gw.lang.reflect that return types with arguments of type ITypeModifier and TypeMethodDescriptionITypeRef._getClassOfRef()
TypeBase.getAllClassesInClassHierarchyAsIntrinsicTypes
(IType type) FunctionType.getAllTypesInHierarchy()
IType.getAllTypesInHierarchy()
Returns a Set of all IIntrinsicTypes that this class is assignable from, including this class.ParameterizedFunctionType.getAllTypesInHierarchy()
TypeBase.getAllTypesInHierarchy()
TypeBase.getArrayVersionsOfEachType
(Set<? extends IType> componentTypes) DefaultArrayType.getCompoundTypeComponents()
FunctionType.getCompoundTypeComponents()
IType.getCompoundTypeComponents()
ParameterizedFunctionType.getCompoundTypeComponents()
TypeBase.getCompoundTypeComponents()
IShadowingType.getShadowedTypes()
ICompoundType.getTypes()
TypeBase.loadAllTypesInHierarchy()
Methods in gw.lang.reflect with parameters of type ITypeModifier and TypeMethodDescriptiondouble
MethodScorer._addToScoreForTypes
(List<IType> inferringTypes, IType paramType, IType argType) private static void
TypeBase.addAllClassesInClassHierarchy
(IType type, Set<IType> set) private void
BaseFeatureInfo.addAnnotationSuperElement
(List<BaseFeatureInfo> infos, IType type) double
MethodScorer.addDegreesOfSeparation
(IType parameterType, IType exprType, List<IType> inferringTypes) double
MethodScorer.addDegreesOfSeparation
(IType parameterType, Set<? extends IType> types, List<IType> inferringTypes) private double
MethodScorer.addDegreesOfSeparationFromParameterization
(IType parameterType, IType exprType, List<IType> inferringTypes) void
IEntityAccess.addEnhancementMethods
(IType typeToEnhance, Collection methodsToAddTo) void
IEntityAccess.addEnhancementProperties
(IType typeToEnhance, Map propertyInfosToAddTo, boolean caseSensitive) double
MethodScorer.addToScoreForTypes
(List<IType> inferringTypes, IType paramType, IType argType) protected boolean
FeatureManager.areMethodParamsEqual
(IType thisMethodParamType, IType superMethodParamType) private static boolean
ITypeInfo.FIND.areParamsCompatible
(IType[] actualParamTypes, IType[] userParamTypes) static boolean
ITypeInfo.FIND.areParamsEqual
(IParameterInfo[] srcArgs, IType[] testArgs) private boolean
MethodScorer.arePrimitiveTypesCompatible
(IType paramType, IType argType) protected boolean
FunctionType.areSameTypes
(IType t1, IType t2) private boolean
ITypeSystem.boundTypes
(IType parameterType, List<IType> inferringTypes) static IType
TypeSystem.boundTypes
(IType targetType, List<IType> typesToBound) static IType[]
TypeSystem.boxPrimitiveTypeParams
(IType[] typeParams) static IConstructorInfo
ITypeInfo.FIND.callableConstructor
(List<? extends IConstructorInfo> constructors, IType... params) If there is a tie this method will throw an IllegalArgumentException.private static IConstructorInfo
ITypeInfo.FIND.callableConstructorImpl
(List<? extends IConstructorInfo> constructors, boolean strict, IType... params) static IConstructorInfo
ITypeInfo.FIND.callableConstructorStrict
(List<? extends IConstructorInfo> constructors, IType... params) If there is a tie this method will throw an IllegalArgumentException.static IMethodInfo
ITypeInfo.FIND.callableMethod
(MethodList methods, CharSequence method, IType... params) If there is a tie this method will throw an IllegalArgumentException.private static IMethodInfo
ITypeInfo.FIND.callableMethodImpl
(MethodList methodList, CharSequence method, boolean strict, IType... params) If there is a tie this method will throw an IllegalArgumentException.static IMethodInfo
ITypeInfo.FIND.callableMethodStrict
(MethodList methods, CharSequence method, IType... params) If there is a tie this method will throw an IllegalArgumentException.boolean
static boolean
static Object
static IConstructorInfo
ITypeInfo.FIND.constructor
(List<? extends IConstructorInfo> constructors, IType... params) protected IType
FeatureManager.convertType
(IType type) ITypeInfoFactory.create
(IType intrType, IJavaClassInfo backingClass) private static void
ReflectUtil.ensureTypeIsValid
(IType type) private static IConstructorInfo
ReflectUtil.findCallableConstructor
(IType type, IType[] runtimeTypes) static IMethodInfo
ReflectUtil.findCallableMethod
(String methodName, IType[] runtimeTypes, IType type) static IType[]
FunctionType.findContravariantParams
(IType[] lhsParams, IType[] rhsParams) ITypeSystem.findParameterizedType
(IType type, IType rhsType) static IType
TypeSystem.findParameterizedType
(IType type, IType rhsType) static IPropertyInfo
ReflectUtil.findProperty
(IType type, String propertyName) FeatureManager.getAccessibilityForClass
(IType ownersClass, IType whosAskin) BaseHandBuiltTypeInfo.getAccessibilityForType
(IType whosaskin) DefaultArrayTypeInfo.getAccessibilityForType
(IType whosaskin) FeatureManagerTypeInfoBase.getAccessibilityForType
(IType whosaskin) IRelativeTypeInfo.getAccessibilityForType
(IType whosaskin) ITypeSystem.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) static IType
TypeSystem.getActualType
(IType type, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) TypeBase.getAllClassesInClassHierarchyAsIntrinsicTypes
(IType type) BaseFeatureInfo.getAnnotation
(IType type) ConstructorInfoBuilder.BuiltConstructorInfo.getAnnotation
(IType type) IAnnotatedFeatureInfo.getAnnotation
(IType type) IAnnotatedFeatureInfo.IAnnotationInfoHelper.getAnnotation
(IType type, List<IAnnotationInfo> annotations, String featureName) MethodInfoBase.getAnnotation
(IType type) MethodInfoBuilder.BuiltMethodInfo.getAnnotation
(IType type) MethodInfoDelegate.getAnnotation
(IType type) PropertyInfoBase.getAnnotation
(IType type) PropertyInfoDelegate.getAnnotation
(IType type) TypeInfoBase.getAnnotation
(IType type) BaseFeatureInfo.getAnnotationsOfType
(IType type) Returns the list of annotations exactly matching the annotation passed in.ConstructorInfoBuilder.BuiltConstructorInfo.getAnnotationsOfType
(IType type) IAnnotatedFeatureInfo.getAnnotationsOfType
(IType type) IAnnotatedFeatureInfo.IAnnotationInfoHelper.getAnnotationsOfType
(IType type, List<IAnnotationInfo> annotations) MethodInfoBase.getAnnotationsOfType
(IType type) MethodInfoBuilder.BuiltMethodInfo.getAnnotationsOfType
(IType type) MethodInfoDelegate.getAnnotationsOfType
(IType type) PropertyInfoBase.getAnnotationsOfType
(IType type) PropertyInfoDelegate.getAnnotationsOfType
(IType type) TypeInfoBase.getAnnotationsOfType
(IType type) ITypeSystem.getBoxType
(IType primitiveType) static IType
TypeSystem.getBoxType
(IType primitiveType) MethodScorer.getCachedMethodScore
(IInvocableType funcType, IType callsiteEnclosingType, IType rootType, List<IType> argTypes) BaseJavaTypeInfo.getCallableConstructor
(IType... params) BaseTypeInfo.getCallableConstructor
(IType... params) FeatureManagerTypeInfoBase.getCallableConstructor
(IType... params) FunctionTypeInfo.getCallableConstructor
(IType... params) ITypeInfo.getCallableConstructor
(IType... params) Returns a IConstructorInfo matching the specified parameter types or null if no match is found.TypeInfoBase.getCallableConstructor
(IType... params) BaseJavaTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) BaseTypeInfo.getCallableMethod
(CharSequence method, IType... params) FeatureManagerTypeInfoBase.getCallableMethod
(CharSequence strMethod, IType... params) FunctionTypeInfo.getCallableMethod
(CharSequence strMethod, IType... params) ITypeInfo.getCallableMethod
(CharSequence method, IType... params) Returns a IMethodInfo matching the specified name and has parameter types that produce the best match.TypeInfoBase.getCallableMethod
(CharSequence method, IType... params) INamespaceType.getChildren
(IType whosaskin) ITypeSystem.getComponentType
(IType valueType) static IType
TypeSystem.getComponentType
(IType valueType) private static IType
ITypeInfo.FIND.getConcreteBoundingType
(IType type) BaseHandBuiltTypeInfo.getConstructor
(IType whosAskin, IType[] params) BaseJavaTypeInfo.getConstructor
(IType... params) BaseTypeInfo.getConstructor
(IType... params) DefaultArrayTypeInfo.getConstructor
(IType whosAskin, IType[] params) FeatureManager.getConstructor
(IRelativeTypeInfo.Accessibility accessibility, IType[] params) final IConstructorInfo
FeatureManagerTypeInfoBase.getConstructor
(IType... params) final IConstructorInfo
FeatureManagerTypeInfoBase.getConstructor
(IType whosAskin, IType[] params) FunctionTypeInfo.getConstructor
(IType... params) IRelativeTypeInfo.getConstructor
(IType whosAskin, IType[] params) ITypeInfo.getConstructor
(IType... params) Returns a IConstructorInfo that has parameter types that produce the best match.TypeInfoBase.getConstructor
(IType... params) List<? extends IConstructorInfo>
BaseHandBuiltTypeInfo.getConstructors
(IType whosaskin) List<? extends IConstructorInfo>
DefaultArrayTypeInfo.getConstructors
(IType whosaskin) final List<? extends IConstructorInfo>
FeatureManagerTypeInfoBase.getConstructors
(IType whosAskin) List<? extends IConstructorInfo>
IRelativeTypeInfo.getConstructors
(IType whosaskin) ITypeSystem.getDefaultParameterizedType
(IType type) static IType
TypeSystem.getDefaultParameterizedType
(IType type) ITypeSystem.getDefaultParameterizedTypeWithTypeVars
(IType type) static IType
TypeSystem.getDefaultParameterizedTypeWithTypeVars
(IType type) IEntityAccess.getEntityIdProperty
(IType rootType) IEntityAccess.getEntityInstanceFrom
(Object entity, IType classDomain) ITypeSystem.getExpandableComponentType
(IType type) static String
TypeSystem.getGenericName
(IType type) static String
TypeSystem.getGenericName
(IType type, boolean bRelative, boolean bRelativeBounds) static String
TypeSystem.getGenericRelativeName
(IType type, boolean bRelativeBounds) long
IEntityAccess.getHashedEntityId
(String strId, IType classEntity) IEntityAccess.getLocalizedTypeInfoName
(IType type) IEntityAccess.getLocalizedTypeName
(IType type) BaseHandBuiltTypeInfo.getMethod
(IType whosaskin, CharSequence methodName, IType... params) BaseJavaTypeInfo.getMethod
(CharSequence methodName, IType... params) BaseTypeInfo.getMethod
(CharSequence methodName, IType... params) DefaultArrayTypeInfo.getMethod
(IType whosaskin, CharSequence methodName, IType... params) FeatureManager.getMethod
(IRelativeTypeInfo.Accessibility accessibility, CharSequence methodName, IType... params) final IMethodInfo
FeatureManagerTypeInfoBase.getMethod
(IType whosaskin, CharSequence methodName, IType... params) final IMethodInfo
FeatureManagerTypeInfoBase.getMethod
(CharSequence methodName, IType... params) FunctionTypeInfo.getMethod
(CharSequence methodName, IType... params) IRelativeTypeInfo.getMethod
(IType whosaskin, CharSequence methodName, IType... params) ITypeInfo.getMethod
(CharSequence methodName, IType... params) Returns a IMethodInfo matching the specified name and parameter types or null if no match is found.TypeInfoBase.getMethod
(CharSequence methodName, IType... params) BaseHandBuiltTypeInfo.getMethods
(IType whosaskin) DefaultArrayTypeInfo.getMethods
(IType whosaskin) final MethodList
FeatureManagerTypeInfoBase.getMethods
(IType whosAskin) IRelativeTypeInfo.getMethods
(IType whosaskin) static List<? extends IMethodInfo>
TypeSystem.getMethods
(ITypeInfo beanInfo, IType ownersIntrinsicType) static IModule
TypeSystem.getModuleFromType
(IType type) ITypeSystem.getNameOfParams
(IType[] paramTypes, boolean bRelative, boolean bWithEnclosingType) static String
TypeSystem.getNameOfParams
(IType[] paramTypes, boolean bRelative, boolean bWithEnclosingType) ITypeSystem.getNameWithQualifiedTypeVariables
(IType type) static String
TypeSystem.getNameWithQualifiedTypeVariables
(IType type) ITypeSystem.getOrCreateFunctionType
(String strFunctionName, IType retType, IType[] paramTypes) static IFunctionType
TypeSystem.getOrCreateFunctionType
(String strFunctionName, IType retType, IType[] paramTypes) ITypeSystem.getOrCreateTypeReference
(IType type) static ITypeRef
TypeSystem.getOrCreateTypeReference
(IType type) IMPORTANT: The only time you should call this method is: 1) within a class implementing IType, or 2) wrapping a call to a Type constructor, typically within a type loader e.g., TypeSystem.getOrCreateTypeReference( new MyVeryOwnType() ) Gets or creates a type ref for the specified type.ITypeSystem.getOrCreateTypeVariableType
(String strName, IType boundingType, IType enclosingType) static ITypeVariableType
TypeSystem.getOrCreateTypeVariableType
(String strName, IType boundingType, IType enclosingType) IType[]
FunctionType.getParameterizedParameterTypes
(IType... typeParams) IType[]
IGenericMethodInfo.getParameterizedParameterTypes
(IType... typeParams) IType[]
MethodInfoDelegate.getParameterizedParameterTypes
(IType... typeParams) IType[]
FunctionType.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) IType[]
IGenericMethodInfo.getParameterizedParameterTypes2
(IType owningParameterizedType, IType[] typeParams) IType[]
MethodInfoDelegate.getParameterizedParameterTypes2
(IType ownersType, IType... typeParams) FunctionType.getParameterizedReturnType
(IType... typeParams) IGenericMethodInfo.getParameterizedReturnType
(IType... typeParams) MethodInfoDelegate.getParameterizedReturnType
(IType... typeParams) final IType
DefaultArrayType.getParameterizedType
(IType... ofType) FunctionType.getParameterizedType
(IType... typeParams) IType.getParameterizedType
(IType... ofType) Assuming this intrinsic type is a Generic type, return the parameterized type associated with the given list of type parameters.ParameterizedFunctionType.getParameterizedType
(IType... paramTypes) TypeBase.getParameterizedType
(IType... ofType) static String
FunctionType.getParamTypeNameFromJavaBackedType
(IType paramType) ITypeSystem.getPrimitiveType
(IType boxType) static IType
TypeSystem.getPrimitiveType
(IType boxType) List<? extends IPropertyInfo>
BaseHandBuiltTypeInfo.getProperties
(IType whosaskin) List<? extends IPropertyInfo>
DefaultArrayTypeInfo.getProperties
(IType whosaskin) final List<IPropertyInfo>
FeatureManagerTypeInfoBase.getProperties
(IType whosAskin) List<? extends IPropertyInfo>
IRelativeTypeInfo.getProperties
(IType whosaskin) static List<? extends IPropertyInfo>
TypeSystem.getProperties
(ITypeInfo beanInfo, IType classSource) BaseHandBuiltTypeInfo.getProperty
(IType whosaskin, CharSequence propName) DefaultArrayTypeInfo.getProperty
(IType whosaskin, CharSequence propName) final IPropertyInfo
FeatureManagerTypeInfoBase.getProperty
(IType whosAskin, CharSequence propName) IRelativeTypeInfo.getProperty
(IType whosaskin, CharSequence propName) static IPropertyInfo
TypeSystem.getPropertyInfo
(IType classBean, String strProperty, IFeatureFilter filter, IParserPart parserBase, IScriptabilityModifier scriptabilityConstraint) static Object
ReflectUtil.getStaticProperty
(IType type, String propertyName) private static String
FeatureManager.getTopLevelEnclosingClassNamespace
(IType type) private static String
FeatureManager.getTopLevelTypeName
(IType type) static IType
TypeSystem.getTypeFromJavaBackedType
(IType type) static String
SimpleParameterInfo.getTypeName
(IType type) static String
TypeInfoUtil.getTypeName
(IType type) ITypeSystem.getTypeReference
(IType type) static ITypeRef
TypeSystem.getTypeReference
(IType type) IMPORTANT: The only time you should call this method is: 1) wrapping a call to a Type constructor, typically within a type loader e.g., TypeSystem.getOrCreateTypeReference( new MyVeryOwnType() ) Do NOT call this when creating the type.static String
TypeSystem.getUnqualifiedClassName
(IType cls) boolean
BaseFeatureInfo.hasAnnotation
(IType type) boolean
ConstructorInfoBuilder.BuiltConstructorInfo.hasAnnotation
(IType type) boolean
DefaultArrayTypeInfo.hasAnnotation
(IType type) final boolean
FeatureManagerTypeInfoBase.hasAnnotation
(IType type) boolean
IAnnotatedFeatureInfo.hasAnnotation
(IType type) boolean
IAnnotatedFeatureInfo.IAnnotationInfoHelper.hasAnnotation
(IType type, List<IAnnotationInfo> annotations) boolean
MethodInfoBase.hasAnnotation
(IType type) boolean
MethodInfoBuilder.BuiltMethodInfo.hasAnnotation
(IType type) boolean
MethodInfoDelegate.hasAnnotation
(IType type) boolean
PropertyInfoBase.hasAnnotation
(IType type) boolean
PropertyInfoDelegate.hasAnnotation
(IType type) boolean
TypeInfoBase.hasAnnotation
(IType type) boolean
BaseFeatureInfo.hasDeclaredAnnotation
(IType type) boolean
ConstructorInfoBuilder.BuiltConstructorInfo.hasDeclaredAnnotation
(IType type) boolean
IAnnotatedFeatureInfo.hasDeclaredAnnotation
(IType type) boolean
MethodInfoBase.hasDeclaredAnnotation
(IType type) boolean
MethodInfoBuilder.BuiltMethodInfo.hasDeclaredAnnotation
(IType type) boolean
MethodInfoDelegate.hasDeclaredAnnotation
(IType type) boolean
PropertyInfoBase.hasDeclaredAnnotation
(IType type) boolean
PropertyInfoDelegate.hasDeclaredAnnotation
(IType type) boolean
TypeInfoBase.hasDeclaredAnnotation
(IType type) FunctionType.inferParameterizedTypeFromArgTypesAndContextType
(IType[] argTypes, IType ctxType) IFunctionType.inferParameterizedTypeFromArgTypesAndContextType
(IType[] eArgs, IType ctxType) ParameterizedFunctionType.inferParameterizedTypeFromArgTypesAndContextType
(IType[] eArgs, IType ctxType) FunctionType.inferTypeParametersFromArgumentTypes
(IType... argTypes) IGenericMethodInfo.inferTypeParametersFromArgumentTypes
(IType... argTypes) MethodInfoDelegate.inferTypeParametersFromArgumentTypes
(IType... argTypes) FunctionType.inferTypeParametersFromArgumentTypes2
(IType owningParameterizedType, IType... argTypes) IGenericMethodInfo.inferTypeParametersFromArgumentTypes2
(IType owningParameterizedType, IType... argTypes) MethodInfoDelegate.inferTypeParametersFromArgumentTypes2
(IType owningParameterizedType, IType... argTypes) void
ITypeSystem.inferTypeVariableTypesFromGenParamTypeAndConcreteType
(IType genParamType, IType argType, TypeVarToTypeMap map) static void
TypeSystem.inferTypeVariableTypesFromGenParamTypeAndConcreteType
(IType genParamType, IType argType, TypeVarToTypeMap map, boolean bReverse) void
ITypeSystem.inferTypeVariableTypesFromGenParamTypeAndConcreteType_Reverse
(IType genParamType, IType argType, TypeVarToTypeMap map) boolean
DefaultArrayType.isAssignableFrom
(IType type) boolean
FunctionType.isAssignableFrom
(IType type) boolean
FunctionType.isAssignableFrom
(IType type, boolean bContravariant) boolean
IFunctionType.isAssignableFrom
(IType type, boolean bContravariant) boolean
IType.isAssignableFrom
(IType type) Determines if the type represented by this intrinsic type is either the same as, or is a super-type of the type represented by the specified type parameter.boolean
ParameterizedFunctionType.isAssignableFrom
(IType type) boolean
ParameterizedFunctionType.isAssignableFrom
(IType type, boolean bContravariant) boolean
TypeBase.isAssignableFrom
(IType type) static boolean
TypeSystem.isBeanType
(IType typeSource) static boolean
TypeSystem.isBoxedTypeFor
(IType primitiveType, IType boxedType) static boolean
TypeSystem.isBytecodeType
(IType type) static boolean
boolean
IEntityAccess.isEntityClass
(IType type) boolean
ITypeSystem.isExpandable
(IType type) static boolean
TypeSystem.isExpandable
(IType type) static boolean
FeatureManager.isInEnclosingClassHierarchy
(IType ownersClass, IType whosAskin) protected static boolean
FeatureManager.isInEnhancedTypesHierarchy
(IType ownersClass, IType whosAskin) boolean
IAnnotatedFeatureInfo.IAnnotationInfoHelper.isInherited
(IType type) protected static boolean
FeatureManager.isInHierarchy
(IType ownersClass, IType whosAskin) static boolean
FeatureManager.isInSameNamespace
(IType ownersClass, IType whosAskin) boolean
IEntityAccess.isInternal
(IType type) static boolean
TypeSystem.isNumericType
(IType intrType) boolean
ITypeSystem.isParameterizedWith
(IType type, ITypeVariableType... typeVar) static boolean
TypeSystem.isParameterizedWith
(IType type, ITypeVariableType... typeVar) default boolean
IPropertyInfo.isReadable
(IType whosAskin) private boolean
FunctionType.isThisReturnTypeNotVoidThatReturnTypeVoid
(IType toType, IType fromType) abstract boolean
ITypeRef.isTypeRefreshedOutsideOfLock
(IType type) boolean
IPropertyInfo.isWritable
(IType whosAskin) boolean
PropertyInfoBuilder.BuiltPropertyInfo.isWritable
(IType whosAskin) boolean
PropertyInfoDelegate.isWritable
(IType whosAskin) IPropertyInfoFactory.make
(IFeatureInfo container, String strName, Class javaClass, String strGetter, String strSetter, IType propertyType) IPropertyInfoFactory.make
(IFeatureInfo container, String strName, Class javaClass, String strGetter, String strSetter, IType propertyType, IPresentationInfo presInfo) ITypeSystem.mapTypeByVarName
(IType ownersType, IType declaringType) static TypeVarToTypeMap
TypeSystem.mapTypeByVarName
(IType ownersType, IType declaringType) private TypeVarToTypeMap
FunctionType.mapTypes
(TypeVarToTypeMap actualParamByVarName, IType... types) static IType
MethodList.maybeInferParamType
(TypeVarToTypeMap inferenceMap, IType ownersType, IType fromParamType, IType toParamType) static IType
MethodList.maybeInferReturnType
(TypeVarToTypeMap inferenceMap, IType ownersType, IType fromReturnType, IType toReturnType) protected void
FeatureManager.mergeMethods
(MethodList methods, IType type, boolean replace) protected void
FeatureManager.mergeProperties
(PropertyNameMap<T> props, IType type, boolean replace) static IMethodInfo
ITypeInfo.FIND.method
(MethodList methodList, CharSequence method, IType... params) FunctionType.newInstance
(IType[] paramTypes, IType returnType) IFunctionType.newInstance
(IType[] paramTypes, IType returnType) ParameterizedFunctionType.newInstance
(IType[] paramTypes, IType returnType) void
ITypeSystem.pushCompilingType
(IType type) static void
TypeSystem.pushCompilingType
(IType type) ITypeSystem.replaceTypeVariableTypeParametersWithBoundingTypes
(IType iType, IType type) static IType
TypeSystem.replaceTypeVariableTypeParametersWithBoundingTypes
(IType type, IType enclosingType) MethodScorer.scoreMethod
(IType callsiteEnclosingType, IType rootType, IInvocableType funcType, List<? extends IInvocableType> listFunctionTypes, List<IType> argTypes, List<IType> inferringTypes, boolean bSkipScoring, boolean bLookInCache) void
FunctionType.setArgumentTypes
(IType[] paramTypes) void
FunctionType.setEnclosingType
(IType gosuClass) void
FunctionType.setRetType
(IType retType) static void
ReflectUtil.setStaticProperty
(IType type, String propertyName, Object value) void
FeatureManager.setSupertypeToCopyPropertiesFrom
(IType supertypeToCopyPropertiesFrom) boolean
IEntityAccess.shouldAddWarning
(IType type, IParseIssue warning) private static boolean
ITypeInfo.FIND.typeVarsAreFromDifferentMethods
(IType methodParamType, IType testParamType) boolean
IEntityAccess.verifyValueForType
(IType type, Object value) MethodInfoBuilder.withReturnType
(IType returnType) Method parameters in gw.lang.reflect with type arguments of type ITypeModifier and TypeMethodDescriptiondouble
MethodScorer._addToScoreForTypes
(List<IType> inferringTypes, IType paramType, IType argType) private static void
TypeBase.addAllClassesInClassHierarchy
(IType type, Set<IType> set) double
MethodScorer.addDegreesOfSeparation
(IType parameterType, IType exprType, List<IType> inferringTypes) double
MethodScorer.addDegreesOfSeparation
(IType parameterType, Set<? extends IType> types, List<IType> inferringTypes) double
MethodScorer.addDegreesOfSeparation
(IType parameterType, Set<? extends IType> types, List<IType> inferringTypes) private double
MethodScorer.addDegreesOfSeparationFromParameterization
(IType parameterType, IType exprType, List<IType> inferringTypes) double
MethodScorer.addToScoreForTypes
(List<IType> inferringTypes, IType paramType, IType argType) ITypeSystem.boundTypes
(IType parameterType, List<IType> inferringTypes) static IType
TypeSystem.boundTypes
(IType targetType, List<IType> typesToBound) TypeBase.getArrayVersionsOfEachType
(Set<? extends IType> componentTypes) MethodScorer.getCachedMethodScore
(IInvocableType funcType, IType callsiteEnclosingType, IType rootType, List<IType> argTypes) ITypeSystem.getCompoundType
(Set<IType> types) static IType
TypeSystem.getCompoundType
(Set<IType> types) double
MethodScorer.scoreMethod
(IInvocableType funcType, List<IType> argTypes, List<IType> inferringTypes) Constructors in gw.lang.reflect with parameters of type ITypeModifierConstructorDescriptionBaseFeatureInfo
(IType intrType) BaseTypeInfo
(IType type) DefaultArrayType
(IType componentType, IJavaClassInfo componentConcreteClass, ITypeLoader typeLoader) DefaultNonLoadableArrayType
(IType componentType, IJavaClassInfo componentConcreteClass, ITypeLoader typeLoader) protected
FeatureManagerTypeInfoBase
(IType ownersType) FunctionArrayType
(IType componentType, IJavaClassInfo componentConcreteClass, ITypeLoader typeLoader) FunctionType
(FunctionType source, IType gsClass) protected
FunctionType
(FunctionType source, IType returnType, IType[] paramTypes) FunctionType
(String strFunctionName, IType retType, IType[] paramTypes) Construct a FunctionType with the specified return type and parameter types array.FunctionType
(String strFunctionName, IType retType, IType[] paramTypes, IGenericTypeVariable[] typeVars) Construct a generic FunctionType with the specified return type, parameter types, and generic type variables.MethodScore
(IRelativeTypeInfo.Accessibility acc, IType receiverType) MethodScore
(IType receiverType, IType callsiteEnclosingType) private
MethodScoreKey
(List<IType> argTypes, IInvocableType funcType, IType callsiteEnclosingType, IType rootType) ModifiedParameterInfo
(IFeatureInfo container, IType type, IType originalType, int parentIndex) NotLazyTypeResolver
(IType type) ParameterizedFunctionType
(FunctionType genericType, IType... typeParams) SimpleParameterInfo
(IFeatureInfo container, IType type, int parentIndex) SimpleParameterInfo
(IFeatureInfo container, IType type, int parentIndex, String name) Constructor parameters in gw.lang.reflect with type arguments of type ITypeModifierConstructorDescriptionprivate
MethodScoreKey
(List<IType> argTypes, IInvocableType funcType, IType callsiteEnclosingType, IType rootType) MethodScoreKey
(List<IType> argTypes, MethodScore score) -
Uses of IType in gw.lang.reflect.features
Fields in gw.lang.reflect.features declared as ITypeModifier and TypeFieldDescriptionprivate IType
BoundMethodReference._rootType
private IType
BoundPropertyChainReference._rootType
private IType
BoundPropertyReference._rootType
private IType
MethodReference._rootType
private IType
PropertyChainReference._rootType
private IType
PropertyReference._rootType
Methods in gw.lang.reflect.features that return ITypeModifier and TypeMethodDescriptionBoundMethodReference.getRootType()
BoundPropertyChainReference.getRootType()
BoundPropertyReference.getRootType()
ConstructorReference.getRootType()
IFeatureReference.getRootType()
MethodReference.getRootType()
PropertyChainReference.getRootType()
PropertyReference.getRootType()
Methods in gw.lang.reflect.features that return types with arguments of type ITypeModifier and TypeMethodDescriptionBoundMethodReference.getFullArgTypes()
BoundPropertyChainReference.getFullArgTypes()
BoundPropertyReference.getFullArgTypes()
ConstructorReference.getFullArgTypes()
FeatureReference.getFullArgTypes()
MethodReference.getFullArgTypes()
PropertyChainReference.getFullArgTypes()
PropertyReference.getFullArgTypes()
Methods in gw.lang.reflect.features with parameters of type ITypeModifier and TypeMethodDescription(package private) static IMethodInfo
MethodReference.getMethodInfo
(IType rootType, String funcName, IType[] params) (package private) static IPropertyInfo
PropertyReference.getPropertyInfo
(IType rootType, String propName) Constructors in gw.lang.reflect.features with parameters of type ITypeModifierConstructorDescriptionBoundMethodReference
(IType rootType, Object ctx, String funcName, IType[] params, Object[] boundValues) BoundPropertyChainReference
(IType rootType, FeatureReference root, String property) BoundPropertyReference
(IType rootType, Object ctx, String property) ConstructorReference
(IType rootType, IType[] params, Object[] boundValues) MethodReference
(IType rootType, String funcName, IType[] params, Object[] boundValues) PropertyChainReference
(IType rootType, FeatureReference root, String property) PropertyReference
(IType rootType, String property) -
Uses of IType in gw.lang.reflect.gs
Subinterfaces of IType in gw.lang.reflect.gsModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
interface
interface
interface
Methods in gw.lang.reflect.gs that return ITypeModifier and TypeMethodDescriptionIGosuVarPropertyInfo.assignActualType
(IType type) IGosuClass.findProxiedClassInHierarchy()
IGenericTypeVariable.getBoundingType()
IGosuPropertyInfo.getContainingType()
IGosuProgram.getContextType()
IGosuClass.getEnclosingTypeReference()
IGosuEnhancement.getEnhancedType()
IGosuProgram.getExpectedReturnType()
FragmentInstance.getIntrinsicType()
default IType
IGosuObject.getIntrinsicType()
static IType
IGosuClass.ProxyUtil.getProxiedType
(IType type) IGosuProgram.getReturnType()
IGosuVarPropertyInfo.getScopedSymbolType()
Methods in gw.lang.reflect.gs that return types with arguments of type ITypeModifier and TypeMethodDescriptionIGosuClass.getSubtypes()
WARNING: This method is slow the first time it is called.Methods in gw.lang.reflect.gs with parameters of type ITypeModifier and TypeMethodDescriptionvoid
IEnhancementIndex.addEnhancementMethods
(IType typeToEnhance, Collection<IMethodInfo> methodsToAddTo) void
IEnhancementIndex.addEnhancementProperties
(IType typeToEnhance, Map<CharSequence, IPropertyInfo> propertyInfosToAddTo, boolean caseSensitive) void
IEnhancementIndex.addEntry
(IType enhancedType, IGosuEnhancement enhancement) IGosuVarPropertyInfo.assignActualType
(IType type) void
IGosuVarPropertyInfo.assignSymbolType
(IType type) void
IGenericTypeVariable.createTypeVariableDefinition
(IType enclosingType) List<? extends IGosuEnhancement>
IEnhancementIndex.getEnhancementsForType
(IType gosuClass) static String
IGosuClass.ProxyUtil.getNameSansProxy
(IType type) static IProgramInstance
IGosuProgram.Runner.getProgramInstance
(String strProgram, ISymbolTable symTable, IType expectedType) static IType
IGosuClass.ProxyUtil.getProxiedType
(IType type) static boolean
boolean
IGosuClass.isSubClass
(IType gsSubType) static Object
IGosuProgram.Runner.runProgram
(String strProgram, ISymbolTable symTable, IType expectedType) void
IGosuClass.setEnclosingType
(IType enclosingType) Only for use during type loading e.g., from GosuClassTypeLoaderConstructors in gw.lang.reflect.gs with parameters of type IType -
Uses of IType in gw.lang.reflect.java
Subinterfaces of IType in gw.lang.reflect.javaModifier and TypeInterfaceDescriptioninterface
interface
interface
Fields in gw.lang.reflect.java declared as ITypeModifier and TypeFieldDescriptionprivate IType
JavaTypes.FRAGMENT_INSTANCE
private IType
JavaTypes.FUNCTION_TYPE
private IType
JavaTypes.GW_LANG_DEPRECATED
private IType
JavaTypes.IBLOCK
private IType
JavaTypes.IEXTERNAL_SYMBOL_MAP
private IType
JavaTypes.IFEATURE_REFERENCE
private IType
JavaTypes.IMETHOD_REFERENCE
private IType
JavaTypes.IQUERY_RESULT_SET
private IType
JavaTypes.PARAM
private IType
JavaTypes.PARAMS
private IType
JavaTypes.THROWS
private IType
JavaTypes.VOID
Fields in gw.lang.reflect.java with type parameters of type ITypeMethods in gw.lang.reflect.java that return ITypeModifier and TypeMethodDescriptionstatic IType
GosuTypes.AUTOCREATE()
static IType
GosuTypes.BINDER_SEPARATORS()
static IType
GosuTypes.DYNAMIC()
static IType
JavaTypes.FRAGMENT_INSTANCE()
static IType
JavaTypes.FUNCTION_TYPE()
static IType
ClassInfoUtil.getActualReturnType
(IJavaClassType genericType, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) ErrorJavaClassInfo.getActualType
(TypeVarToTypeMap typeMap) ErrorJavaClassInfo.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) IJavaClassType.getActualType
(TypeVarToTypeMap typeMap) IJavaClassType.getActualType
(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) static IType[]
ClassInfoUtil.getActualTypes
(IJavaClassType[] genericTypes, TypeVarToTypeMap actualParamByVarName, boolean bKeepTypeVars) ErrorJavaClassInfo.getEnclosingType()
IJavaClassInfo.getEnclosingType()
JavaExceptionInfo.getExceptionType()
IJavaParameterDescriptor.getFeatureType()
ErrorJavaClassInfo.getJavaType()
IJavaClassInfo.getJavaType()
JavaExceptionInfo.getOwnersType()
IJavaPropertyDescriptor.getPropertyType()
static IType
ClassInfoUtil.getPublishedType
(IType type, IJavaClassInfo classInfo) IJavaClassMethod.getReturnType()
static IType
IJavaBackedType.getTypeFromJavaBackedType()
static IType
JavaTypes.GW_LANG_DEPRECATED()
static IType
JavaTypes.IBLOCK()
static IType
GosuTypes.IDISPOSABLE()
static IType
JavaTypes.IEXTERNAL_SYMBOL_MAP()
static IType
JavaTypes.IFEATURE_REFERENCE()
static IType
JavaTypes.IMETHOD_REFERENCE()
static IType
GosuTypes.IMONITORLOCK()
static IType
GosuTypes.IPOSTFIX_BINDER()
static IType
GosuTypes.IPREFIX_BINDER()
static IType
JavaTypes.IQUERY_RESULT_SET()
static IType
JavaTypes.PARAM()
static IType
JavaTypes.PARAMS()
static IType
JavaTypes.RUNNABLE()
static IType
JavaTypes.THROWS()
static IType
JavaTypes.VOID()
Methods in gw.lang.reflect.java with parameters of type ITypeModifier and TypeMethodDescriptionstatic IType
ClassInfoUtil.getPublishedType
(IType type, IJavaClassInfo classInfo) -
Uses of IType in gw.test
Modifier and TypeFieldDescriptionprivate IType
TestClassWrapper._type
private IType
TestClassWrapper.ExceptionTestClass._type
private IType
TestClassWrapper.InvalidTestClass._type
Modifier and TypeMethodDescriptionTestClassWrapper.getBackingType()
TestSpec.getTestType()
TestClass.getType()
TestClassWrapper.ExceptionTestClass.getType()
TestClassWrapper.InvalidTestClass.getType()
Modifier and TypeMethodDescriptionTestClassFinder.findTestTypes
(IDirectory entry, TestClassFinder.TestClassFindType findType) Modifier and TypeMethodDescriptionstatic TestClass
TestClass.createTestClass
(IType testType) static String[]
TestSpec.extractTestMethods
(IType testType) private Throwable
TestClassWrapper.InvalidTestClass.getCompileError
(IType type) private junit.framework.TestCase
private boolean
TestClassFinder.shouldConsiderType
(IType type) final T
Adds a test to this Suite.Modifier and TypeMethodDescriptionprivate void
TestClassFinder.findTestTypesImpl
(IDirectory root, IDirectory entry, TestClassFinder.TestClassFindType findType, ArrayList<IType> types) private void
TestClassFinder.possiblyAddTest
(IFile entry, IDirectory root, TestClassFinder.TestClassFindType findType, ArrayList<IType> types) final T
Suite.withTestTypeFilter
(Predicate<IType> filter) Adds a type filter to this suite, allowing certain tests to be excluded.ModifierConstructorDescriptionprivate
ExceptionTestClass
(IType type, String message) private
InvalidTestClass
(IType type) TestClassWrapper
(TestExecutionManager executionManager, IType type, String... methods) -
Uses of IType in gw.util
Modifier and TypeMethodDescriptionstatic Map<IType,
List<IAnnotationInfo>> AnnotationUtil.map
(List<IAnnotationInfo> annotations) Modifier and TypeMethodDescriptionboolean
IFeatureFilter.acceptFeature
(IType beanType, IFeatureInfo fi) static IExpression
GosuTestUtil.compileExpression
(String script, String varName, IType varType) static IExpression
GosuTestUtil.compileExpression
(String script, String varName, IType varType, String varName2, IType varType2) static ParseResultsException
GosuClassTestUtil.declCompileAndGetClassErrors
(IType type) static ParseResultsException
GosuClassTestUtil.defnCompileAndGetClassErrors
(IType type)