Uses of Class
gw.internal.gosu.parser.DynamicFunctionSymbol
Packages that use DynamicFunctionSymbol
Package
Description
-
Uses of DynamicFunctionSymbol in gw.internal.gosu.ir.nodes
Fields in gw.internal.gosu.ir.nodes declared as DynamicFunctionSymbolMethods in gw.internal.gosu.ir.nodes with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionstatic IRMethod
IRMethodFactory.createConstructorIRMethod
(IType gosuClass, DynamicFunctionSymbol dfs, int numberOfTypeParameters) Constructors in gw.internal.gosu.ir.nodes with parameters of type DynamicFunctionSymbolModifierConstructorDescriptionIRMethodForConstructorSymbol
(IType gosuClass, DynamicFunctionSymbol dfs, int numberOfTypeParameters) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.ir.transform
Fields in gw.internal.gosu.ir.transform declared as DynamicFunctionSymbolModifier and TypeFieldDescriptionprivate DynamicFunctionSymbol
DFSFunctionBodyTransformationContext._dfs
private DynamicFunctionSymbol
FunctionStatementTransformer._dfs
Methods in gw.internal.gosu.ir.transform that return DynamicFunctionSymbolModifier and TypeMethodDescriptionDFSFunctionBodyTransformationContext.getCurrentDFS()
FunctionBodyTransformationContext.getCurrentDFS()
TopLevelTransformationContext.getCurrentFunction()
TransformationContextBase.getCurrentFunction()
private DynamicFunctionSymbol
GosuClassTransformer.getSuperDfs
(DynamicFunctionSymbol dfs, IType gsClass, IType superType) Methods in gw.internal.gosu.ir.transform that return types with arguments of type DynamicFunctionSymbolModifier and TypeMethodDescriptionprivate List<DynamicFunctionSymbol>
GosuClassTransformer.maybeGetSuperDfs
(DynamicFunctionSymbol dfs) Methods in gw.internal.gosu.ir.transform with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionprivate boolean
GosuClassTransformer.addCovarientProxyBridgeMethods
(DynamicFunctionSymbol dfs) Add a bridge method for a Java interface method that is not only implemented by a method in this Gosu class, but is also itself a covariant "override" of its super interface E.g.,private void
GosuClassTransformer.compileBridgeMethods
(DynamicFunctionSymbol dfs) private void
GosuClassTransformer.compileJavaInteropBridgeConstructor
(DynamicFunctionSymbol dfs) Add constructor so Java can use the Gosu generic class without explicitly passing in type arguments.private void
GosuClassTransformer.compileMethod
(DynamicFunctionSymbol dfs) private boolean
GosuClassTransformer.genProxyCovariantBridgeMethod
(DynamicFunctionSymbol dfs, DynamicFunctionSymbol superDfs) ##hack: Potentially generates a bridge method for an overridden method where the super method is in a proxy and the proxy is for a Java interface having param types that are transformed to non-bytecode types in the type system.private IJavaClassMethod
GosuClassTransformer.getMethodOverridableFromDfs
(DynamicFunctionSymbol dfs, IJavaClassInfo declaringClass) private IType[]
GosuClassTransformer.getParamsIncludingTypeParams
(DynamicFunctionSymbol dfs) private DynamicFunctionSymbol
GosuClassTransformer.getSuperDfs
(DynamicFunctionSymbol dfs, IType gsClass, IType superType) void
TransformationContextBase.initBodyContext
(boolean isStatic, DynamicFunctionSymbol dfs) boolean
GosuClassTransformer.isBlockInvoke
(DynamicFunctionSymbol dfs) private boolean
GosuClassTransformer.isGosuObjectMethod
(DynamicFunctionSymbol dfs) private boolean
GosuClassTransformer.isOverrideForSuperClass
(DynamicFunctionSymbol dfs) private boolean
GosuClassTransformer.isStaticEnumMethod
(DynamicFunctionSymbol dfs) private void
GosuClassTransformer.makeCovariantParamBridgeMethod
(DynamicFunctionSymbol dfs, DynamicFunctionSymbol superDfs, IJavaClassMethod method) (package private) IRSymbol
GosuClassTransformer.makeParamSymbol
(DynamicFunctionSymbol dfs, ISymbol param) private void
GosuClassTransformer.maybeAddImplicitEnhancementParameters
(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private void
GosuClassTransformer.maybeAddImplicitExternalSymbolsParameter
(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private List<DynamicFunctionSymbol>
GosuClassTransformer.maybeGetSuperDfs
(DynamicFunctionSymbol dfs) private void
GosuClassTransformer.maybeGetTypeVarSymbolTypes
(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private void
GosuClassTransformer.maybePassTypeParams
(DynamicFunctionSymbol dfs, List<IRExpression> args) private IRStatement
GosuClassTransformer.maybeWrapProgramEvaluateForManangedProgram
(DynamicFunctionSymbol dfs, IRStatement methodBody) If this is: a Gosu program and it has a superclass that implements IManagedProgramInstance and this method isevaluate( IExternalSymbolMap )
Generate the evaluate() method like so:private void
GosuClassTransformer.setUpFunctionContext
(DynamicFunctionSymbol dfs, boolean instanceMethod, List<IRSymbol> params) Constructors in gw.internal.gosu.ir.transform with parameters of type DynamicFunctionSymbolModifierConstructorDescriptionDFSFunctionBodyTransformationContext
(TopLevelTransformationContext context, boolean isStatic, DynamicFunctionSymbol dfs) (package private)
-
Uses of DynamicFunctionSymbol in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionprivate IRExpression
MethodCallExpressionTransformer.callSuperOrThisConstructorSymbol
(DynamicFunctionSymbol dfs, boolean bSuper, boolean genericJavaInterop) private IRExpression
MethodCallExpressionTransformer.castIfReturnTypeDerivedFromTypeVariable
(DynamicFunctionSymbol dfs, IRExpression root) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.ir.transform.statement
Fields in gw.internal.gosu.ir.transform.statement declared as DynamicFunctionSymbolModifier and TypeFieldDescriptionprivate DynamicFunctionSymbol
SyntheticFunctionStatementTransformer._dfs
Methods in gw.internal.gosu.ir.transform.statement with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionstatic IRStatement
SyntheticFunctionStatementTransformer.compile
(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc, SyntheticFunctionStatement stmt) Constructors in gw.internal.gosu.ir.transform.statement with parameters of type DynamicFunctionSymbolModifierConstructorDescriptionprivate
SyntheticFunctionStatementTransformer
(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc, SyntheticFunctionStatement stmt) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.ir.transform.util
Methods in gw.internal.gosu.ir.transform.util with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionstatic String
NameResolver.getFunctionName
(DynamicFunctionSymbol dfs) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.parser
Subclasses of DynamicFunctionSymbol in gw.internal.gosu.parserModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Fields in gw.internal.gosu.parser declared as DynamicFunctionSymbolModifier and TypeFieldDescriptionprivate DynamicFunctionSymbol
ParameterizedDynamicFunctionSymbol._dfsDelegate
private DynamicFunctionSymbol
ThisConstructorFunctionSymbol._dfsDelegate
(package private) DynamicFunctionSymbol
DynamicPropertySymbol._dfsGetter
(package private) DynamicFunctionSymbol
DynamicPropertySymbol._dfsSetter
private DynamicFunctionSymbol
DynamicFunctionSymbol._superDfs
Fields in gw.internal.gosu.parser with type parameters of type DynamicFunctionSymbolModifier and TypeFieldDescriptionprivate List<DynamicFunctionSymbol>
GosuClassParseInfo._listStaticFunctions
private Map<String,
DynamicFunctionSymbol> GosuClassParseInfo._mapConstructorFunctions
private Map<String,
DynamicFunctionSymbol> GosuClassParseInfo._mapMemberFunctions
private Collection<DynamicFunctionSymbol>
StandardGosuAnnotationConstructor._methods
private Stack<DynamicFunctionSymbol>
GosuParser._stackDFS
Methods in gw.internal.gosu.parser that return DynamicFunctionSymbolModifier and TypeMethodDescription(package private) static DynamicFunctionSymbol
GosuParser.assignPossibleDuplicateDfs
(DynamicFunctionSymbol dfsDecl, Iterable symbols) private DynamicFunctionSymbol
GosuClassParser.findConstructorFunction
(IGosuClassInternal gsClass, String signatureName) private DynamicFunctionSymbol
GosuClassParseInfo.findConstructorThatHasAllDefaultParameters
(IGosuClassInternal superClass) private DynamicFunctionSymbol
GosuParser.findCorrespondingDeclDfs
(int iOffsetName, int iModifiers) private DynamicFunctionSymbol
GosuParser.findProgramPropertyDfs
(String strFunctionName, ArrayList<ISymbol> args) private static DynamicFunctionSymbol
GosuClass.findVarPropertyAccessorDfs
(String signature, IGosuClassInternal implClass) ParameterizedDynamicFunctionSymbol.getBackingDfs()
GosuClass.getConstructorFunction
(String name) IGosuClassInternal.getConstructorFunction
(String name) GosuClass.getDefaultConstructor()
IGosuClassInternal.getDefaultConstructor()
ThisConstructorFunctionSymbol.getDelegate()
DynamicPropertySymbol.getFunction
(String strFunctionName) protected DynamicFunctionSymbol
DynamicFunctionSymbol.getFunctionSymbol()
DynamicPropertySymbol.getGetterDfs()
protected DynamicFunctionSymbol
DynamicPropertySymbol.getImmediateGetterDfs()
protected DynamicFunctionSymbol
DynamicPropertySymbol.getImmediateSetterDfs()
private static DynamicFunctionSymbol
GosuClass.getImplDfs
(IGosuClassInternal implClass, IFunctionType ifaceFuncType, boolean bAcceptAbstract) GosuClass.getMemberFunction
(IFunctionType funcType, boolean bContravariant) GosuClass.getMemberFunction
(IFunctionType funcType, String signature, boolean bContravariant) IGosuClassInternal.getMemberFunction
(IFunctionType funcType, boolean bContravariant) IGosuClassInternal.getMemberFunction
(IFunctionType ifaceFuncType, String name, boolean bContravariant) DelegateFunctionSymbol.getParameterizedVersion
(IGosuClass gsClass) DynamicFunctionSymbol.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) private DynamicFunctionSymbol
GosuParser.getProgramEntryPointDfs()
private DynamicFunctionSymbol
GosuClassParser.getProgramRootExprValueDfs()
DynamicPropertySymbol.getSetterDfs()
DynamicFunctionSymbol.getSuperDfs()
private DynamicFunctionSymbol
GosuClassParseInfo.getSuperDfsFromSuperCtor
(IGosuConstructorInfo ctorFromSuper) (package private) DynamicFunctionSymbol
GosuParser.parseFunctionDecl
(ParsedElement element, boolean bProperty, boolean bGetter, ModifierInfo modifiers) (package private) DynamicFunctionSymbol
GosuParser.parseFunctionDecl
(ParsedElement element, ModifierInfo modifiers) (package private) DynamicFunctionSymbol
GosuParser.parseFunctionDecl
(ParsedElement element, String T, boolean bProperty, boolean bGetter, ModifierInfo modifiers) protected DynamicFunctionSymbol
GosuParser.peekDynamicFunctionSymbol()
protected DynamicFunctionSymbol
GosuParser.popDynamicFunctionSymbol()
Methods in gw.internal.gosu.parser that return types with arguments of type DynamicFunctionSymbolModifier and TypeMethodDescriptionGosuClass.getConstructorFunctions()
GosuClassParseInfo.getConstructorFunctions()
IGosuClassInternal.getConstructorFunctions()
GosuClass.getMemberFunctions()
GosuClass.getMemberFunctions
(String names) GosuClassParseInfo.getMemberFunctions()
IGosuClassInternal.getMemberFunctions
(String names) GosuClass.getStaticFunctions()
GosuClassParseInfo.getStaticFunctions()
IGosuClassInternal.getStaticFunctions()
Methods in gw.internal.gosu.parser with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionvoid
GosuClassParseInfo.addConstructorFunction
(DynamicFunctionSymbol function) private void
GosuParser.addDefaultReturnStmt
(DynamicFunctionSymbol dfsDecl, StatementList stmtList) void
GosuClassParseInfo.addMemberFunction
(DynamicFunctionSymbol function) void
GosuClassParseInfo.addStaticFunction
(DynamicFunctionSymbol function) private boolean
GosuParser.areParametersEquivalent_Enhancement
(DynamicFunctionSymbol dfs1, DynamicFunctionSymbol dfs2) (package private) static DynamicFunctionSymbol
GosuParser.assignPossibleDuplicateDfs
(DynamicFunctionSymbol dfsDecl, Iterable symbols) private boolean
GosuClassParseInfo.equals
(DynamicFunctionSymbol constructor, IGosuConstructorInfo ctorFromSuper) private boolean
DynamicPropertySymbol.functionNamesEqual
(DynamicFunctionSymbol dfs, String strFunctionName) (package private) DynamicPropertySymbol
GosuClassParser.getOrCreateDynamicPropertySymbol
(ParsedElement parsedElement, ICompilableTypeInternal gsClass, DynamicFunctionSymbol dfs, boolean bGetter) (package private) DynamicPropertySymbol
GosuParser.getOrCreateDynamicPropertySymbol
(ParsedElement parsedElement, IGosuClassInternal gsClass, DynamicFunctionSymbol dfs, boolean bGetter) private static boolean
GosuClass.isAssignable
(DynamicFunctionSymbol implDfs, IFunctionType ifaceFuncType) private boolean
GosuClass.isHidden
(DynamicFunctionSymbol dfs) void
GosuClassParser.processFunctionSymbol
(DynamicFunctionSymbol dfs, IGosuClassInternal gsClass) private boolean
GosuParser.propertyTypeDiffers
(DynamicFunctionSymbol dfs, DynamicFunctionSymbol dfsExisting) protected void
GosuParser.pushDynamicFunctionSymbol
(DynamicFunctionSymbol stmt) private boolean
GosuParser.returnTypesCompatible
(DynamicFunctionSymbol dfsExisting, DynamicFunctionSymbol dfs) void
DynamicFunctionSymbol.setSuperDfs
(DynamicFunctionSymbol superDfs) private void
GosuParser.transferModifierInfo
(VarStatement varStmt, ModifierInfo modifiers, AnnotationUseSiteTarget target, DynamicFunctionSymbol dfs) private void
GosuParser.verifyFunction
(DynamicFunctionSymbol dfs, ParsedElement element) (package private) void
GosuParser.verifyFunctionConflictsWithPropoertySetter
(ParsedElement element, DynamicFunctionSymbol dfs, DynamicPropertySymbol dps) private void
GosuParser.verifyNoImplicitPropertyMethodConflicts
(ParsedElement element, DynamicFunctionSymbol dfs) private void
GosuParser.verifyNotWeakerAccess
(ParsedElement element, DynamicFunctionSymbol dfs, DynamicFunctionSymbol dfsExisting) private void
GosuParser.verifyOverrideNotOnMethodThatDoesNotExtend
(ParsedElement element, DynamicFunctionSymbol dfs) private void
GosuClassParser.verifyPropertiesAreSymmetric
(boolean bGetter, DynamicFunctionSymbol newFunction, DynamicPropertySymbol propertySymbol, Statement stmt) (package private) void
GosuParser.verifyPropertySetterConflictsWithFunction
(ParsedElement element, DynamicFunctionSymbol dfs, String propName, DynamicFunctionSymbol existingDfs) private void
GosuParser.verifyReified
(boolean bValidOverrideFound, ParsedElement element, DynamicFunctionSymbol dfs) private void
GosuParser.verifySameNumberOfFunctionTypeVars
(ParsedElement element, DynamicFunctionSymbol dfs, DynamicFunctionSymbol dfsExisting) Method parameters in gw.internal.gosu.parser with type arguments of type DynamicFunctionSymbolModifier and TypeMethodDescriptionprivate void
GosuClassParseInfo.clearDebugInfoOnFunctions
(Collection<DynamicFunctionSymbol> mapFunctions) private List
GosuClassTypeInfo.createConstructorInfos
(List<DynamicFunctionSymbol> functions) Constructors in gw.internal.gosu.parser with parameters of type DynamicFunctionSymbolModifierConstructorDescriptionAbstractGenericMethodInfo
(IFeatureInfo container, DynamicFunctionSymbol dfs) DynamicPropertySymbol
(DynamicFunctionSymbol dfsGetterOrSetter, boolean bGetter) GosuConstructorInfo
(IFeatureInfo container, DynamicFunctionSymbol dfs) GosuMethodInfo
(IFeatureInfo container, DynamicFunctionSymbol dfs) GosuObjectFunctionSymbol
(IGosuClassInternal gsClass, DynamicFunctionSymbol dfs) ParameterizedGosuConstructorInfo
(IFeatureInfo container, DynamicFunctionSymbol dfs, IGosuConstructorInfo delegate) (package private)
ThisConstructorFunctionSymbol
(DynamicFunctionSymbol dfsDelegate) ThisConstructorFunctionSymbol
(DynamicFunctionSymbol dfs, boolean genericJavaInterop) Constructor parameters in gw.internal.gosu.parser with type arguments of type DynamicFunctionSymbolModifierConstructorDescriptionStandardGosuAnnotationConstructor
(IGosuClass gsClass, Collection<DynamicFunctionSymbol> methods) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.parser.fragments
Methods in gw.internal.gosu.parser.fragments that return types with arguments of type DynamicFunctionSymbol -
Uses of DynamicFunctionSymbol in gw.internal.gosu.parser.java.compiler
Methods in gw.internal.gosu.parser.java.compiler with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionprivate int
JavaStubGenerator.addReifiedTypeParamaters
(StringBuilder sb, DynamicFunctionSymbol dfs) private void
JavaStubGenerator.genMethod
(StringBuilder sb, IGosuClassInternal gsClass, DynamicFunctionSymbol method) private void
JavaStubGenerator.genMethod
(StringBuilder sb, IGosuClassInternal gsClass, DynamicFunctionSymbol method, String name) private void
JavaStubGenerator.genParameters
(StringBuilder sb, DynamicFunctionSymbol dfs) static int
JavaStubGenerator.getTypeVarCountForDFS
(DynamicFunctionSymbol dfs) private static int
JavaStubGenerator.getTypeVarsForEnhancement
(DynamicFunctionSymbol dfs) private boolean
JavaStubGenerator.isBuiltinStaticEnumMethod
(DynamicFunctionSymbol method) Method parameters in gw.internal.gosu.parser.java.compiler with type arguments of type DynamicFunctionSymbolModifier and TypeMethodDescriptionprivate void
JavaStubGenerator.genMethods
(StringBuilder sb, IGosuClassInternal gsClass, Collection<DynamicFunctionSymbol> methods) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.parser.statements
Fields in gw.internal.gosu.parser.statements declared as DynamicFunctionSymbolModifier and TypeFieldDescriptionprivate DynamicFunctionSymbol
FunctionStatement._dfs
private DynamicFunctionSymbol
SyntheticFunctionStatement._dfsOwner
Methods in gw.internal.gosu.parser.statements that return DynamicFunctionSymbolModifier and TypeMethodDescriptionSyntheticFunctionStatement.getDfsOwner()
FunctionStatement.getDynamicFunctionSymbol()
Methods in gw.internal.gosu.parser.statements with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionvoid
SyntheticFunctionStatement.setDfsOwner
(DynamicFunctionSymbol dfsOwner) void
FunctionStatement.setDynamicFunctionSymbol
(DynamicFunctionSymbol dfs) VarInitializationVerifier.verifyInstanceFieldInConstructor
(VarStatement varStmt, boolean bAssigned, VarInitializationVerifier.AssignedState overall, DynamicFunctionSymbol dfs)