Package gw.lang
Class GosuShop
- java.lang.Object
-
- gw.lang.GosuShop
-
public class GosuShop extends Object
-
-
Constructor Summary
Constructors Constructor Description GosuShop()
-
Method Summary
-
-
-
Method Detail
-
createSymbolTable
public static ISymbolTable createSymbolTable()
-
createSymbolTable
public static ISymbolTable createSymbolTable(boolean bDefineCommonSymbols)
-
createTemplateHost
public static ITemplateHost createTemplateHost()
-
createLengthProperty
public static IPropertyInfo createLengthProperty(ITypeInfo typeInfo)
-
createFunctionType
public static IFunctionType createFunctionType(IMethodInfo mi)
-
getTypeInfoFactory
public static ITypeInfoFactory getTypeInfoFactory()
-
getConstructorInfoFactory
public static IConstructorInfoFactory getConstructorInfoFactory()
-
getAnnotationInfoFactory
public static IAnnotationInfoFactory getAnnotationInfoFactory()
-
getJavaDocFactory
public static IJavaDocFactory getJavaDocFactory()
-
createSymbol
public static ISymbol createSymbol(CharSequence name, IType type, Object value)
-
createSymbol
public static ISymbol createSymbol(CharSequence name, IType type, IStackProvider stackProvider)
-
createClassPath
public static IClassPath createClassPath(IModule module, boolean includeAllClasses)
-
getDefaultEntityAccess
public static IEntityAccess getDefaultEntityAccess()
-
createSimpleTemplateHost
public static ITemplateHost createSimpleTemplateHost()
-
createSourceCodeTokenizer
public static ISourceCodeTokenizer createSourceCodeTokenizer(CharSequence code)
-
createSourceCodeTokenizer
public static ISourceCodeTokenizer createSourceCodeTokenizer(CharSequence code, boolean bTemplate)
-
createSourceCodeTokenizer
public static ISourceCodeTokenizer createSourceCodeTokenizer(Reader reader)
-
createTemplateInstructor
public static ITokenizerInstructor createTemplateInstructor(ISourceCodeTokenizer tokenizer)
-
createCommonSymbolScope
public static IScope createCommonSymbolScope()
-
createIdentifierExpression
public static IIdentifierExpression createIdentifierExpression()
-
generateTemplate
public static void generateTemplate(Reader readerTemplate, Writer writerOut, ISymbolTable threadLocalSymbolTable) throws TemplateParseException
- Throws:
TemplateParseException
-
createTemplateTokenizerInstructor
public static ITokenizerInstructor createTemplateTokenizerInstructor(ISourceCodeTokenizer tokenizer)
-
getGosuClassSymbolTable
public static ISymbolTable getGosuClassSymbolTable()
-
createDynamicFunctionSymbol
public static ISymbol createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression expression)
-
createEnhancementIndex
public static IEnhancementIndex createEnhancementIndex(GosuClassTypeLoader loader)
-
createClass
public static IGosuClass createClass(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap)
-
createProgram
public static IGosuProgram createProgram(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable)
-
createProgramForEval
public static IGosuProgram createProgramForEval(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable)
-
createEnhancement
public static IGosuEnhancement createEnhancement(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap)
-
createTemplate
public static ITemplateType createTemplate(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap, ISymbolTable symTable)
-
createFileSystemGosuClassRepository
public static IFileSystemGosuClassRepository createFileSystemGosuClassRepository(IModule module, IDirectory[] files)
-
createFileSystemGosuClassRepository
public static IFileSystemGosuClassRepository createFileSystemGosuClassRepository(IModule module, IDirectory[] files, String[] extensions)
-
createTypeUsesMap
public static ITypeUsesMap createTypeUsesMap(List<String> specialTypeUses)
-
createStandardParserState
public static IFullParserState createStandardParserState(IParsedElement rootParsedElement, String scriptSrc, boolean b)
-
createEvaluationException
public static RuntimeException createEvaluationException(String msg)
-
createPropertyDelegate
public static IPropertyInfo createPropertyDelegate(IFeatureInfo container, IPropertyInfo prop)
-
createModule
public static IModule createModule(IExecutionEnvironment execEnv, String strMemberName)
-
createGlobalModule
public static IModule createGlobalModule(IExecutionEnvironment execEnv)
-
getNullExpressionInstance
public static INullExpression getNullExpressionInstance()
-
getBlockToInterfaceConversionClass
public static IGosuClass getBlockToInterfaceConversionClass(IType typeToCoerceTo, IType enclosingType)
-
getIRTypeResolver
public static IRTypeResolver getIRTypeResolver()
-
getIRClassCompiler
public static IRClassCompiler getIRClassCompiler()
-
getLengthAccessor
public static IPropertyAccessor getLengthAccessor()
-
createPathEntryFromModuleFile
public static GosuPathEntry createPathEntryFromModuleFile(IFile f)
-
getPublishedTypeMap
public static Map<IType,IType> getPublishedTypeMap(IJavaClassInfo classInfo)
-
createReducedDynamicFunctionSymbol
public static IReducedDynamicFunctionSymbol createReducedDynamicFunctionSymbol(IDynamicFunctionSymbol symbol)
-
clearThreadLocal
public static void clearThreadLocal(ThreadLocal tl)
-
isGosuFile
public static boolean isGosuFile(String fileName)
-
makeGosucCompiler
public static IGosuc makeGosucCompiler(String gosucProjectFile, ICustomParser custParser)
-
getAnnotationFieldValueAsArray
public static Object getAnnotationFieldValueAsArray(IAnnotationInfo annotationInfo, String field)
-
createClassInfo
public static IJavaClassInfo createClassInfo(Class aClass, IModule module)
-
updateReloadClassesIndicator
public static byte[] updateReloadClassesIndicator(List<String> changedTypes, String strScript)
-
print
public static void print(Object ret)
-
getGosuClassFrom
public static IGosuClass getGosuClassFrom(IType fromType)
-
generateJavaStub
public static String generateJavaStub(IGosuClass gsClass)
-
-