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