Package gw.lang
Interface IGosuShop
- All Superinterfaces:
IPluginHost
,IService
- All Known Implementing Classes:
GosuIndustrialParkImpl
-
Method Summary
Modifier and TypeMethodDescriptioncreateClass
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) createClassInfo
(Class aClass, IModule module) createClassPath
(IModule module, boolean includeAllClasses) createDynamicFunctionSymbol
(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression value) createEnhancement
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) createFileSystemGosuClassRepository
(IModule module, IDirectory[] files) createFileSystemGosuClassRepository
(IModule module, IDirectory[] files, String[] extensions) createGlobalModule
(IExecutionEnvironment execEnv) createLengthProperty
(ITypeInfo typeInfo) createMetaType
(IType type, boolean literal) createModule
(IExecutionEnvironment execEnv, String strMemberName) createProgram
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) createProgramForEval
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) createPropertyDelegate
(IFeatureInfo container, IPropertyInfo prop) createSourceCodeTokenizer
(Reader reader) createSourceCodeTokenizer
(CharSequence code, boolean bTemplate) createStandardParserState
(IParsedElement rootParsedElement, String scriptSrc, boolean b) createSymbol
(CharSequence name, IType type, IStackProvider stackProvider) createSymbol
(CharSequence name, IType type, Object value) createSymbolTable
(boolean bDefineCommonSymbols) createTemplate
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) createTemplateInstructor
(ISourceCodeTokenizer tokenizer) createTypeUsesMap
(List<String> specialTypeUses) generateJavaStub
(IGosuClass gsClass) void
generateTemplate
(Reader readerTemplate, Writer writerOut, ISymbolTable symbolTable) getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) Method[]
getDeclaredMethods
(Class cls) getGosuClassFrom
(IType fromType) List<? extends IMethodInfo>
getMethods
(ITypeInfo beanInfo, IType ownersIntrinsicType) List<? extends IPropertyInfo>
getProperties
(ITypeInfo beanInfo, IType classSource) getPropertyInfo
(IType classBean, String strProperty, IFeatureFilter filter, IParserPart parserBase, IScriptabilityModifier scriptabilityConstraint) getPureGenericType
(IType type) boolean
isAnnotationAllowedMultipleTimes
(IFeatureInfo fi, IAnnotationInfo annotationInfo) boolean
void
byte[]
updateReloadClassesIndicator
(List<String> changedTypes, String strScript) Methods inherited from interface gw.plugin.IPluginHost
getInterface
-
Method Details
-
createSymbolTable
ISymbolTable createSymbolTable() -
createSymbolTable
-
createTemplateHost
ITemplateHost createTemplateHost() -
getConstructorInfoFactory
IConstructorInfoFactory getConstructorInfoFactory() -
getAnnotationInfoFactory
IAnnotationInfoFactory getAnnotationInfoFactory() -
getJavaDocFactory
IJavaDocFactory getJavaDocFactory() -
createLengthProperty
-
createFunctionType
-
createSymbol
-
createSymbol
-
getTypeInfoFactory
ITypeInfoFactory getTypeInfoFactory() -
getDefaultEntityAccess
IEntityAccess getDefaultEntityAccess() -
createSimpleTemplateHost
ITemplateHost createSimpleTemplateHost() -
createSourceCodeTokenizer
-
createSourceCodeTokenizer
-
createSourceCodeTokenizer
-
createTemplateInstructor
-
createCommnoSymbolScope
IScope createCommnoSymbolScope() -
createIdentifierExpression
IIdentifierExpression createIdentifierExpression() -
generateTemplate
void generateTemplate(Reader readerTemplate, Writer writerOut, ISymbolTable symbolTable) throws TemplateParseException - Throws:
TemplateParseException
-
createTemplateTokenizerInstructor
-
getGosuClassSymbolTable
ISymbolTable getGosuClassSymbolTable() -
createDynamicFunctionSymbol
ISymbol createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression value) -
createEnhancementIndex
-
createClass
IGosuClass createClass(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) -
createProgram
IGosuProgram createProgram(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) -
createProgramForEval
IGosuProgram createProgramForEval(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) -
createEnhancement
IGosuEnhancement createEnhancement(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) -
createTemplate
ITemplateType createTemplate(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable) -
createFileSystemGosuClassRepository
IFileSystemGosuClassRepository createFileSystemGosuClassRepository(IModule module, IDirectory[] files) -
createFileSystemGosuClassRepository
IFileSystemGosuClassRepository createFileSystemGosuClassRepository(IModule module, IDirectory[] files, String[] extensions) -
createTypeUsesMap
-
getPropertyInfo
IPropertyInfo getPropertyInfo(IType classBean, String strProperty, IFeatureFilter filter, IParserPart parserBase, IScriptabilityModifier scriptabilityConstraint) throws ParseException - Throws:
ParseException
-
getProperties
-
isDescriptorHidden
-
getMethods
-
createStandardParserState
IFullParserState createStandardParserState(IParsedElement rootParsedElement, String scriptSrc, boolean b) -
createEvaluationException
-
createPropertyDelegate
-
createModule
-
getGosuClassFrom
-
getNullExpressionInstance
INullExpression getNullExpressionInstance() -
getForceThrower
GosuExceptionUtil.IForceThrower getForceThrower() -
getBlockToInterfaceConversionClass
-
getIRTypeResolver
IRTypeResolver getIRTypeResolver() -
getIRClassCompiler
IRClassCompiler getIRClassCompiler() -
getLengthAccessor
IPropertyAccessor getLengthAccessor() -
createPathEntryFromModuleFile
-
getDeclaredMethods
-
isAnnotationAllowedMultipleTimes
-
createReducedDynamicFunctionSymbol
-
createGlobalModule
-
createClassPath
-
getPureGenericType
-
createClassInfo
-
createMetaType
-
updateReloadClassesIndicator
-
print
-
toString
-
generateJavaStub
-