Uses of Interface
gw.lang.reflect.gs.IGosuClass
Packages that use IGosuClass
Package
Description
-
Uses of IGosuClass in editor
Fields in editor declared as IGosuClassMethods in editor that return IGosuClassModifier and TypeMethodDescriptionprivate IGosuClassGosuPanel.getClassAtCaret()GosuEditor.getParsedClass()Methods in editor with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate Map<Integer,IFunctionStatement> GosuEditor.storeFunctionsByLineNumber(IGosuClass gsClass, Map<Integer, IFunctionStatement> functionStmtsByLineNumber) -
Uses of IGosuClass in editor.run
Methods in editor.run with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate IMethodInfoInProcessRunner.hasStaticMain(IGosuClass gsType) -
Uses of IGosuClass in editor.search
Methods in editor.search with parameters of type IGosuClassModifier and TypeMethodDescription(package private) List<SearchLocation>UsageSearcher.findUsage(IGosuClass gsClass) -
Uses of IGosuClass in editor.shipit
Methods in editor.shipit with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate booleanCompiler.compileGosu(IGosuClass gsClass, ICompileConsumer consumer, MessagesPanel messages) protected voidCompiler.parseImpl(IGosuClass gsClass) -
Uses of IGosuClass in gw.internal.gosu.coercer
Methods in gw.internal.gosu.coercer that return IGosuClassModifier and TypeMethodDescriptionprivate static IGosuClassFunctionToInterfaceClassGenerator.createProxy(String name, IType typeToCoerceTo, IType enclosingType, String relativeName) static IGosuClassFunctionToInterfaceClassGenerator.getBlockToInterfaceConversionClass(IType typeToCoerceTo, IType enclosingType) static IGosuClassFunctionToInterfaceClassGenerator.getBlockToInterfaceConversionClass(String relativeNameWithEncodedSuffix, IType enclosingType) -
Uses of IGosuClass in gw.internal.gosu.ir.nodes
Methods in gw.internal.gosu.ir.nodes with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate IRTypeIRFeatureBase.getBoundedFieldTypeFromProxiedClass(IGosuClass gsClass, String name) -
Uses of IGosuClass in gw.internal.gosu.ir.transform
Methods in gw.internal.gosu.ir.transform with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate intGosuClassTransformer.getClassModifiers(IGosuClass gsClass, boolean bForInnerClass) private voidGosuClassTransformer.visitInnerClass(IGosuClass innerClass) -
Uses of IGosuClass in gw.internal.gosu.parser
Subinterfaces of IGosuClass in gw.internal.gosu.parserModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceClasses in gw.internal.gosu.parser that implement IGosuClassModifier and TypeClassDescriptionclassclassclassclassclassclassA base class for creating synthetic Gosu classes that do not correspond directly to a Gosu classFields in gw.internal.gosu.parser declared as IGosuClassModifier and TypeFieldDescriptionprivate IGosuClassGosuVarPropertyInfo._gosuClassprivate IGosuClassStandardGosuAnnotationConstructor._gsClassFields in gw.internal.gosu.parser with type parameters of type IGosuClassMethods in gw.internal.gosu.parser that return IGosuClassModifier and TypeMethodDescriptionGosuIndustrialParkImpl.createClass(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) private IGosuClassGosuClassProxyFactory.createJavaClassProxy(IJavaType type) private IGosuClassGosuClassProxyFactory.createJavaInterfaceProxy(IJavaType type) private IGosuClassGosuClassProxyFactory.createJavaProxy(IJavaTypeInternal type) private IGosuClassGosuClassProxyFactory.createJavaProxyImmediately(IJavaTypeInternal type) private IGosuClassDynamicFunctionSymbol.findGosuClassOrProgram(IParsedElement pe) GosuClass.getBlock(int i) GosuIndustrialParkImpl.getBlockToInterfaceConversionClass(IType typeToCoerceTo, IType enclosingType) MemberFieldSymbol.getGosuClass()ParsedElement.getGosuClass()Symbol.getGosuClass()GosuIndustrialParkImpl.getGosuClassFrom(IType fromType) private IGosuClassGosuParser.getOwningTypeForDfs(IDynamicSymbol dfs) Methods in gw.internal.gosu.parser that return types with arguments of type IGosuClassModifier and TypeMethodDescriptionGosuClass.getBlocks()IGosuClassInternal.getBlocks()Map<CharSequence,? extends IGosuClass> GosuClass.getKnownInnerClassesWithoutCompiling()Methods in gw.internal.gosu.parser with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate voidParameterizedDynamicFunctionSymbol.assignSuperDfs(IDynamicFunctionSymbol dfsDelegate, IGosuClass owner) Assign the super dfs in terms of the deriving class's type parametersstatic ObjectContextSensitiveCodeRunner.compileAndRunMeSomeCode(Object source, IGosuClass ctxClass, Object outer, IType enclosingClass, Object[] extSyms, int offset) private booleanGosuClassParser.featureIsOwnedByEnhancement(IGosuClass enhancement, IFeatureInfo iMethodInfo) GosuIndustrialParkImpl.generateJavaStub(IGosuClass gsClass) private IGosuClassInternalGosuClassProxyFactory.getAdapterClass(IJavaTypeInternal type, IGosuClass outerProxy) private List<IAttributedFeatureInfo>GosuParser.getAllStaticFeatures(IGosuClass gsType, String name) abstract AbstractDynamicSymbolAbstractDynamicSymbol.getParameterizedVersion(IGosuClass gsClass) DelegateFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) DynamicFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) DynamicPropertySymbol.getParameterizedVersion(IGosuClass gsClass) DynamicSymbol.getParameterizedVersion(IGosuClass gsClass) EnumAllValuesFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) EnumCodeFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) EnumDisplayNameFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) EnumNameFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) EnumOrdinalFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) EnumValueFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) GosuObjectFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) IntrinsicTypeFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) ProgramClassFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) ProgramExecuteFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) TemplateRenderFunctionSymbol.getParameterizedVersion(IGosuClass gsClass) static List<IFunctionType>GosuClass.getUnimplementedMethods(IGosuClass gsIface, IGosuClass implClass, List<IFunctionType> unimpled, boolean ensurePublic, boolean bAcceptAbstract) private static booleanGosuClass.handleParameterizedDfs(IGosuClass implClass, IMethodInfo mi, IFunctionType ifaceFuncType, boolean bAcceptAbstract) private booleanGosuClassParser.isCyclicInterfaceInheritance(IGosuClassInternal gsExtendee, IGosuClass gsExtendor) voidGosuClassParser.parseDeclarations(IGosuClass gsCls) Parses all declarations including:
Fields Methods Properties Inner types, recursivelyvoidGosuClassParser.parseDefinitions(IGosuClass gsCls) private voidGosuClassParser.popScopeIfNeeded(boolean bPop, IGosuClass gsClass) private voidGosuParser.processUsesStatement(UsesStatement usesStmt, TypeLiteral typeLiteral, IFeatureInfo fi, IGosuClass gsType) Constructors in gw.internal.gosu.parser with parameters of type IGosuClassModifierConstructorDescriptionprotectedGosuClass(IGosuClass genericClass, IType[] typeParams) protectedGosuClass(IGosuClass genericClass, IType[] typeParams, boolean bCopyState) GosuClassTransparentActivationContext(IGosuClass gosuClass, boolean hasLabel) ParameterizedDynamicFunctionSymbol(IDynamicFunctionSymbol dfsDelegate, IGosuClass owner) StandardGosuAnnotationConstructor(IGosuClass gsClass, Collection<DynamicFunctionSymbol> methods) -
Uses of IGosuClass in gw.internal.gosu.parser.expressions
Methods in gw.internal.gosu.parser.expressions that return IGosuClass -
Uses of IGosuClass in gw.internal.gosu.parser.fragments
Fields in gw.internal.gosu.parser.fragments with type parameters of type IGosuClassMethods in gw.internal.gosu.parser.fragments that return IGosuClass -
Uses of IGosuClass in gw.internal.gosu.parser.java.compiler
Methods in gw.internal.gosu.parser.java.compiler with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate voidJavaStubGenerator.genAnnotation(IGosuClass type, StringBuilder sb) private StringJavaStubGenerator.genClassExtends(IGosuClass type) private StringJavaStubGenerator.genClassImplements(IGosuClass type) private voidJavaStubGenerator.genClassOrInterface(IGosuClass type, StringBuilder sb) private voidJavaStubGenerator.genEnum(IGosuClass type, StringBuilder sb) private voidJavaStubGenerator.genPackage(IGosuClass type, StringBuilder sb) JavaStubGenerator.genStub(IGosuClass type) private voidJavaStubGenerator.genType(IGosuClass type, StringBuilder sb) private booleanJavaStubGenerator.shouldImplement(IType iface, IGosuClass gsClass) -
Uses of IGosuClass in gw.internal.gosu.parser.statements
Methods in gw.internal.gosu.parser.statements with parameters of type IGosuClassModifier and TypeMethodDescriptionstatic voidVarInitializationVerifier.verifyFinalFields(IGosuClass gsClass) Verifies initialization of final fields in the provided class and, recursively, all nested inner classes: Verifies that a final field is fully initialized either in the declaration or in the constructor[s] Verifies that an assignment to a final field is mutually exclusive wrt other assignments to the field Verifies that a reference to a final field is in a position in the source where the final field is fully initializedstatic voidVarInitializationVerifier.verifyLocalVars(IGosuClass gsClass, boolean bFinalOnly) Verifies initialization of local vars in the provided class and, recursively, all nested inner classes: Verifies that a final local var is fully initialized either in the declaration or in the scope of the var Verifies that an assignment to a final local var is mutually exclusive wrt other assignments to the var Verifies that a reference to any local var, not just finals, is in a position in the source where the var is fully initialized -
Uses of IGosuClass in gw.internal.gosu.template
Classes in gw.internal.gosu.template that implement IGosuClass -
Uses of IGosuClass in gw.lang
Methods in gw.lang that return IGosuClassModifier and TypeMethodDescriptionstatic IGosuClassGosuShop.createClass(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) IGosuShop.createClass(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) static IGosuClassGosuShop.getBlockToInterfaceConversionClass(IType typeToCoerceTo, IType enclosingType) IGosuShop.getBlockToInterfaceConversionClass(IType typeToCoerceTo, IType enclosingType) static IGosuClassGosuShop.getGosuClassFrom(IType fromType) IGosuShop.getGosuClassFrom(IType fromType) Methods in gw.lang with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate static StringGosu.findPertinentLines(IGosuClass gsType, Throwable cause) static StringGosuShop.generateJavaStub(IGosuClass gsClass) IGosuShop.generateJavaStub(IGosuClass gsClass) static voidGosu.runTest(IGosuClass gsType) -
Uses of IGosuClass in gw.lang.gosuc
Methods in gw.lang.gosuc with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate voidGosucCompiler.createClassFile(File outputFile, IGosuClass gosuClass) private booleanGosucCompiler.hasDoNotVerifyAnnotation(IGosuClass gsClass) private FileGosucCompiler.makeClassFileForOut(IGosuClass gsClass) private voidGosucCompiler.maybeCopySourceFile(File parent, IGosuClass gsClass) -
Uses of IGosuClass in gw.lang.gosuc.simple
Methods in gw.lang.gosuc.simple with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate voidGosuCompiler.createGosuOutputFiles(IGosuClass gsClass, ICompilerDriver driver) private voidGosuCompiler.maybeCopySourceFile(File parent, IGosuClass gsClass, File sourceFile, ICompilerDriver driver) private voidGosuCompiler.populateGosuClassFile(File outputFile, IGosuClass gosuClass, ICompilerDriver driver) -
Uses of IGosuClass in gw.lang.parser
Subinterfaces of IGosuClass in gw.lang.parserFields in gw.lang.parser declared as IGosuClassModifier and TypeFieldDescriptionprivate IGosuClassScriptPartId._runtimeTypeprivate IGosuClassTypelessScriptPartId._runtimeTypeMethods in gw.lang.parser that return IGosuClassModifier and TypeMethodDescriptionDefaultReducedSymbol.getGosuClass()IDynamicSymbol.getGosuClass()IParsedElement.getGosuClass()IReducedDynamicFunctionSymbol.getGosuClass()IReducedSymbol.getGosuClass()abstract IGosuClassIScriptPartId.getRuntimeType()ScriptPartId.getRuntimeType()TypelessScriptPartId.getRuntimeType()IGosuParser.parseClass(String strQualifiedClassName, ISourceFileHandle sourceFile, boolean bThrowOnWarnings, boolean bFullyCompile) For use by code editors etc.Methods in gw.lang.parser with parameters of type IGosuClassModifier and TypeMethodDescriptionIDynamicPropertySymbol.getParameterizedVersion(IGosuClass gsClass) abstract voidIScriptPartId.setRuntimeType(IGosuClass runtimeType) voidScriptPartId.setRuntimeType(IGosuClass runtimeType) voidTypelessScriptPartId.setRuntimeType(IGosuClass runtimeType) -
Uses of IGosuClass in gw.lang.parser.exceptions
Fields in gw.lang.parser.exceptions declared as IGosuClassModifier and TypeFieldDescriptionprivate IGosuClassErrantGosuClassException._gsClassprivate IGosuClassNotImplementedParseException._gsClassprivate IGosuClassParseIssue._parentClassMethods in gw.lang.parser.exceptions that return IGosuClassModifier and TypeMethodDescriptionErrantGosuClassException.getGsClass()NotImplementedParseException.getGsClass()Constructors in gw.lang.parser.exceptions with parameters of type IGosuClassModifierConstructorDescriptionErrantGosuClassException(IGosuClass gsClass) NotImplementedParseException(IFullParserState parserState, IGosuClass gsClass, String strClass, IFunctionType funcType) -
Uses of IGosuClass in gw.lang.parser.statements
Methods in gw.lang.parser.statements that return IGosuClassModifier and TypeMethodDescriptionIClassFileStatement.getGosuClass()IClassStatement.getGosuClass()IClassDeclaration.getGSClass() -
Uses of IGosuClass in gw.lang.reflect
Methods in gw.lang.reflect that return IGosuClassModifier and TypeMethodDescriptionstatic IGosuClassstatic IGosuClassReflectUtil.getClassButThrowIfInvalid(String fullyQualifiedName) -
Uses of IGosuClass in gw.lang.reflect.gs
Subinterfaces of IGosuClass in gw.lang.reflect.gsModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceMethods in gw.lang.reflect.gs that return IGosuClassModifier and TypeMethodDescriptionprivate IGosuClassprivate IGosuClassGosuClassTypeLoader.getAdapterClass(String strFullyQualifiedName) ICompilableType.getBlock(int i) private IGosuClassGosuClassTypeLoader.getBlockType(String strName) IGosuClassTypeInfo.getGosuClass()IGosuClass.getInnerClass(CharSequence strTypeName) GosuClassTypeLoader.makeNewClass(ISourceFileHandle sourceFile) GosuClassTypeLoader.makeNewClass(ISourceFileHandle sourceFile, ISymbolTable programSymTable) Methods in gw.lang.reflect.gs that return types with arguments of type IGosuClassModifier and TypeMethodDescriptionIGosuClass.getBlocks()List<? extends IGosuClass>IGosuClass.getInnerClasses()Map<CharSequence,? extends IGosuClass> IGosuClass.getInnerClassesMap()Map<CharSequence,? extends IGosuClass> IGosuClass.getKnownInnerClassesWithoutCompiling()Methods in gw.lang.reflect.gs with parameters of type IGosuClassModifier and TypeMethodDescriptionvoidIGosuClassParser.parseDeclarations(IGosuClass gsClass) voidIGosuClassParser.parseDefinitions(IGosuClass gsClass) booleanGosuClassTypeLoader.shouldKeepDebugInfo(IGosuClass gsClass) -
Uses of IGosuClass in gw.lang.reflect.java
Methods in gw.lang.reflect.java that return IGosuClassModifier and TypeMethodDescriptionIJavaType.createAdapterClass()Creates the Gosu proxy type for this class.IJavaType.getAdapterClass()Returns the Gosu proxy for this class. -
Uses of IGosuClass in gw.util
Methods in gw.util that return IGosuClassMethods in gw.util with parameters of type IGosuClassModifier and TypeMethodDescriptionstatic voidGosuTestUtil.assertHasErrors(IGosuClass gsClass, ResourceKey... expected) static voidGosuTestUtil.assertOneError(IGosuClass gsClass, ResourceKey errorKey) static voidGosuTestUtil.assertOneWarning(IGosuClass gsClass, ResourceKey warningKey) static List<? extends IDynamicFunctionSymbol>GosuClassTestUtil.getMemberFunctions(IGosuClass clazz) static ISymbolTableContextSymbolTableUtil.getSymbolTableAtOffset(ISymbolTable symTable, IGosuClass gsClass, int offset) static ISymbolTableContextSymbolTableUtil.getSymbolTableAtOffset(IGosuClass gsClass, int offset)