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 IGosuClass
GosuPanel.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 IMethodInfo
InProcessRunner.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 boolean
Compiler.compileGosu
(IGosuClass gsClass, ICompileConsumer consumer, MessagesPanel messages) protected void
Compiler.parseImpl
(IGosuClass gsClass) -
Uses of IGosuClass in gw.internal.gosu.coercer
Methods in gw.internal.gosu.coercer that return IGosuClassModifier and TypeMethodDescriptionprivate static IGosuClass
FunctionToInterfaceClassGenerator.createProxy
(String name, IType typeToCoerceTo, IType enclosingType, String relativeName) static IGosuClass
FunctionToInterfaceClassGenerator.getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) static IGosuClass
FunctionToInterfaceClassGenerator.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 IRType
IRFeatureBase.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 int
GosuClassTransformer.getClassModifiers
(IGosuClass gsClass, boolean bForInnerClass) private void
GosuClassTransformer.visitInnerClass
(IGosuClass innerClass) -
Uses of IGosuClass in gw.internal.gosu.parser
Subinterfaces of IGosuClass in gw.internal.gosu.parserModifier and TypeInterfaceDescriptioninterface
interface
interface
interface
interface
Classes in gw.internal.gosu.parser that implement IGosuClassModifier and TypeClassDescriptionclass
class
class
class
class
class
A 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 IGosuClass
GosuVarPropertyInfo._gosuClass
private IGosuClass
StandardGosuAnnotationConstructor._gsClass
Fields 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 IGosuClass
GosuClassProxyFactory.createJavaClassProxy
(IJavaType type) private IGosuClass
GosuClassProxyFactory.createJavaInterfaceProxy
(IJavaType type) private IGosuClass
GosuClassProxyFactory.createJavaProxy
(IJavaTypeInternal type) private IGosuClass
GosuClassProxyFactory.createJavaProxyImmediately
(IJavaTypeInternal type) private IGosuClass
DynamicFunctionSymbol.findGosuClassOrProgram
(IParsedElement pe) GosuClass.getBlock
(int i) GosuIndustrialParkImpl.getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) MemberFieldSymbol.getGosuClass()
ParsedElement.getGosuClass()
Symbol.getGosuClass()
GosuIndustrialParkImpl.getGosuClassFrom
(IType fromType) private IGosuClass
GosuParser.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 void
ParameterizedDynamicFunctionSymbol.assignSuperDfs
(IDynamicFunctionSymbol dfsDelegate, IGosuClass owner) Assign the super dfs in terms of the deriving class's type parametersstatic Object
ContextSensitiveCodeRunner.compileAndRunMeSomeCode
(Object source, IGosuClass ctxClass, Object outer, IType enclosingClass, Object[] extSyms, int offset) private boolean
GosuClassParser.featureIsOwnedByEnhancement
(IGosuClass enhancement, IFeatureInfo iMethodInfo) GosuIndustrialParkImpl.generateJavaStub
(IGosuClass gsClass) private IGosuClassInternal
GosuClassProxyFactory.getAdapterClass
(IJavaTypeInternal type, IGosuClass outerProxy) private List<IAttributedFeatureInfo>
GosuParser.getAllStaticFeatures
(IGosuClass gsType, String name) abstract AbstractDynamicSymbol
AbstractDynamicSymbol.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 boolean
GosuClass.handleParameterizedDfs
(IGosuClass implClass, IMethodInfo mi, IFunctionType ifaceFuncType, boolean bAcceptAbstract) private boolean
GosuClassParser.isCyclicInterfaceInheritance
(IGosuClassInternal gsExtendee, IGosuClass gsExtendor) void
GosuClassParser.parseDeclarations
(IGosuClass gsCls) Parses all declarations including:
Fields Methods Properties Inner types, recursivelyvoid
GosuClassParser.parseDefinitions
(IGosuClass gsCls) private void
GosuClassParser.popScopeIfNeeded
(boolean bPop, IGosuClass gsClass) private void
GosuParser.processUsesStatement
(UsesStatement usesStmt, TypeLiteral typeLiteral, IFeatureInfo fi, IGosuClass gsType) Constructors in gw.internal.gosu.parser with parameters of type IGosuClassModifierConstructorDescriptionprotected
GosuClass
(IGosuClass genericClass, IType[] typeParams) protected
GosuClass
(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 void
JavaStubGenerator.genAnnotation
(IGosuClass type, StringBuilder sb) private String
JavaStubGenerator.genClassExtends
(IGosuClass type) private String
JavaStubGenerator.genClassImplements
(IGosuClass type) private void
JavaStubGenerator.genClassOrInterface
(IGosuClass type, StringBuilder sb) private void
JavaStubGenerator.genEnum
(IGosuClass type, StringBuilder sb) private void
JavaStubGenerator.genPackage
(IGosuClass type, StringBuilder sb) JavaStubGenerator.genStub
(IGosuClass type) private void
JavaStubGenerator.genType
(IGosuClass type, StringBuilder sb) private boolean
JavaStubGenerator.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 void
VarInitializationVerifier.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 void
VarInitializationVerifier.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 IGosuClass
GosuShop.createClass
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) IGosuShop.createClass
(String strNamespace, String strRelativeName, GosuClassTypeLoader loader, ISourceFileHandle sourceFile, ITypeUsesMap typeUsesMap) static IGosuClass
GosuShop.getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) IGosuShop.getBlockToInterfaceConversionClass
(IType typeToCoerceTo, IType enclosingType) static IGosuClass
GosuShop.getGosuClassFrom
(IType fromType) IGosuShop.getGosuClassFrom
(IType fromType) Methods in gw.lang with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate static String
Gosu.findPertinentLines
(IGosuClass gsType, Throwable cause) static String
GosuShop.generateJavaStub
(IGosuClass gsClass) IGosuShop.generateJavaStub
(IGosuClass gsClass) static void
Gosu.runTest
(IGosuClass gsType) -
Uses of IGosuClass in gw.lang.gosuc
Methods in gw.lang.gosuc with parameters of type IGosuClassModifier and TypeMethodDescriptionprivate void
GosucCompiler.createClassFile
(File outputFile, IGosuClass gosuClass) private boolean
GosucCompiler.hasDoNotVerifyAnnotation
(IGosuClass gsClass) private File
GosucCompiler.makeClassFileForOut
(IGosuClass gsClass) private void
GosucCompiler.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 void
GosuCompiler.createGosuOutputFiles
(IGosuClass gsClass, ICompilerDriver driver) private void
GosuCompiler.maybeCopySourceFile
(File parent, IGosuClass gsClass, File sourceFile, ICompilerDriver driver) private void
GosuCompiler.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 IGosuClass
ScriptPartId._runtimeType
private IGosuClass
TypelessScriptPartId._runtimeType
Methods in gw.lang.parser that return IGosuClassModifier and TypeMethodDescriptionDefaultReducedSymbol.getGosuClass()
IDynamicSymbol.getGosuClass()
IParsedElement.getGosuClass()
IReducedDynamicFunctionSymbol.getGosuClass()
IReducedSymbol.getGosuClass()
abstract IGosuClass
IScriptPartId.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 void
IScriptPartId.setRuntimeType
(IGosuClass runtimeType) void
ScriptPartId.setRuntimeType
(IGosuClass runtimeType) void
TypelessScriptPartId.setRuntimeType
(IGosuClass runtimeType) -
Uses of IGosuClass in gw.lang.parser.exceptions
Fields in gw.lang.parser.exceptions declared as IGosuClassModifier and TypeFieldDescriptionprivate IGosuClass
ErrantGosuClassException._gsClass
private IGosuClass
NotImplementedParseException._gsClass
private IGosuClass
ParseIssue._parentClass
Methods 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 IGosuClass
static IGosuClass
ReflectUtil.getClassButThrowIfInvalid
(String fullyQualifiedName) -
Uses of IGosuClass in gw.lang.reflect.gs
Subinterfaces of IGosuClass in gw.lang.reflect.gsModifier and TypeInterfaceDescriptioninterface
interface
interface
Methods in gw.lang.reflect.gs that return IGosuClassModifier and TypeMethodDescriptionprivate IGosuClass
private IGosuClass
GosuClassTypeLoader.getAdapterClass
(String strFullyQualifiedName) ICompilableType.getBlock
(int i) private IGosuClass
GosuClassTypeLoader.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 TypeMethodDescriptionvoid
IGosuClassParser.parseDeclarations
(IGosuClass gsClass) void
IGosuClassParser.parseDefinitions
(IGosuClass gsClass) boolean
GosuClassTypeLoader.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 void
GosuTestUtil.assertHasErrors
(IGosuClass gsClass, ResourceKey... expected) static void
GosuTestUtil.assertOneError
(IGosuClass gsClass, ResourceKey errorKey) static void
GosuTestUtil.assertOneWarning
(IGosuClass gsClass, ResourceKey warningKey) static List<? extends IDynamicFunctionSymbol>
GosuClassTestUtil.getMemberFunctions
(IGosuClass clazz) static ISymbolTable
ContextSymbolTableUtil.getSymbolTableAtOffset
(ISymbolTable symTable, IGosuClass gsClass, int offset) static ISymbolTable
ContextSymbolTableUtil.getSymbolTableAtOffset
(IGosuClass gsClass, int offset)