Package gw.lang

Class GosuShop


  • public class GosuShop
    extends java.lang.Object
    • Field Detail

      • SPECIAL_PUBLISH_TYPES

        static java.util.Set<java.lang.String> SPECIAL_PUBLISH_TYPES
    • Constructor Detail

      • GosuShop

        public GosuShop()
    • Method Detail

      • createSymbolTable

        public static ISymbolTable createSymbolTable()
      • createSymbolTable

        public static ISymbolTable createSymbolTable​(boolean bDefineCommonSymbols)
      • createTemplateHost

        public static ITemplateHost createTemplateHost()
      • createSymbol

        public static ISymbol createSymbol​(java.lang.CharSequence name,
                                           IType type,
                                           java.lang.Object value)
      • createClassPath

        public static IClassPath createClassPath​(IModule module,
                                                 boolean includeAllClasses)
      • getDefaultEntityAccess

        public static IEntityAccess getDefaultEntityAccess()
      • createSimpleTemplateHost

        public static ITemplateHost createSimpleTemplateHost()
      • createSourceCodeTokenizer

        public static ISourceCodeTokenizer createSourceCodeTokenizer​(java.lang.CharSequence code)
      • createSourceCodeTokenizer

        public static ISourceCodeTokenizer createSourceCodeTokenizer​(java.lang.CharSequence code,
                                                                     boolean bTemplate)
      • createSourceCodeTokenizer

        public static ISourceCodeTokenizer createSourceCodeTokenizer​(java.io.Reader reader)
      • createCommonSymbolScope

        public static IScope createCommonSymbolScope()
      • getGosuClassSymbolTable

        public static ISymbolTable getGosuClassSymbolTable()
      • createTypeUsesMap

        public static ITypeUsesMap createTypeUsesMap​(java.util.List<java.lang.String> specialTypeUses)
      • createStandardParserState

        public static IFullParserState createStandardParserState​(IParsedElement rootParsedElement,
                                                                 java.lang.String scriptSrc,
                                                                 boolean b)
      • createEvaluationException

        public static java.lang.RuntimeException createEvaluationException​(java.lang.String msg)
      • getNullExpressionInstance

        public static INullExpression getNullExpressionInstance()
      • getBlockToInterfaceConversionClass

        public static IGosuClass getBlockToInterfaceConversionClass​(IType typeToCoerceTo,
                                                                    IType enclosingType)
      • getIRTypeResolver

        public static IRTypeResolver getIRTypeResolver()
      • createPathEntryFromModuleFile

        public static GosuPathEntry createPathEntryFromModuleFile​(IFile f)
      • urls2paths

        public static java.util.List<java.lang.String> urls2paths​(java.util.List<java.net.URL> urls)
      • clearThreadLocal

        public static void clearThreadLocal​(java.lang.ThreadLocal tl)
      • visit

        private static void visit​(java.lang.ThreadGroup group,
                                  java.lang.ThreadLocal tl,
                                  int level)
      • clearThreadLocal

        private static void clearThreadLocal​(java.lang.ThreadLocal tl,
                                             java.lang.Thread thread)
      • getMap

        private static java.lang.Object getMap​(java.lang.Thread thread)
      • isGosuFile

        public static boolean isGosuFile​(java.lang.String fileName)
      • makeGosucCompiler

        public static IGosuc makeGosucCompiler​(java.lang.String gosucProjectFile,
                                               ICustomParser custParser)
      • getModule

        public static IModule getModule​(IType type)
      • getPureGenericType

        public static IType getPureGenericType​(IType type)
      • getAnnotationFieldValueAsArray

        public static java.lang.Object getAnnotationFieldValueAsArray​(IAnnotationInfo annotationInfo,
                                                                      java.lang.String field)
      • createClassInfo

        public static IJavaClassInfo createClassInfo​(java.lang.Class aClass,
                                                     IModule module)
      • toSignature

        public static java.lang.String toSignature​(java.lang.String fullyQualifiedName)
      • contains

        public static boolean contains​(IType[] types,
                                       IType type)
      • createMetaType

        public static IMetaType createMetaType​(IType type,
                                               boolean literal)
      • updateReloadClassesIndicator

        public static byte[] updateReloadClassesIndicator​(java.util.List<java.lang.String> changedTypes,
                                                          java.lang.String strScript)
      • print

        public static void print​(java.lang.Object ret)
      • toString

        public static java.lang.String toString​(java.lang.Object val)
      • getGosuClassFrom

        public static IGosuClass getGosuClassFrom​(IType fromType)
      • generateJavaStub

        public static java.lang.String generateJavaStub​(IGosuClass gsClass)