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