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(CharSequence name, IType type, Object value)
-
createSymbol
ISymbol createSymbol(CharSequence name, IType type, IStackProvider stackProvider)
-
getTypeInfoFactory
ITypeInfoFactory getTypeInfoFactory()
-
getDefaultEntityAccess
IEntityAccess getDefaultEntityAccess()
-
createSimpleTemplateHost
ITemplateHost createSimpleTemplateHost()
-
createSourceCodeTokenizer
ISourceCodeTokenizer createSourceCodeTokenizer(CharSequence code)
-
createSourceCodeTokenizer
ISourceCodeTokenizer createSourceCodeTokenizer(CharSequence code, boolean bTemplate)
-
createSourceCodeTokenizer
ISourceCodeTokenizer createSourceCodeTokenizer(Reader reader)
-
createTemplateInstructor
ITokenizerInstructor createTemplateInstructor(ISourceCodeTokenizer tokenizer)
-
createCommnoSymbolScope
IScope createCommnoSymbolScope()
-
createIdentifierExpression
IIdentifierExpression createIdentifierExpression()
-
generateTemplate
void generateTemplate(Reader readerTemplate, Writer writerOut, ISymbolTable symbolTable) throws TemplateParseException
- Throws:
TemplateParseException
-
createTemplateTokenizerInstructor
ITokenizerInstructor createTemplateTokenizerInstructor(ISourceCodeTokenizer tokenizer)
-
getGosuClassSymbolTable
ISymbolTable getGosuClassSymbolTable()
-
createDynamicFunctionSymbol
ISymbol createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression value)
-
createEnhancementIndex
IEnhancementIndex createEnhancementIndex(GosuClassTypeLoader loader)
-
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
ITypeUsesMap createTypeUsesMap(List<String> specialTypeUses)
-
getPropertyInfo
IPropertyInfo getPropertyInfo(IType classBean, String strProperty, IFeatureFilter filter, IParserPart parserBase, IScriptabilityModifier scriptabilityConstraint) throws ParseException
- Throws:
ParseException
-
getProperties
List<? extends IPropertyInfo> getProperties(ITypeInfo beanInfo, IType classSource)
-
isDescriptorHidden
boolean isDescriptorHidden(IAttributedFeatureInfo pi)
-
getMethods
List<? extends IMethodInfo> getMethods(ITypeInfo beanInfo, IType ownersIntrinsicType)
-
createStandardParserState
IFullParserState createStandardParserState(IParsedElement rootParsedElement, String scriptSrc, boolean b)
-
createEvaluationException
RuntimeException createEvaluationException(String msg)
-
createPropertyDelegate
IPropertyInfo createPropertyDelegate(IFeatureInfo container, IPropertyInfo prop)
-
createModule
IModule createModule(IExecutionEnvironment execEnv, 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)
-
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(Class aClass, IModule module)
-
updateReloadClassesIndicator
byte[] updateReloadClassesIndicator(List<String> changedTypes, String strScript)
-
print
void print(Object ret)
-
generateJavaStub
String generateJavaStub(IGosuClass gsClass)
-
-