| Modifier and Type | Method and Description |
|---|---|
IType[] |
IParameterizableType.getLoaderParameterizedTypes() |
IType |
IGosuAnnotation.getType() |
| Modifier and Type | Method and Description |
|---|---|
static IType |
GosuShop.getPureGenericType(IType type) |
IType |
IGosuShop.getPureGenericType(IType type) |
| Modifier and Type | Method and Description |
|---|---|
static Map<IType,IType> |
GosuShop.getPublishedTypeMap(IJavaClassInfo classInfo) |
static Map<IType,IType> |
GosuShop.getPublishedTypeMap(IJavaClassInfo classInfo) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
GosuShop.contains(IType[] types,
IType type) |
static boolean |
GosuShop.contains(IType[] types,
IType type) |
static IMetaType |
GosuShop.createMetaType(IType type,
boolean literal) |
IMetaType |
IGosuShop.createMetaType(IType type,
boolean literal) |
static ISymbol |
GosuShop.createSymbol(CharSequence name,
IType type,
IStackProvider stackProvider) |
ISymbol |
IGosuShop.createSymbol(CharSequence name,
IType type,
IStackProvider stackProvider) |
static ISymbol |
GosuShop.createSymbol(CharSequence name,
IType type,
Object value) |
ISymbol |
IGosuShop.createSymbol(CharSequence name,
IType type,
Object value) |
static IGosuClass |
GosuShop.getBlockToInterfaceConversionClass(IType typeToCoerceTo,
IType enclosingType) |
IGosuClass |
IGosuShop.getBlockToInterfaceConversionClass(IType typeToCoerceTo,
IType enclosingType) |
static IGosuClass |
GosuShop.getGosuClassFrom(IType fromType) |
IGosuClass |
IGosuShop.getGosuClassFrom(IType fromType) |
List<? extends IMethodInfo> |
IGosuShop.getMethods(ITypeInfo beanInfo,
IType ownersIntrinsicType) |
static IModule |
GosuShop.getModule(IType type) |
List<? extends IPropertyInfo> |
IGosuShop.getProperties(ITypeInfo beanInfo,
IType classSource) |
IPropertyInfo |
IGosuShop.getPropertyInfo(IType classBean,
String strProperty,
IFeatureFilter filter,
IParserPart parserBase,
IScriptabilityModifier scriptabilityConstraint) |
static IType |
GosuShop.getPureGenericType(IType type) |
IType |
IGosuShop.getPureGenericType(IType type) |
| Modifier and Type | Method and Description |
|---|---|
static UsageModifier |
UsageModifier.getUsageModifier(UsageTarget targetType,
IType annotationType) |
| Modifier and Type | Method and Description |
|---|---|
IType |
AbstractBlock.getIntrinsicType() |
| Modifier and Type | Method and Description |
|---|---|
List<IType> |
GosucCompiler.compile(GosucProject project,
Collection<? extends CharSequence> typeNames) |
List<IType> |
IGosuc.compile(IModule module,
List<String> typesToCompile) |
List<IType> |
Gosuc.compile(IModule module,
List<String> types) |
List<IType> |
IGosuc.compile(String moduleName,
List<String> typesToCompile) |
List<IType> |
Gosuc.compile(String moduleName,
List<String> types) |
| Modifier and Type | Method and Description |
|---|---|
static IType |
SignatureUtil.getPureGenericType(IType type) |
IType |
SyntheticIRArrayType.getType() |
IType |
SyntheticIRType.getType() |
IType |
IRType.getType() |
| Modifier and Type | Method and Description |
|---|---|
IRType |
IRTypeResolver.getDescriptor(IType type) |
static IType |
SignatureUtil.getPureGenericType(IType type) |
void |
IRClass.makeGenericSignature(IType type) |
static void |
SignatureUtil.visitType(gw.internal.ext.org.objectweb.asm.signature.SignatureVisitor sv,
IType type,
boolean[] bGeneric) |
| Modifier and Type | Method and Description |
|---|---|
protected static IRType |
IRElementBuilder.getIRType(IType type) |
static IRType |
IRBuilderMethods.getIRType(IType type) |
protected IRType |
IRBuilder.getIRType(IType type) |
static IRNewArrayExpressionBuilder |
IRBuilderMethods.newArray(IType rootType,
int size) |
static IRCompositeExpressionBuilder |
IRBuilderMethods.newArray(IType componentType,
List<IRExpressionBuilder> values) |
IRMethodBuilder |
IRMethodBuilder.parameter(String name,
IType type) |
IRMethodBuilder |
IRMethodBuilder.returns(IType returnType) |
IRClassBuilder |
IRClassBuilder.withInterface(IType type) |
IRFieldBuilder |
IRFieldBuilder.withType(IType type) |
| Constructor and Description |
|---|
IRFieldDecl(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) |
IRMethodStatement(IRStatement methodBody,
String name,
int modifiers,
boolean explicitInternal,
IRType returnType,
IType returnIType,
List<IRSymbol> parameters,
IType[] argTypes,
IType methodType,
Object[] annotationDefault) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IBlockClass |
interface |
IFileRepositoryBasedType |
| Modifier and Type | Field and Description |
|---|---|
TypeSystemAwareCache<Pair<IType,IType>,ICoercer> |
StandardCoercionManager._coercerCache |
TypeSystemAwareCache<Pair<IType,IType>,ICoercer> |
StandardCoercionManager._coercerCache |
| Modifier and Type | Method and Description |
|---|---|
static IType |
GosuParserTypes.BOOLEAN_TYPE() |
static IType |
GosuParserTypes.CHAR_TYPE() |
static IType |
GosuParserTypes.DATETIME_TYPE() |
static IType |
GosuParserTypes.GENERIC_BEAN_TYPE() |
IType |
TypeVarToTypeMap.get(ITypeVariableType tvType) |
IType[] |
IReducedDynamicFunctionSymbol.getArgTypes() |
IType[] |
IDynamicFunctionSymbol.getArgTypes() |
IType |
IBlockClass.getBlockType() |
<E> IType |
TypeVarToTypeMap.getByMatcher(E tv,
TypeVarToTypeMap.ITypeVarMatcher<E> matcher) |
IType |
TypeVarToTypeMap.getByString(String tv) |
IType |
TypelessScriptPartId.getContainingType() |
IType |
ScriptPartId.getContainingType() |
abstract IType |
IScriptPartId.getContainingType() |
IType |
IExpression.getContextType() |
IType |
IInitializerSymbol.getDeclaringTypeOfProperty() |
IType |
IParseTree.getEnclosingType() |
IType |
ParserOptions.getExpectedType() |
IType |
IParseIssue.getExpectedType() |
IType |
IHasInnerClass.getInnerClass(CharSequence strTypeName)
returns the appropriate inner class
|
IType |
IReducedDynamicFunctionSymbol.getReturnType() |
IType |
IDynamicFunctionSymbol.getReturnType() |
IType |
IParsedElement.getReturnType() |
IType |
ParserOptions.getSuperType() |
IType |
ParseResult.getType() |
IType |
IReducedDynamicFunctionSymbol.getType() |
IType |
ISymbol.getType()
Returns the Symbol's type.
|
IType |
DefaultReducedSymbol.getType() |
IType |
IHasType.getType() |
IType |
IReducedSymbol.getType() |
static IType |
GosuParserTypes.LIST_TYPE() |
static IType |
GosuParserTypes.NULL_TYPE() |
static IType |
GosuParserTypes.NUMBER_TYPE() |
IType |
TypeVarToTypeMap.put(ITypeVariableType tvType,
IType type) |
IType |
TypeVarToTypeMap.remove(ITypeVariableType tvType) |
IType |
IHasInnerClass.resolveRelativeInnerClass(String strTypeName,
boolean bForce) |
IType |
IResolvingCoercer.resolveType(IType target,
IType source)
This method should produce a more appropriately parameterized type for the given target type for this
coercion.
|
IType |
ITypeUsesMap.resolveType(String strRelativeName)
Resolve the type of a relative name via the type uses.
|
static IType |
GosuParserTypes.STRING_TYPE() |
IType |
StandardCoercionManager.verifyTypesComparable(IType lhsType,
IType rhsType,
boolean bBiDirectional) |
IType |
ICoercionManager.verifyTypesComparable(IType lhsType,
IType rhsType,
boolean bBiDirectional)
Verifies that the right hand type can be converted or coerced to the left hand type.
|
IType |
StandardCoercionManager.verifyTypesComparable(IType lhsType,
IType rhsType,
boolean bBiDirectional,
IFullParserState parserState) |
IType |
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.
|
| Modifier and Type | Method and Description |
|---|---|
Set<Map.Entry<ITypeVariableType,IType>> |
TypeVarToTypeMap.entrySet() |
List<? extends IType> |
IHasInnerClass.getInnerClasses() |
List<? extends IType> |
IHasInnerClass.getLoadedInnerClasses() |
Collection<IType> |
TypeVarToTypeMap.values() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
StandardCoercionManager.arePrimitiveTypesAssignable(IType toType,
IType fromType) |
boolean |
StandardCoercionManager.canCoerce(IType lhsType,
IType rhsType) |
boolean |
ICoercionManager.canCoerce(IType lhsType,
IType rhsType) |
Object |
ICoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
StandardCoercionManager.convertNullAsPrimitive(IType intrType,
boolean isForBoxing) |
Object |
ICoercionManager.convertNullAsPrimitive(IType intrType,
boolean isForBoxing)
Converts a null value to a value compatible with the specified primitive type.
|
Object |
StandardCoercionManager.convertValue(Object value,
IType intrType)
Given a value and a target Class, return a compatible value via the target Class.
|
Object |
ICoercionManager.convertValue(Object value,
IType intrType) |
ICoercer |
StandardCoercionManager.findCoercer(IType lhsType,
IType rhsType,
boolean runtime) |
ICoercer |
ICoercionManager.findCoercer(IType lhsType,
IType rhsType,
boolean runtime) |
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) |
static boolean |
StandardCoercionManager.isBoxed(IType lhsType) |
boolean |
StandardCoercionManager.isPrimitiveOrBoxed(IType lhsType) |
boolean |
ICoercionManager.isPrimitiveOrBoxed(IType type)
Determine whether the specified type is either a primitive or a boxed primitive.
|
static boolean |
StandardCoercionManager.isStructurallyAssignable_Laxed(IType toType,
IType fromType) |
static boolean |
StandardCoercionManager.isStructurallyAssignable_Laxed(IType toType,
IType fromType,
TypeVarToTypeMap inferenceMap) |
static boolean |
StandardCoercionManager.isStructurallyAssignable(IType toType,
IType fromType) |
boolean |
StandardCoercionManager.notCoercibleOrRequiresExplicitCoercion(IType lhsType,
IType rhsType) |
boolean |
ICoercionManager.notCoercibleOrRequiresExplicitCoercion(IType lhsType,
IType rhsType) |
IParseResult |
IGosuProgramParser.parseEval(String strSource,
List<ICapturedSymbol> symTable,
IType enclosingClass,
IParsedElement evalExpressionOrAnyCtxElement,
ISymbolTable extSyms) |
IExpression |
IGosuParser.parseExp(IScriptPartId partId,
IType expectedExpressionType)
Parses a Gosu expression.
|
IExpression |
IGosuParser.parseExp(IScriptPartId partId,
IType expectedExpressionType,
IFileContext context,
boolean assignRuntime)
Parses a Gosu expression.
|
IProgram |
IGosuParser.parseProgram(IScriptPartId partId,
boolean isolatedScope,
boolean reallyIsolatedScope,
IType expectedExpressionType,
IFileContext ctx,
boolean assignRuntime) |
IProgram |
IGosuParser.parseProgram(IScriptPartId partId,
boolean isolatedScope,
boolean reallyIsolatedScope,
IType expectedExpressionType,
IFileContext ctx,
boolean assignRuntime,
boolean bDoNotThrowParseResultsException) |
IProgram |
IGosuParser.parseProgram(IScriptPartId partId,
boolean isolatedScope,
boolean reallyIsolatedScope,
IType expectedExpressionType,
IFileContext ctx,
boolean assignRuntime,
boolean bDoNotThrowParseResultsException,
IType superType) |
IProgram |
IGosuParser.parseProgram(IScriptPartId partId,
boolean isolatedScope,
IType expectedExpressionType) |
IProgram |
IGosuParser.parseProgram(IScriptPartId partId,
IType expectedExpressionType) |
IProgram |
IGosuParser.parseProgram(IScriptPartId partId,
IType expectedExpressionType,
IFileContext ctx,
boolean assignRuntime) |
IProgram |
IGosuParser.parseProgram(IScriptPartId partId,
IType expectedExpressionType,
IFileContext ctx,
boolean assignRuntime,
boolean bDoNotThrowParseResultsException) |
IType |
TypeVarToTypeMap.put(ITypeVariableType tvType,
IType type) |
ICoercer |
StandardCoercionManager.resolveCoercerStatically(IType typeToCoerceTo,
IType typeToCoerceFrom) |
ICoercer |
ICoercionManager.resolveCoercerStatically(IType lhsType,
IType rhsType)
Determine and return a statically valid coercer from the rhsType to the lhsType.
|
IType |
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 |
ISymbol.setType(IType type)
Sets the Symbol's type.
|
void |
DefaultReducedSymbol.setType(IType type) |
IType |
StandardCoercionManager.verifyTypesComparable(IType lhsType,
IType rhsType,
boolean bBiDirectional) |
IType |
ICoercionManager.verifyTypesComparable(IType lhsType,
IType rhsType,
boolean bBiDirectional)
Verifies that the right hand type can be converted or coerced to the left hand type.
|
IType |
StandardCoercionManager.verifyTypesComparable(IType lhsType,
IType rhsType,
boolean bBiDirectional,
IFullParserState parserState) |
IType |
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.
|
ParserOptions |
ParserOptions.withExpectedType(IType expectedType) |
ParserOptions |
ParserOptions.withSuperType(IType superType) |
| Modifier and Type | Method and Description |
|---|---|
ArrayList<ISymbol> |
IGosuParser.parseParameterDeclarationList(IParsedElement pe,
boolean bStatic,
List<IType> inferredArgumentTypes) |
| Constructor and Description |
|---|
DefaultReducedSymbol(String name,
IType type) |
ScriptPartId(IType type,
String strPartId) |
| Modifier and Type | Method and Description |
|---|---|
IType |
FunctionToInterfaceCoercer.resolveType(IType target,
IType source) |
IType |
MetaTypeToClassCoercer.resolveType(IType target,
IType source) |
IType |
BasePrimitiveCoercer.resolveType(IType target,
IType source) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
FunctionFromInterfaceCoercer.areTypesCompatible(IFunctionType functionType,
IType interfaceType) |
Object |
IMonitorLockCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
CharCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
PrimitiveCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
FunctionToInterfaceCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
BlockCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
DoubleCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
StringCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
FloatCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
TypeVariableCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
PriorityDelegatingCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
BasePHighPriorityCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
ByteCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
IntCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
StringBuilderCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
BigDecimalCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
BooleanCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
NonWarningStringCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
MetaTypeToClassCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
IdentityCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
FunctionFromInterfaceCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
BasePrimitiveCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
BigIntegerCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
ShortCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
StringBufferCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
DateCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
LongCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
FeatureReferenceToBlockCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
GosuArrayToJavaArrayCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
Object |
RuntimeCoercer.coerceValue(IType typeToCoerceTo,
Object value) |
int |
IMonitorLockCoercer.getPriority(IType to,
IType from) |
int |
PrimitiveCoercer.getPriority(IType to,
IType from) |
int |
FunctionToInterfaceCoercer.getPriority(IType to,
IType from) |
int |
BlockCoercer.getPriority(IType to,
IType from) |
int |
TypeVariableCoercer.getPriority(IType to,
IType from) |
int |
PriorityDelegatingCoercer.getPriority(IType to,
IType from) |
int |
BasePHighPriorityCoercer.getPriority(IType to,
IType from) |
int |
BigDecimalCoercer.getPriority(IType to,
IType from) |
int |
MetaTypeToClassCoercer.getPriority(IType to,
IType from) |
int |
IdentityCoercer.getPriority(IType to,
IType from) |
int |
FunctionFromInterfaceCoercer.getPriority(IType to,
IType from) |
int |
BasePrimitiveCoercer.getPriority(IType to,
IType from) |
int |
BigIntegerCoercer.getPriority(IType to,
IType from) |
int |
BaseBoxedCoercer.getPriority(IType to,
IType from) |
int |
StandardCoercer.getPriority(IType to,
IType from) |
int |
FeatureReferenceToBlockCoercer.getPriority(IType to,
IType from) |
int |
GosuArrayToJavaArrayCoercer.getPriority(IType to,
IType from) |
int |
RuntimeCoercer.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) |
static int |
BasePrimitiveCoercer.losesInformation(IType from,
IType to) |
IType |
FunctionToInterfaceCoercer.resolveType(IType target,
IType source) |
IType |
MetaTypeToClassCoercer.resolveType(IType target,
IType source) |
IType |
BasePrimitiveCoercer.resolveType(IType target,
IType source) |
| Constructor and Description |
|---|
BasePrimitiveCoercer(ICoercer nonPrimitiveCoercer,
IType primitiveType,
IType nonPrimitiveType) |
| Modifier and Type | Method and Description |
|---|---|
IType |
ParseWarning.getExpectedType() |
IType |
ParseIssue.getExpectedType() |
IType |
ParseException.getExpectedType() |
IType[] |
ParseException.getParamTypesExpected() |
IType |
ICoercionIssue.getTypeToCoerceTo() |
IType |
ImplicitCoercionWarning.getTypeToCoerceTo() |
IType |
ImplicitCoercionError.getTypeToCoerceTo() |
| Modifier and Type | Method and Description |
|---|---|
static String |
ParseResultsException.getExpectedTypeName(IType type) |
void |
ParseWarning.setExpectedType(IType argType) |
void |
ParseException.setExpectedType(IType typeExpected)
Sets the expected type information from the parser.
|
void |
ParseException.setParamTypesExpected(IType... paramTypesExpected) |
| Constructor and Description |
|---|
ImplicitCoercionError(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) |
| Modifier and Type | Method and Description |
|---|---|
IType[] |
INewExpression.getArgTypes() |
IType[] |
IBeanMethodCallExpression.getArgTypes() |
IType |
ITypeVariableDefinition.getBoundingType() |
IType |
IMapAccessExpression.getComponentType() |
IType |
IArrayAccessExpression.getComponentType() |
IType |
ITypeVariableDefinition.getEnclosingType() |
IType |
IFeatureLiteralExpression.getFinalRootType() |
IType |
IMapAccessExpression.getKeyType() |
IType |
IFeatureLiteralExpression.getRootType() |
IType |
IMemberAccessExpression.getRootType() |
IType |
IVarStatement.getType() |
| Modifier and Type | Method and Description |
|---|---|
List<IType> |
IDelegateStatement.getConstituents() |
| Modifier and Type | Method and Description |
|---|---|
static Variance |
Variance.maybeInferVariance(IType type,
IGenericTypeVariable gtv) |
void |
ITypeVariableDefinition.setEnclosingType(IType enclosingType) |
void |
ITypeLiteralExpression.setType(IType strFqn) |
static void |
Variance.verifyDefaultTypeVarVariance(IType enclosingType,
Variance ctxVariance,
IType... types) |
static void |
Variance.verifyDefaultTypeVarVariance(IType enclosingType,
Variance ctxVariance,
IType... types) |
static void |
Variance.verifyTypeVarVariance(Variance variance,
IType enclosingType,
Variance.IVarianceVerifier verifier,
IType type) |
| Modifier and Type | Method and Description |
|---|---|
IType |
ICatchClause.getCatchType() |
IType[] |
IInterfacesClause.getInterfaces() |
IType |
ISuperTypeClause.getSuperType() |
IType |
ITypeLoaderStatement.getTypeLoader() |
| Modifier and Type | Method and Description |
|---|---|
IType |
ITemplateGenerator.getSuperType() |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IBlockType |
interface |
ICompoundType |
interface |
IConstructorType |
interface |
IDefaultArrayType |
interface |
IDynamicType |
interface |
IEnhanceableType |
interface |
IEnumType |
interface |
IErrorType |
interface |
IFunctionType |
interface |
IInvocableType |
interface |
IMetaType |
interface |
INamespaceType |
interface |
INonLoadableType |
interface |
ITypeDeprecated |
interface |
ITypeVariableArrayType |
interface |
ITypeVariableType |
interface |
Type<T> |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractType |
class |
DefaultArrayType |
class |
DefaultNonLoadableArrayType |
class |
FunctionArrayType |
class |
FunctionType |
class |
InnerClassCapableType |
class |
ITypeRef |
class |
ParameterizedFunctionType |
class |
TypeBase |
| Modifier and Type | Field and Description |
|---|---|
static IType[] |
IType.EMPTY_ARRAY |
static IType[] |
IType.EMPTY_TYPE_ARRAY |
| Modifier and Type | Field and Description |
|---|---|
protected Set<IType> |
FunctionType._allTypesInHierarchy |
static ArrayList<IType> |
IType.EMPTY_TYPE_LIST |
| Modifier and Type | Method and Description |
|---|---|
<E extends IType> |
MethodScorer.getGenericType(E type) |
static <E extends IType> |
TypeSystem.getPureGenericType(E type) |
| Modifier and Type | Method and Description |
|---|---|
IType |
ITypeSystem.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) |
IType |
ITypeSystem.findParameterizedType(IType type,
IType rhsType) |
static IType |
TypeSystem.findParameterizedType(IType type,
IType rhsType) |
static IType |
TypeSystem.get(Class javaClass)
Gets the intrinsic type for a given class.
|
IType |
ITypeSystem.get(Class<?> javaClass)
Gets the intrinsic type for a given class.
|
static IType |
TypeSystem.get(Class javaClass,
IModule module) |
IType |
ITypeSystem.get(IJavaClassInfo javaClassInfo)
Gets the intrinsic type for a given class info object.
|
static IType |
TypeSystem.get(IJavaClassInfo javaClassInfo) |
static IType |
TypeSystem.get(IJavaClassInfo classInfo,
IModule module) |
IType |
ITypeSystem.getActualType(IType type,
TypeVarToTypeMap actualParamByVarName,
boolean bKeepTypeVars) |
static IType |
TypeSystem.getActualType(IType type,
TypeVarToTypeMap actualParamByVarName,
boolean bKeepTypeVars) |
IType |
ParameterizedFunctionType.getArrayType() |
IType |
FunctionType.getArrayType() |
IType |
TypeBase.getArrayType() |
IType |
IType.getArrayType()
Make an array type from this type.
|
IType |
ITypeVariableType.getBoundingType() |
IType |
ITypeSystem.getBoxType(IType primitiveType) |
static IType |
TypeSystem.getBoxType(IType primitiveType) |
IType |
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 )
|
IType |
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) |
IType |
ITypeSystem.getByFullNameIfValidNoJava(String fullyQualifiedName) |
static IType |
TypeSystem.getByFullNameIfValidNoJava(String fullyQualifiedName) |
IType |
ITypeSystem.getByRelativeName(String relativeName) |
static IType |
TypeSystem.getByRelativeName(String relativeName) |
IType |
ITypeSystem.getByRelativeName(String relativeName,
ITypeUsesMap typeUses)
Gets an intrinsic type based on a relative name.
|
static IType |
TypeSystem.getByRelativeName(String relativeName,
ITypeUsesMap typeUses)
Gets an intrinsic type based on a relative name.
|
IType |
FeatureManagerTypeInfoBase.getCompilingClass() |
IType |
ITypeSystem.getCompilingType(String strName) |
static IType |
TypeSystem.getCompilingType(String strName) |
IType |
ParameterizedFunctionType.getComponentType() |
IType |
DefaultArrayType.getComponentType() |
IType |
FunctionType.getComponentType() |
IType |
TypeBase.getComponentType() |
IType |
IType.getComponentType()
If this is an array type, a type representing the component type of the
array.
|
IType |
ITypeSystem.getComponentType(IType valueType) |
static IType |
TypeSystem.getComponentType(IType valueType) |
IType |
ITypeSystem.getCurrentCompilingType() |
static IType |
TypeSystem.getCurrentCompilingType() |
IType |
IConstructorType.getDeclaringType()
Returns the type being contructed.
|
IType |
ITypeSystem.getDefaultParameterizedType(IType type) |
static IType |
TypeSystem.getDefaultParameterizedType(IType type) |
IType |
ITypeSystem.getDefaultParameterizedTypeWithTypeVars(IType type) |
static IType |
TypeSystem.getDefaultParameterizedTypeWithTypeVars(IType type) |
IType |
ParameterizedFunctionType.getEnclosingType() |
IType |
DefaultArrayType.getEnclosingType() |
IType |
FunctionType.getEnclosingType() |
IType |
TypeBase.getEnclosingType() |
IType |
IType.getEnclosingType()
Returns the type immediately enclosing this type.
|
IType |
AnnotationReflectUtil.SyntheticExceptionInfo.getExceptionType() |
IType |
IExceptionInfo.getExceptionType()
Returns the intrinsic type this exception represents
|
IType |
ITypeSystem.getExpandableComponentType(IType type) |
IType |
SimpleParameterInfo.getFeatureType() |
IType |
PropertyInfoBuilder.BuiltPropertyInfo.getFeatureType() |
IType |
PropertyInfoDelegate.getFeatureType() |
IType |
TypedParameterDescriptor.getFeatureType() |
IType |
IIntrinsicTypeReference.getFeatureType()
The type of this feature e.g., for a property this is the property's type.
|
IType |
ParameterInfoBuilder.BuiltParameterInfo.getFeatureType() |
IType |
TypedPropertyDescriptor.getFeatureType() |
IType |
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) |
IType |
ParameterizedFunctionType.getGenericType() |
IType |
DefaultArrayType.getGenericType() |
IType |
FunctionType.getGenericType() |
IType |
TypeBase.getGenericType() |
IType |
IType.getGenericType()
If this is a parameterized type, returns the generic type this type
parameterizes.
|
IType[] |
ParameterizedFunctionType.getInterfaces() |
IType[] |
DefaultArrayType.getInterfaces() |
IType[] |
FunctionType.getInterfaces() |
IType[] |
IType.getInterfaces() |
IType |
FunctionType.getIntrinsicType() |
IType |
IExtendedTypeLoader.getIntrinsicTypeFromObject(Object object)
Returns the intrinsic type for the given Object.
|
IType |
ITypeSystem.getJavaType(Class javaClass) |
static IType |
TypeSystem.getJavaType(Class javaClass)
Deprecated.
|
IType |
IEntityAccess.getKeyType() |
static IType |
TypeSystem.getKeyType() |
IType |
ModifiedParameterInfo.getOriginalType() |
IType |
DefaultArrayTypeInfo.getOwnersType() |
IType |
PropertyInfoBase.getOwnersType() |
IType |
IAnnotationInfo.getOwnersType() |
IType |
MethodInfoBase.getOwnersType() |
IType |
PropertyInfoDelegate.getOwnersType() |
IType |
BaseFeatureInfo.getOwnersType() |
IType |
ParameterInfoBuilder.BuiltParameterInfo.getOwnersType() |
IType |
FeatureManagerTypeInfoBase.getOwnersType() |
IType |
IFeatureInfo.getOwnersType()
Get this feature's owner's type.
|
IType |
AnnotationReflectUtil.SyntheticExceptionInfo.getOwnersType() |
IType |
MethodInfoDelegate.getOwnersType() |
IType |
FunctionType.getOwningParameterizedType() |
IType[] |
IGenericMethodInfo.getParameterizedParameterTypes(IType... typeParams) |
IType[] |
FunctionType.getParameterizedParameterTypes(IType... typeParams) |
IType[] |
MethodInfoDelegate.getParameterizedParameterTypes(IType... typeParams) |
IType[] |
FunctionType.getParameterizedParameterTypes2(IType ownersType,
IType... typeParams) |
IType[] |
MethodInfoDelegate.getParameterizedParameterTypes2(IType ownersType,
IType... typeParams) |
IType[] |
IGenericMethodInfo.getParameterizedParameterTypes2(IType owningParameterizedType,
IType[] typeParams) |
IType |
IGenericMethodInfo.getParameterizedReturnType(IType... typeParams) |
IType |
FunctionType.getParameterizedReturnType(IType... typeParams) |
IType |
MethodInfoDelegate.getParameterizedReturnType(IType... typeParams) |
IType |
DefaultArrayType.getParameterizedType(IType... ofType) |
IType |
TypeBase.getParameterizedType(IType... ofType) |
IType |
IType.getParameterizedType(IType... ofType)
Assuming this intrinsic type is a Generic type, return the parameterized
type associated with the given list of type parameters.
|
IType[] |
ParameterizedFunctionType.getParameterTypes() |
IType[] |
IConstructorType.getParameterTypes()
The constructor's argument types.
|
IType[] |
IInvocableType.getParameterTypes() |
IType[] |
FunctionType.getParameterTypes() |
IType[] |
IFunctionType.getParameterTypes() |
static IType[] |
BaseFeatureInfo.getParamTypes(IParameterInfo[] parameters) |
IType |
ITypeSystem.getPrimitiveType(IType boxType) |
static IType |
TypeSystem.getPrimitiveType(IType boxType) |
IType |
SimpleMethodInfo.getReturnType() |
IType |
ParameterizedFunctionType.getReturnType() |
IType |
IMethodInfo.getReturnType() |
IType |
FunctionType.getReturnType() |
IType |
IFunctionType.getReturnType() |
IType |
MethodInfoDelegate.getReturnType() |
IType |
ParameterizedFunctionType.getSupertype() |
IType |
DefaultArrayType.getSupertype() |
IType |
FunctionType.getSupertype() |
IType |
IType.getSupertype()
Returns the type representing the supertype of this type.
|
protected IType |
AbstractType.getTheRef() |
IType |
IAnnotationInfo.getType() |
IType |
IMetaType.getType() |
IType |
NoReferenceFoundException.getType() |
IType |
IConstructorInfo.getType() |
IType |
ITypeLoader.getType(String fullyQualifiedName)
Gets a type based on a fully-qualified name.
|
static IType |
TypeSystem.getTypeFromJavaBackedType(IType type) |
static IType |
TypeSystem.getTypeFromJavaBasedType(IJavaBackedType javaType) |
IType |
ITypeSystem.getTypeFromObject(Object obj) |
static IType |
TypeSystem.getTypeFromObject(Object obj) |
IType[] |
ParameterizedFunctionType.getTypeParameters() |
IType[] |
DefaultArrayType.getTypeParameters() |
IType[] |
FunctionType.getTypeParameters() |
IType[] |
TypeBase.getTypeParameters() |
IType[] |
IType.getTypeParameters()
If this is a parameterized type, returns the specific types used to create
this type, null otherwies.
|
protected IType |
NotLazyTypeResolver.init() |
protected IType |
LazyTypeResolver.init() |
protected IType |
ClassLazyTypeResolver.init() |
protected IType |
SimpleTypeLazyTypeResolver.init() |
protected IType |
LazyType.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) |
IType |
ParameterizedFunctionType.newInstance(IType[] paramTypes,
IType returnType) |
IType |
FunctionType.newInstance(IType[] paramTypes,
IType returnType) |
IType |
IFunctionType.newInstance(IType[] paramTypes,
IType returnType) |
IType |
ITypeSystem.parseType(String typeString)
Converts a String name of a type into an IType.
|
static IType |
TypeSystem.parseType(String typeString)
Converts a String name of a type into an IType.
|
IType |
ITypeSystem.parseType(String typeString,
ITypeUsesMap typeUsesMap) |
static IType |
TypeSystem.parseType(String typeString,
ITypeUsesMap typeUsesMap) |
IType |
ITypeSystem.parseType(String typeString,
TypeVarToTypeMap actualParamByVarName) |
static IType |
TypeSystem.parseType(String typeString,
TypeVarToTypeMap actualParamByVarName) |
IType |
ITypeSystem.parseType(String typeString,
TypeVarToTypeMap actualParamByVarName,
ITypeUsesMap typeUsesMap) |
static IType |
TypeSystem.parseType(String typeString,
TypeVarToTypeMap actualParamByVarName,
ITypeUsesMap typeUsesMap) |
static IType |
TypeSystem.parseTypeLiteral(String typeName)
Parses a type name such as Iterable<Claim>.
|
IType |
ITypeSystem.replaceTypeVariableTypeParametersWithBoundingTypes(IType iType,
IType type) |
static IType |
TypeSystem.replaceTypeVariableTypeParametersWithBoundingTypes(IType type,
IType enclosingType) |
IType |
LazyTypeResolver.ITypeResolver.resolve() |
IType |
InnerClassCapableType.resolveRelativeInnerClass(String strRelativeInnerClassName,
boolean bForce) |
| Modifier and Type | Method and Description |
|---|---|
abstract Class<? extends IType> |
ITypeRef._getClassOfRef() |
protected static Set<IType> |
TypeBase.getAllClassesInClassHierarchyAsIntrinsicTypes(IType type) |
Set<IType> |
ParameterizedFunctionType.getAllTypesInHierarchy() |
Set<IType> |
FunctionType.getAllTypesInHierarchy() |
Set<? extends IType> |
TypeBase.getAllTypesInHierarchy() |
Set<? extends IType> |
IType.getAllTypesInHierarchy()
Returns a Set of all IIntrinsicTypes that this class is assignable from,
including this class.
|
protected Set<IType> |
TypeBase.getArrayVersionsOfEachType(Set<? extends IType> componentTypes) |
Set<IType> |
ParameterizedFunctionType.getCompoundTypeComponents() |
Set<IType> |
DefaultArrayType.getCompoundTypeComponents() |
Set<IType> |
FunctionType.getCompoundTypeComponents() |
Set<IType> |
TypeBase.getCompoundTypeComponents() |
Set<IType> |
IType.getCompoundTypeComponents() |
List<IType> |
IShadowingType.getShadowedTypes() |
Set<IType> |
ICompoundType.getTypes() |
protected Set<? extends IType> |
TypeBase.loadAllTypesInHierarchy() |
| Modifier and Type | Method and Description |
|---|---|
int |
MethodScorer._addToScoreForTypes(List<IType> inferringTypes,
IType paramType,
IType argType) |
int |
MethodScorer.addDegreesOfSeparation(IType parameterType,
IType exprType,
List<IType> inferringTypes) |
int |
MethodScorer.addDegreesOfSeparation(IType parameterType,
Set<? extends IType> types,
List<IType> inferringTypes) |
void |
IEntityAccess.addEnhancementMethods(IType typeToEnhance,
Collection methodsToAddTo) |
void |
IEntityAccess.addEnhancementProperties(IType typeToEnhance,
Map propertyInfosToAddTo,
boolean caseSensitive) |
int |
MethodScorer.addToScoreForTypes(List<IType> inferringTypes,
IType paramType,
IType argType) |
protected boolean |
FeatureManager.areMethodParamsEqual(IType thisMethodParamType,
IType superMethodParamType) |
static boolean |
ITypeInfo.FIND.areParamsEqual(IParameterInfo[] srcArgs,
IType[] testArgs) |
protected boolean |
FunctionType.areSameTypes(IType t1,
IType t2) |
IType |
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.
|
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.
|
static IMethodInfo |
ITypeInfo.FIND.callableMethodStrict(MethodList methods,
CharSequence method,
IType... params)
If there is a tie this method will throw an IllegalArgumentException.
|
boolean |
ITypeSystem.canCast(IType lhsType,
IType rhsType) |
static boolean |
TypeSystem.canCast(IType lhsType,
IType rhsType) |
static Object |
ReflectUtil.coerce(Object value,
IType iType) |
static IConstructorInfo |
ITypeInfo.FIND.constructor(List<? extends IConstructorInfo> constructors,
IType... params) |
protected IType |
FeatureManager.convertType(IType type) |
ITypeRef |
ITypeRefFactory.create(IType type) |
IJavaTypeInfo |
ITypeInfoFactory.create(IType intrType,
Class<?> backingClass) |
IJavaTypeInfo |
ITypeInfoFactory.create(IType intrType,
IJavaClassInfo backingClass) |
static IMethodInfo |
ReflectUtil.findCallableMethod(String methodName,
IType[] runtimeTypes,
IType type) |
static IMethodInfo |
ReflectUtil.findCallableMethod(String methodName,
IType[] runtimeTypes,
IType type) |
static IType[] |
FunctionType.findContravariantParams(IType[] lhsParams,
IType[] rhsParams) |
static IType[] |
FunctionType.findContravariantParams(IType[] lhsParams,
IType[] rhsParams) |
IType |
ITypeSystem.findParameterizedType(IType type,
IType rhsType) |
static IType |
TypeSystem.findParameterizedType(IType type,
IType rhsType) |
static IPropertyInfo |
ReflectUtil.findProperty(IType type,
String propertyName) |
ITypeRef |
ITypeRefFactory.get(IType type) |
static IRelativeTypeInfo.Accessibility |
FeatureManager.getAccessibilityForClass(IType ownersClass,
IType whosAskin) |
IRelativeTypeInfo.Accessibility |
DefaultArrayTypeInfo.getAccessibilityForType(IType whosaskin) |
IRelativeTypeInfo.Accessibility |
BaseHandBuiltTypeInfo.getAccessibilityForType(IType whosaskin) |
IRelativeTypeInfo.Accessibility |
FeatureManagerTypeInfoBase.getAccessibilityForType(IType whosaskin) |
IRelativeTypeInfo.Accessibility |
IRelativeTypeInfo.getAccessibilityForType(IType whosaskin) |
IType |
ITypeSystem.getActualType(IType type,
TypeVarToTypeMap actualParamByVarName,
boolean bKeepTypeVars) |
static IType |
TypeSystem.getActualType(IType type,
TypeVarToTypeMap actualParamByVarName,
boolean bKeepTypeVars) |
protected static Set<IType> |
TypeBase.getAllClassesInClassHierarchyAsIntrinsicTypes(IType type) |
IAnnotationInfo |
PropertyInfoBase.getAnnotation(IType type) |
IAnnotationInfo |
IAnnotatedFeatureInfo.getAnnotation(IType type) |
IAnnotationInfo |
MethodInfoBase.getAnnotation(IType type) |
IAnnotationInfo |
PropertyInfoDelegate.getAnnotation(IType type) |
IAnnotationInfo |
BaseFeatureInfo.getAnnotation(IType type) |
IAnnotationInfo |
TypeInfoBase.getAnnotation(IType type) |
IAnnotationInfo |
MethodInfoDelegate.getAnnotation(IType type) |
IAnnotationInfo |
IAnnotatedFeatureInfo.IAnnotationInfoHelper.getAnnotation(IType type,
List<IAnnotationInfo> annotations,
String featureName) |
List<IAnnotationInfo> |
PropertyInfoBase.getAnnotationsOfType(IType type) |
List<IAnnotationInfo> |
IAnnotatedFeatureInfo.getAnnotationsOfType(IType type) |
List<IAnnotationInfo> |
MethodInfoBase.getAnnotationsOfType(IType type) |
List<IAnnotationInfo> |
PropertyInfoDelegate.getAnnotationsOfType(IType type) |
List<IAnnotationInfo> |
BaseFeatureInfo.getAnnotationsOfType(IType type)
Returns the list of annotations exactly matching the annotation passed in.
|
List<IAnnotationInfo> |
TypeInfoBase.getAnnotationsOfType(IType type) |
List<IAnnotationInfo> |
MethodInfoDelegate.getAnnotationsOfType(IType type) |
List<IAnnotationInfo> |
IAnnotatedFeatureInfo.IAnnotationInfoHelper.getAnnotationsOfType(IType type,
List<IAnnotationInfo> annotations) |
IType |
ITypeSystem.getBoxType(IType primitiveType) |
static IType |
TypeSystem.getBoxType(IType primitiveType) |
IConstructorInfo |
FunctionTypeInfo.getCallableConstructor(IType... params) |
IConstructorInfo |
BaseJavaTypeInfo.getCallableConstructor(IType... params) |
IConstructorInfo |
ITypeInfo.getCallableConstructor(IType... params)
Returns a IConstructorInfo matching the specified parameter types or null
if no match is found.
|
IConstructorInfo |
TypeInfoBase.getCallableConstructor(IType... params) |
IConstructorInfo |
BaseTypeInfo.getCallableConstructor(IType... params) |
IConstructorInfo |
FeatureManagerTypeInfoBase.getCallableConstructor(IType... params) |
IMethodInfo |
FunctionTypeInfo.getCallableMethod(CharSequence strMethod,
IType... params) |
IMethodInfo |
BaseJavaTypeInfo.getCallableMethod(CharSequence strMethod,
IType... params) |
IMethodInfo |
ITypeInfo.getCallableMethod(CharSequence method,
IType... params)
Returns a IMethodInfo matching the specified name and has parameter types that
produce the best match.
|
IMethodInfo |
TypeInfoBase.getCallableMethod(CharSequence method,
IType... params) |
IMethodInfo |
BaseTypeInfo.getCallableMethod(CharSequence method,
IType... params) |
IMethodInfo |
FeatureManagerTypeInfoBase.getCallableMethod(CharSequence strMethod,
IType... params) |
Set<TypeName> |
INamespaceType.getChildren(IType whosaskin) |
IType |
ITypeSystem.getComponentType(IType valueType) |
static IType |
TypeSystem.getComponentType(IType valueType) |
IConstructorInfo |
FeatureManager.getConstructor(IRelativeTypeInfo.Accessibility accessibility,
IType[] params) |
IConstructorInfo |
FunctionTypeInfo.getConstructor(IType... params) |
IConstructorInfo |
BaseJavaTypeInfo.getConstructor(IType... params) |
IConstructorInfo |
ITypeInfo.getConstructor(IType... params)
Returns a IConstructorInfo that has parameter types that produce the best match.
|
IConstructorInfo |
TypeInfoBase.getConstructor(IType... params) |
IConstructorInfo |
BaseTypeInfo.getConstructor(IType... params) |
IConstructorInfo |
FeatureManagerTypeInfoBase.getConstructor(IType... params) |
IConstructorInfo |
DefaultArrayTypeInfo.getConstructor(IType whosAskin,
IType[] params) |
IConstructorInfo |
DefaultArrayTypeInfo.getConstructor(IType whosAskin,
IType[] params) |
IConstructorInfo |
BaseHandBuiltTypeInfo.getConstructor(IType whosAskin,
IType[] params) |
IConstructorInfo |
BaseHandBuiltTypeInfo.getConstructor(IType whosAskin,
IType[] params) |
IConstructorInfo |
FeatureManagerTypeInfoBase.getConstructor(IType whosAskin,
IType[] params) |
IConstructorInfo |
FeatureManagerTypeInfoBase.getConstructor(IType whosAskin,
IType[] params) |
IConstructorInfo |
IRelativeTypeInfo.getConstructor(IType whosAskin,
IType[] params) |
IConstructorInfo |
IRelativeTypeInfo.getConstructor(IType whosAskin,
IType[] params) |
List<? extends IConstructorInfo> |
DefaultArrayTypeInfo.getConstructors(IType whosaskin) |
List<? extends IConstructorInfo> |
BaseHandBuiltTypeInfo.getConstructors(IType whosaskin) |
List<? extends IConstructorInfo> |
FeatureManagerTypeInfoBase.getConstructors(IType whosAskin) |
List<? extends IConstructorInfo> |
IRelativeTypeInfo.getConstructors(IType whosaskin) |
IType |
ITypeSystem.getDefaultParameterizedType(IType type) |
static IType |
TypeSystem.getDefaultParameterizedType(IType type) |
IType |
ITypeSystem.getDefaultParameterizedTypeWithTypeVars(IType type) |
static IType |
TypeSystem.getDefaultParameterizedTypeWithTypeVars(IType type) |
IPropertyInfo |
IEntityAccess.getEntityIdProperty(IType rootType) |
Object |
IEntityAccess.getEntityInstanceFrom(Object entity,
IType classDomain) |
IType |
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) |
String |
IEntityAccess.getLocalizedTypeInfoName(IType type) |
String |
IEntityAccess.getLocalizedTypeName(IType type) |
IMethodInfo |
FunctionTypeInfo.getMethod(CharSequence methodName,
IType... params) |
IMethodInfo |
BaseJavaTypeInfo.getMethod(CharSequence methodName,
IType... params) |
IMethodInfo |
ITypeInfo.getMethod(CharSequence methodName,
IType... params)
Returns a IMethodInfo matching the specified name and parameter types or
null if no match is found.
|
IMethodInfo |
TypeInfoBase.getMethod(CharSequence methodName,
IType... params) |
IMethodInfo |
BaseTypeInfo.getMethod(CharSequence methodName,
IType... params) |
IMethodInfo |
FeatureManagerTypeInfoBase.getMethod(CharSequence methodName,
IType... params) |
IMethodInfo |
FeatureManager.getMethod(IRelativeTypeInfo.Accessibility accessibility,
CharSequence methodName,
IType... params) |
IMethodInfo |
DefaultArrayTypeInfo.getMethod(IType whosaskin,
CharSequence methodName,
IType... params) |
IMethodInfo |
DefaultArrayTypeInfo.getMethod(IType whosaskin,
CharSequence methodName,
IType... params) |
IMethodInfo |
BaseHandBuiltTypeInfo.getMethod(IType whosaskin,
CharSequence methodName,
IType... params) |
IMethodInfo |
BaseHandBuiltTypeInfo.getMethod(IType whosaskin,
CharSequence methodName,
IType... params) |
IMethodInfo |
FeatureManagerTypeInfoBase.getMethod(IType whosaskin,
CharSequence methodName,
IType... params) |
IMethodInfo |
FeatureManagerTypeInfoBase.getMethod(IType whosaskin,
CharSequence methodName,
IType... params) |
IMethodInfo |
IRelativeTypeInfo.getMethod(IType whosaskin,
CharSequence methodName,
IType... params) |
IMethodInfo |
IRelativeTypeInfo.getMethod(IType whosaskin,
CharSequence methodName,
IType... params) |
MethodList |
DefaultArrayTypeInfo.getMethods(IType whosaskin) |
MethodList |
BaseHandBuiltTypeInfo.getMethods(IType whosaskin) |
MethodList |
FeatureManagerTypeInfoBase.getMethods(IType whosAskin) |
MethodList |
IRelativeTypeInfo.getMethods(IType whosaskin) |
static List<? extends IMethodInfo> |
TypeSystem.getMethods(ITypeInfo beanInfo,
IType ownersIntrinsicType) |
static IModule |
TypeSystem.getModuleFromType(IType type) |
String |
ITypeSystem.getNameOfParams(IType[] paramTypes,
boolean bRelative,
boolean bWithEnclosingType) |
static String |
TypeSystem.getNameOfParams(IType[] paramTypes,
boolean bRelative,
boolean bWithEnclosingType) |
String |
ITypeSystem.getNameWithQualifiedTypeVariables(IType type) |
static String |
TypeSystem.getNameWithQualifiedTypeVariables(IType type) |
IFunctionType |
ITypeSystem.getOrCreateFunctionType(String strFunctionName,
IType retType,
IType[] paramTypes) |
IFunctionType |
ITypeSystem.getOrCreateFunctionType(String strFunctionName,
IType retType,
IType[] paramTypes) |
static IFunctionType |
TypeSystem.getOrCreateFunctionType(String strFunctionName,
IType retType,
IType[] paramTypes) |
static IFunctionType |
TypeSystem.getOrCreateFunctionType(String strFunctionName,
IType retType,
IType[] paramTypes) |
ITypeRef |
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.
|
ITypeVariableType |
ITypeSystem.getOrCreateTypeVariableType(String strName,
IType boundingType,
IType enclosingType) |
static ITypeVariableType |
TypeSystem.getOrCreateTypeVariableType(String strName,
IType boundingType,
IType enclosingType) |
IType[] |
IGenericMethodInfo.getParameterizedParameterTypes(IType... typeParams) |
IType[] |
FunctionType.getParameterizedParameterTypes(IType... typeParams) |
IType[] |
MethodInfoDelegate.getParameterizedParameterTypes(IType... typeParams) |
IType[] |
FunctionType.getParameterizedParameterTypes2(IType ownersType,
IType... typeParams) |
IType[] |
FunctionType.getParameterizedParameterTypes2(IType ownersType,
IType... typeParams) |
IType[] |
MethodInfoDelegate.getParameterizedParameterTypes2(IType ownersType,
IType... typeParams) |
IType[] |
MethodInfoDelegate.getParameterizedParameterTypes2(IType ownersType,
IType... typeParams) |
IType[] |
IGenericMethodInfo.getParameterizedParameterTypes2(IType owningParameterizedType,
IType[] typeParams) |
IType[] |
IGenericMethodInfo.getParameterizedParameterTypes2(IType owningParameterizedType,
IType[] typeParams) |
IType |
IGenericMethodInfo.getParameterizedReturnType(IType... typeParams) |
IType |
FunctionType.getParameterizedReturnType(IType... typeParams) |
IType |
MethodInfoDelegate.getParameterizedReturnType(IType... typeParams) |
ParameterizedFunctionType |
ParameterizedFunctionType.getParameterizedType(IType... paramTypes) |
IType |
DefaultArrayType.getParameterizedType(IType... ofType) |
ParameterizedFunctionType |
FunctionType.getParameterizedType(IType... typeParams) |
IType |
TypeBase.getParameterizedType(IType... ofType) |
IType |
IType.getParameterizedType(IType... ofType)
Assuming this intrinsic type is a Generic type, return the parameterized
type associated with the given list of type parameters.
|
static String |
FunctionType.getParamTypeNameFromJavaBackedType(IType paramType) |
IType |
ITypeSystem.getPrimitiveType(IType boxType) |
static IType |
TypeSystem.getPrimitiveType(IType boxType) |
List<? extends IPropertyInfo> |
DefaultArrayTypeInfo.getProperties(IType whosaskin) |
List<? extends IPropertyInfo> |
BaseHandBuiltTypeInfo.getProperties(IType whosaskin) |
List<IPropertyInfo> |
FeatureManagerTypeInfoBase.getProperties(IType whosAskin) |
List<? extends IPropertyInfo> |
IRelativeTypeInfo.getProperties(IType whosaskin) |
static List<? extends IPropertyInfo> |
TypeSystem.getProperties(ITypeInfo beanInfo,
IType classSource) |
IPropertyInfo |
DefaultArrayTypeInfo.getProperty(IType whosaskin,
CharSequence propName) |
IPropertyInfo |
BaseHandBuiltTypeInfo.getProperty(IType whosaskin,
CharSequence propName) |
IPropertyInfo |
FeatureManagerTypeInfoBase.getProperty(IType whosAskin,
CharSequence propName) |
IPropertyInfo |
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) |
static IType |
TypeSystem.getTypeFromJavaBackedType(IType type) |
static String |
SimpleParameterInfo.getTypeName(IType type) |
static String |
TypeInfoUtil.getTypeName(IType type) |
ITypeRef |
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 |
DefaultArrayTypeInfo.hasAnnotation(IType type) |
boolean |
PropertyInfoBase.hasAnnotation(IType type) |
boolean |
IAnnotatedFeatureInfo.hasAnnotation(IType type) |
boolean |
MethodInfoBase.hasAnnotation(IType type) |
boolean |
PropertyInfoDelegate.hasAnnotation(IType type) |
boolean |
BaseFeatureInfo.hasAnnotation(IType type) |
boolean |
TypeInfoBase.hasAnnotation(IType type) |
boolean |
FeatureManagerTypeInfoBase.hasAnnotation(IType type) |
boolean |
MethodInfoDelegate.hasAnnotation(IType type) |
boolean |
IAnnotatedFeatureInfo.IAnnotationInfoHelper.hasAnnotation(IType type,
List<IAnnotationInfo> annotations) |
boolean |
PropertyInfoBase.hasDeclaredAnnotation(IType type) |
boolean |
IAnnotatedFeatureInfo.hasDeclaredAnnotation(IType type) |
boolean |
MethodInfoBase.hasDeclaredAnnotation(IType type) |
boolean |
PropertyInfoDelegate.hasDeclaredAnnotation(IType type) |
boolean |
BaseFeatureInfo.hasDeclaredAnnotation(IType type) |
boolean |
TypeInfoBase.hasDeclaredAnnotation(IType type) |
boolean |
MethodInfoDelegate.hasDeclaredAnnotation(IType type) |
IFunctionType |
ParameterizedFunctionType.inferParameterizedTypeFromArgTypesAndContextType(IType[] eArgs,
IType ctxType) |
IFunctionType |
ParameterizedFunctionType.inferParameterizedTypeFromArgTypesAndContextType(IType[] eArgs,
IType ctxType) |
IFunctionType |
FunctionType.inferParameterizedTypeFromArgTypesAndContextType(IType[] argTypes,
IType ctxType) |
IFunctionType |
FunctionType.inferParameterizedTypeFromArgTypesAndContextType(IType[] argTypes,
IType ctxType) |
IFunctionType |
IFunctionType.inferParameterizedTypeFromArgTypesAndContextType(IType[] eArgs,
IType ctxType) |
IFunctionType |
IFunctionType.inferParameterizedTypeFromArgTypesAndContextType(IType[] eArgs,
IType ctxType) |
TypeVarToTypeMap |
IGenericMethodInfo.inferTypeParametersFromArgumentTypes(IType... argTypes) |
TypeVarToTypeMap |
FunctionType.inferTypeParametersFromArgumentTypes(IType... argTypes) |
TypeVarToTypeMap |
MethodInfoDelegate.inferTypeParametersFromArgumentTypes(IType... argTypes) |
TypeVarToTypeMap |
IGenericMethodInfo.inferTypeParametersFromArgumentTypes2(IType owningParameterizedType,
IType... argTypes) |
TypeVarToTypeMap |
IGenericMethodInfo.inferTypeParametersFromArgumentTypes2(IType owningParameterizedType,
IType... argTypes) |
TypeVarToTypeMap |
FunctionType.inferTypeParametersFromArgumentTypes2(IType owningParameterizedType,
IType... argTypes) |
TypeVarToTypeMap |
FunctionType.inferTypeParametersFromArgumentTypes2(IType owningParameterizedType,
IType... argTypes) |
TypeVarToTypeMap |
MethodInfoDelegate.inferTypeParametersFromArgumentTypes2(IType owningParameterizedType,
IType... argTypes) |
TypeVarToTypeMap |
MethodInfoDelegate.inferTypeParametersFromArgumentTypes2(IType owningParameterizedType,
IType... argTypes) |
void |
ITypeSystem.inferTypeVariableTypesFromGenParamTypeAndConcreteType_Reverse(IType genParamType,
IType argType,
TypeVarToTypeMap map) |
void |
ITypeSystem.inferTypeVariableTypesFromGenParamTypeAndConcreteType(IType genParamType,
IType argType,
TypeVarToTypeMap map) |
static void |
TypeSystem.inferTypeVariableTypesFromGenParamTypeAndConcreteType(IType genParamType,
IType argType,
TypeVarToTypeMap map,
boolean bReverse) |
boolean |
ParameterizedFunctionType.isAssignableFrom(IType type) |
boolean |
DefaultArrayType.isAssignableFrom(IType type) |
boolean |
FunctionType.isAssignableFrom(IType type) |
boolean |
TypeBase.isAssignableFrom(IType type) |
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 bContravariant) |
boolean |
FunctionType.isAssignableFrom(IType type,
boolean bContravariant) |
boolean |
IFunctionType.isAssignableFrom(IType type,
boolean bContravariant) |
static boolean |
TypeSystem.isBeanType(IType typeSource) |
static boolean |
TypeSystem.isBoxedTypeFor(IType primitiveType,
IType boxedType) |
static boolean |
TypeSystem.isBytecodeType(IType type) |
static boolean |
TypeSystem.isDeleted(IType type) |
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) |
abstract boolean |
ITypeRef.isTypeRefreshedOutsideOfLock(IType type) |
boolean |
PropertyInfoBuilder.BuiltPropertyInfo.isWritable(IType whosAskin) |
boolean |
PropertyInfoDelegate.isWritable(IType whosAskin) |
boolean |
IPropertyInfo.isWritable(IType whosAskin) |
ConstructorInfoBuilder |
ConstructorInfoBuilder.like(IType type,
IType... params) |
ConstructorInfoBuilder |
ConstructorInfoBuilder.like(IType type,
IType... params) |
MethodInfoBuilder |
MethodInfoBuilder.like(IType type,
String method,
IType... params) |
MethodInfoBuilder |
MethodInfoBuilder.like(IType type,
String method,
IType... params) |
IPropertyInfo |
IPropertyInfoFactory.make(IFeatureInfo container,
String strName,
Class javaClass,
String strGetter,
String strSetter,
IType propertyType) |
IPropertyInfo |
IPropertyInfoFactory.make(IFeatureInfo container,
String strName,
Class javaClass,
String strGetter,
String strSetter,
IType propertyType,
IPresentationInfo presInfo) |
TypeVarToTypeMap |
ITypeSystem.mapTypeByVarName(IType ownersType,
IType declaringType) |
static TypeVarToTypeMap |
TypeSystem.mapTypeByVarName(IType ownersType,
IType declaringType) |
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) |
IType |
ParameterizedFunctionType.newInstance(IType[] paramTypes,
IType returnType) |
IType |
ParameterizedFunctionType.newInstance(IType[] paramTypes,
IType returnType) |
IType |
FunctionType.newInstance(IType[] paramTypes,
IType returnType) |
IType |
FunctionType.newInstance(IType[] paramTypes,
IType returnType) |
IType |
IFunctionType.newInstance(IType[] paramTypes,
IType returnType) |
IType |
IFunctionType.newInstance(IType[] paramTypes,
IType returnType) |
void |
ITypeSystem.pushCompilingType(IType type) |
static void |
TypeSystem.pushCompilingType(IType type) |
IType |
ITypeSystem.replaceTypeVariableTypeParametersWithBoundingTypes(IType iType,
IType type) |
static IType |
TypeSystem.replaceTypeVariableTypeParametersWithBoundingTypes(IType type,
IType enclosingType) |
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) |
boolean |
IEntityAccess.verifyValueForType(IType type,
Object value) |
MethodInfoBuilder |
MethodInfoBuilder.withReturnType(IType returnType) |
ExceptionInfoBuilder |
ExceptionInfoBuilder.withType(IType type) |
PropertyInfoBuilder |
PropertyInfoBuilder.withType(IType type) |
ParameterInfoBuilder |
ParameterInfoBuilder.withType(IType type) |
| Modifier and Type | Method and Description |
|---|---|
int |
MethodScorer._addToScoreForTypes(List<IType> inferringTypes,
IType paramType,
IType argType) |
int |
MethodScorer.addDegreesOfSeparation(IType parameterType,
IType exprType,
List<IType> inferringTypes) |
int |
MethodScorer.addDegreesOfSeparation(IType parameterType,
Set<? extends IType> types,
List<IType> inferringTypes) |
int |
MethodScorer.addDegreesOfSeparation(IType parameterType,
Set<? extends IType> types,
List<IType> inferringTypes) |
int |
MethodScorer.addToScoreForTypes(List<IType> inferringTypes,
IType paramType,
IType argType) |
IType |
ITypeSystem.boundTypes(IType parameterType,
List<IType> inferringTypes) |
static IType |
TypeSystem.boundTypes(IType targetType,
List<IType> typesToBound) |
protected Set<IType> |
TypeBase.getArrayVersionsOfEachType(Set<? extends IType> componentTypes) |
IInvocableType |
MethodScorer.getCachedMethodScore(IInvocableType funcType,
List<IType> argTypes) |
MethodScore |
MethodScorer.scoreMethod(IInvocableType funcType,
List<? extends IInvocableType> listFunctionTypes,
List<IType> argTypes,
List<IType> inferringTypes,
boolean bSkipScoring,
boolean bLookInCache) |
MethodScore |
MethodScorer.scoreMethod(IInvocableType funcType,
List<? extends IInvocableType> listFunctionTypes,
List<IType> argTypes,
List<IType> inferringTypes,
boolean bSkipScoring,
boolean bLookInCache) |
int |
MethodScorer.scoreMethod(IInvocableType funcType,
List<IType> argTypes,
List<IType> inferringTypes) |
int |
MethodScorer.scoreMethod(IInvocableType funcType,
List<IType> argTypes,
List<IType> inferringTypes) |
List<MethodScore> |
MethodScorer.scoreMethods(List<IInvocableType> funcTypes,
List<IType> argTypes) |
| Constructor and Description |
|---|
BaseFeatureInfo(IType intrType) |
BaseTypeInfo(IType type) |
DefaultArrayType(IType componentType,
IJavaClassInfo componentConcreteClass,
ITypeLoader typeLoader) |
DefaultNonLoadableArrayType(IType componentType,
IJavaClassInfo componentConcreteClass,
ITypeLoader typeLoader) |
FeatureManagerTypeInfoBase(IType ownersType) |
FunctionArrayType(IType componentType,
IJavaClassInfo componentConcreteClass,
ITypeLoader typeLoader) |
FunctionType(FunctionType source,
IType gsClass) |
FunctionType(FunctionType source,
IType returnType,
IType[] paramTypes) |
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)
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.
|
FunctionType(String strFunctionName,
IType retType,
IType[] paramTypes,
IGenericTypeVariable[] typeVars)
Construct a generic FunctionType with the specified return type, parameter
types, and generic type variables.
|
LazyType(IType entryType) |
ModifiedParameterInfo(IFeatureInfo container,
IType type,
IType originalType,
int parentIndex) |
NoReferenceFoundException(IType type) |
NotLazyTypeResolver(IType type) |
ParameterizedFunctionType(FunctionType genericType,
IType... typeParams) |
SimpleParameterInfo(IFeatureInfo container,
IType type,
int parentIndex) |
| Modifier and Type | Method and Description |
|---|---|
IType |
PropertyReference.getRootType() |
IType |
MethodReference.getRootType() |
IType |
BoundPropertyChainReference.getRootType() |
IType |
PropertyChainReference.getRootType() |
IType |
BoundPropertyReference.getRootType() |
IType |
BoundMethodReference.getRootType() |
IType |
IFeatureReference.getRootType() |
IType |
ConstructorReference.getRootType() |
| Modifier and Type | Method and Description |
|---|---|
List<IType> |
PropertyReference.getFullArgTypes() |
List<IType> |
MethodReference.getFullArgTypes() |
protected List<IType> |
BoundPropertyChainReference.getFullArgTypes() |
protected List<IType> |
PropertyChainReference.getFullArgTypes() |
protected List<IType> |
BoundPropertyReference.getFullArgTypes() |
List<IType> |
BoundMethodReference.getFullArgTypes() |
protected abstract List<IType> |
FeatureReference.getFullArgTypes() |
List<IType> |
ConstructorReference.getFullArgTypes() |
| Constructor and Description |
|---|
BoundMethodReference(IType rootType,
Object ctx,
String funcName,
IType[] params,
Object[] boundValues) |
BoundMethodReference(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) |
ConstructorReference(IType rootType,
IType[] params,
Object[] boundValues) |
MethodReference(IType rootType,
String funcName,
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) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ICompilableType |
interface |
IGosuArrayClass |
interface |
IGosuClass |
interface |
IGosuEnhancement |
interface |
IGosuFragment |
interface |
IGosuProgram |
interface |
IPropertiesType |
interface |
ITemplateType |
| Modifier and Type | Method and Description |
|---|---|
IType |
IGosuVarPropertyInfo.assignActualType(IType type) |
IType |
IGosuClass.findProxiedClassInHierarchy() |
IType |
IGenericTypeVariable.getBoundingType() |
IType |
IGosuPropertyInfo.getContainingType() |
IType |
IGosuProgram.getContextType() |
IType |
IGosuClass.getEnclosingTypeReference() |
IType |
IGosuEnhancement.getEnhancedType() |
IType |
IGosuProgram.getExpectedReturnType() |
default IType |
IGosuObject.getIntrinsicType() |
IType |
FragmentInstance.getIntrinsicType() |
static IType |
IGosuClass.ProxyUtil.getProxiedType(IType type) |
IType |
IGosuProgram.getReturnType() |
IType |
IGosuVarPropertyInfo.getScopedSymbolType() |
| Modifier and Type | Method and Description |
|---|---|
List<? extends IType> |
IGosuClass.getSubtypes()
WARNING: This method is slow the first time it is called.
|
| Modifier and Type | Method and Description |
|---|---|
void |
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) |
IType |
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 |
IGosuClass.ProxyUtil.isProxy(IType type) |
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 GosuClassTypeLoader
|
| Constructor and Description |
|---|
TypeName(IType innerType) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IJavaArrayType |
interface |
IJavaBackedType |
interface |
IJavaType |
| Modifier and Type | Field and Description |
|---|---|
static Map<String,IType> |
GosuTypes.CACHE |
| Modifier and Type | Method and Description |
|---|---|
static IType |
GosuTypes.AUTOCREATE() |
static IType |
JavaTypes.FRAGMENT_INSTANCE() |
static IType |
JavaTypes.FUNCTION_TYPE() |
static IType |
ClassInfoUtil.getActualReturnType(IJavaClassType genericType,
TypeVarToTypeMap actualParamByVarName,
boolean bKeepTypeVars) |
IType |
ErrorJavaClassInfo.getActualType(TypeVarToTypeMap typeMap) |
IType |
IJavaClassType.getActualType(TypeVarToTypeMap typeMap) |
IType |
ErrorJavaClassInfo.getActualType(TypeVarToTypeMap typeMap,
boolean bKeepTypeVars) |
IType |
IJavaClassType.getActualType(TypeVarToTypeMap typeMap,
boolean bKeepTypeVars) |
static IType[] |
ClassInfoUtil.getActualTypes(IJavaClassType[] genericTypes,
TypeVarToTypeMap actualParamByVarName,
boolean bKeepTypeVars) |
IType |
ErrorJavaClassInfo.getEnclosingType() |
IType |
IJavaClassInfo.getEnclosingType() |
IType |
JavaExceptionInfo.getExceptionType() |
IType |
IJavaParameterDescriptor.getFeatureType() |
IType |
ErrorJavaClassInfo.getJavaType() |
IType |
IJavaClassInfo.getJavaType() |
IType |
JavaExceptionInfo.getOwnersType() |
IType |
IJavaPropertyDescriptor.getPropertyType() |
static IType |
ClassInfoUtil.getPublishedType(IType type,
IJavaClassInfo classInfo) |
IType |
IJavaClassMethod.getReturnType() |
static IType |
GosuTypes.getType(String fqn) |
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 |
GosuTypes.IMONITORLOCK() |
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() |
| Modifier and Type | Method and Description |
|---|---|
static IType |
ClassInfoUtil.getPublishedType(IType type,
IJavaClassInfo classInfo) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
IFeatureFilter.acceptFeature(IType beanType,
IFeatureInfo fi) |
Copyright © 2018. All rights reserved.