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 IRMethodIRMethodFactory.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 DynamicFunctionSymbolDFSFunctionBodyTransformationContext._dfsprivate DynamicFunctionSymbolFunctionStatementTransformer._dfsMethods in gw.internal.gosu.ir.transform that return DynamicFunctionSymbolModifier and TypeMethodDescriptionDFSFunctionBodyTransformationContext.getCurrentDFS()FunctionBodyTransformationContext.getCurrentDFS()TopLevelTransformationContext.getCurrentFunction()TransformationContextBase.getCurrentFunction()private DynamicFunctionSymbolGosuClassTransformer.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 booleanGosuClassTransformer.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 voidGosuClassTransformer.compileBridgeMethods(DynamicFunctionSymbol dfs) private voidGosuClassTransformer.compileJavaInteropBridgeConstructor(DynamicFunctionSymbol dfs) Add constructor so Java can use the Gosu generic class without explicitly passing in type arguments.private voidGosuClassTransformer.compileMethod(DynamicFunctionSymbol dfs) private booleanGosuClassTransformer.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 IJavaClassMethodGosuClassTransformer.getMethodOverridableFromDfs(DynamicFunctionSymbol dfs, IJavaClassInfo declaringClass) private IType[]GosuClassTransformer.getParamsIncludingTypeParams(DynamicFunctionSymbol dfs) private DynamicFunctionSymbolGosuClassTransformer.getSuperDfs(DynamicFunctionSymbol dfs, IType gsClass, IType superType) voidTransformationContextBase.initBodyContext(boolean isStatic, DynamicFunctionSymbol dfs) booleanGosuClassTransformer.isBlockInvoke(DynamicFunctionSymbol dfs) private booleanGosuClassTransformer.isGosuObjectMethod(DynamicFunctionSymbol dfs) private booleanGosuClassTransformer.isOverrideForSuperClass(DynamicFunctionSymbol dfs) private booleanGosuClassTransformer.isStaticEnumMethod(DynamicFunctionSymbol dfs) private voidGosuClassTransformer.makeCovariantParamBridgeMethod(DynamicFunctionSymbol dfs, DynamicFunctionSymbol superDfs, IJavaClassMethod method) (package private) IRSymbolGosuClassTransformer.makeParamSymbol(DynamicFunctionSymbol dfs, ISymbol param) private voidGosuClassTransformer.maybeAddImplicitEnhancementParameters(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private voidGosuClassTransformer.maybeAddImplicitExternalSymbolsParameter(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private List<DynamicFunctionSymbol>GosuClassTransformer.maybeGetSuperDfs(DynamicFunctionSymbol dfs) private voidGosuClassTransformer.maybeGetTypeVarSymbolTypes(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private voidGosuClassTransformer.maybePassTypeParams(DynamicFunctionSymbol dfs, List<IRExpression> args) private IRStatementGosuClassTransformer.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 voidGosuClassTransformer.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 IRExpressionMethodCallExpressionTransformer.callSuperOrThisConstructorSymbol(DynamicFunctionSymbol dfs, boolean bSuper, boolean genericJavaInterop) private IRExpressionMethodCallExpressionTransformer.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 DynamicFunctionSymbolSyntheticFunctionStatementTransformer._dfsMethods in gw.internal.gosu.ir.transform.statement with parameters of type DynamicFunctionSymbolModifier and TypeMethodDescriptionstatic IRStatementSyntheticFunctionStatementTransformer.compile(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc, SyntheticFunctionStatement stmt) Constructors in gw.internal.gosu.ir.transform.statement with parameters of type DynamicFunctionSymbolModifierConstructorDescriptionprivateSyntheticFunctionStatementTransformer(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 StringNameResolver.getFunctionName(DynamicFunctionSymbol dfs) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.parser
Subclasses of DynamicFunctionSymbol in gw.internal.gosu.parserModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in gw.internal.gosu.parser declared as DynamicFunctionSymbolModifier and TypeFieldDescriptionprivate DynamicFunctionSymbolParameterizedDynamicFunctionSymbol._dfsDelegateprivate DynamicFunctionSymbolThisConstructorFunctionSymbol._dfsDelegate(package private) DynamicFunctionSymbolDynamicPropertySymbol._dfsGetter(package private) DynamicFunctionSymbolDynamicPropertySymbol._dfsSetterprivate DynamicFunctionSymbolDynamicFunctionSymbol._superDfsFields in gw.internal.gosu.parser with type parameters of type DynamicFunctionSymbolModifier and TypeFieldDescriptionprivate List<DynamicFunctionSymbol>GosuClassParseInfo._listStaticFunctionsprivate Map<String,DynamicFunctionSymbol> GosuClassParseInfo._mapConstructorFunctionsprivate Map<String,DynamicFunctionSymbol> GosuClassParseInfo._mapMemberFunctionsprivate Collection<DynamicFunctionSymbol>StandardGosuAnnotationConstructor._methodsprivate Stack<DynamicFunctionSymbol>GosuParser._stackDFSMethods in gw.internal.gosu.parser that return DynamicFunctionSymbolModifier and TypeMethodDescription(package private) static DynamicFunctionSymbolGosuParser.assignPossibleDuplicateDfs(DynamicFunctionSymbol dfsDecl, Iterable symbols) private DynamicFunctionSymbolGosuClassParser.findConstructorFunction(IGosuClassInternal gsClass, String signatureName) private DynamicFunctionSymbolGosuClassParseInfo.findConstructorThatHasAllDefaultParameters(IGosuClassInternal superClass) private DynamicFunctionSymbolGosuParser.findCorrespondingDeclDfs(int iOffsetName, int iModifiers) private DynamicFunctionSymbolGosuParser.findProgramPropertyDfs(String strFunctionName, ArrayList<ISymbol> args) private static DynamicFunctionSymbolGosuClass.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 DynamicFunctionSymbolDynamicFunctionSymbol.getFunctionSymbol()DynamicPropertySymbol.getGetterDfs()protected DynamicFunctionSymbolDynamicPropertySymbol.getImmediateGetterDfs()protected DynamicFunctionSymbolDynamicPropertySymbol.getImmediateSetterDfs()private static DynamicFunctionSymbolGosuClass.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 DynamicFunctionSymbolGosuParser.getProgramEntryPointDfs()private DynamicFunctionSymbolGosuClassParser.getProgramRootExprValueDfs()DynamicPropertySymbol.getSetterDfs()DynamicFunctionSymbol.getSuperDfs()private DynamicFunctionSymbolGosuClassParseInfo.getSuperDfsFromSuperCtor(IGosuConstructorInfo ctorFromSuper) (package private) DynamicFunctionSymbolGosuParser.parseFunctionDecl(ParsedElement element, boolean bProperty, boolean bGetter, ModifierInfo modifiers) (package private) DynamicFunctionSymbolGosuParser.parseFunctionDecl(ParsedElement element, ModifierInfo modifiers) (package private) DynamicFunctionSymbolGosuParser.parseFunctionDecl(ParsedElement element, String T, boolean bProperty, boolean bGetter, ModifierInfo modifiers) protected DynamicFunctionSymbolGosuParser.peekDynamicFunctionSymbol()protected DynamicFunctionSymbolGosuParser.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 TypeMethodDescriptionvoidGosuClassParseInfo.addConstructorFunction(DynamicFunctionSymbol function) private voidGosuParser.addDefaultReturnStmt(DynamicFunctionSymbol dfsDecl, StatementList stmtList) voidGosuClassParseInfo.addMemberFunction(DynamicFunctionSymbol function) voidGosuClassParseInfo.addStaticFunction(DynamicFunctionSymbol function) private booleanGosuParser.areParametersEquivalent_Enhancement(DynamicFunctionSymbol dfs1, DynamicFunctionSymbol dfs2) (package private) static DynamicFunctionSymbolGosuParser.assignPossibleDuplicateDfs(DynamicFunctionSymbol dfsDecl, Iterable symbols) private booleanGosuClassParseInfo.equals(DynamicFunctionSymbol constructor, IGosuConstructorInfo ctorFromSuper) private booleanDynamicPropertySymbol.functionNamesEqual(DynamicFunctionSymbol dfs, String strFunctionName) (package private) DynamicPropertySymbolGosuClassParser.getOrCreateDynamicPropertySymbol(ParsedElement parsedElement, ICompilableTypeInternal gsClass, DynamicFunctionSymbol dfs, boolean bGetter) (package private) DynamicPropertySymbolGosuParser.getOrCreateDynamicPropertySymbol(ParsedElement parsedElement, IGosuClassInternal gsClass, DynamicFunctionSymbol dfs, boolean bGetter) private static booleanGosuClass.isAssignable(DynamicFunctionSymbol implDfs, IFunctionType ifaceFuncType) private booleanGosuClass.isHidden(DynamicFunctionSymbol dfs) voidGosuClassParser.processFunctionSymbol(DynamicFunctionSymbol dfs, IGosuClassInternal gsClass) private booleanGosuParser.propertyTypeDiffers(DynamicFunctionSymbol dfs, DynamicFunctionSymbol dfsExisting) protected voidGosuParser.pushDynamicFunctionSymbol(DynamicFunctionSymbol stmt) private booleanGosuParser.returnTypesCompatible(DynamicFunctionSymbol dfsExisting, DynamicFunctionSymbol dfs) voidDynamicFunctionSymbol.setSuperDfs(DynamicFunctionSymbol superDfs) private voidGosuParser.transferModifierInfo(VarStatement varStmt, ModifierInfo modifiers, AnnotationUseSiteTarget target, DynamicFunctionSymbol dfs) private voidGosuParser.verifyFunction(DynamicFunctionSymbol dfs, ParsedElement element) (package private) voidGosuParser.verifyFunctionConflictsWithPropoertySetter(ParsedElement element, DynamicFunctionSymbol dfs, DynamicPropertySymbol dps) private voidGosuParser.verifyNoImplicitPropertyMethodConflicts(ParsedElement element, DynamicFunctionSymbol dfs) private voidGosuParser.verifyNotWeakerAccess(ParsedElement element, DynamicFunctionSymbol dfs, DynamicFunctionSymbol dfsExisting) private voidGosuParser.verifyOverrideNotOnMethodThatDoesNotExtend(ParsedElement element, DynamicFunctionSymbol dfs) private voidGosuClassParser.verifyPropertiesAreSymmetric(boolean bGetter, DynamicFunctionSymbol newFunction, DynamicPropertySymbol propertySymbol, Statement stmt) (package private) voidGosuParser.verifyPropertySetterConflictsWithFunction(ParsedElement element, DynamicFunctionSymbol dfs, String propName, DynamicFunctionSymbol existingDfs) private voidGosuParser.verifyReified(boolean bValidOverrideFound, ParsedElement element, DynamicFunctionSymbol dfs) private voidGosuParser.verifySameNumberOfFunctionTypeVars(ParsedElement element, DynamicFunctionSymbol dfs, DynamicFunctionSymbol dfsExisting) Method parameters in gw.internal.gosu.parser with type arguments of type DynamicFunctionSymbolModifier and TypeMethodDescriptionprivate voidGosuClassParseInfo.clearDebugInfoOnFunctions(Collection<DynamicFunctionSymbol> mapFunctions) private ListGosuClassTypeInfo.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 intJavaStubGenerator.addReifiedTypeParamaters(StringBuilder sb, DynamicFunctionSymbol dfs) private voidJavaStubGenerator.genMethod(StringBuilder sb, IGosuClassInternal gsClass, DynamicFunctionSymbol method) private voidJavaStubGenerator.genMethod(StringBuilder sb, IGosuClassInternal gsClass, DynamicFunctionSymbol method, String name) private voidJavaStubGenerator.genParameters(StringBuilder sb, DynamicFunctionSymbol dfs) static intJavaStubGenerator.getTypeVarCountForDFS(DynamicFunctionSymbol dfs) private static intJavaStubGenerator.getTypeVarsForEnhancement(DynamicFunctionSymbol dfs) private booleanJavaStubGenerator.isBuiltinStaticEnumMethod(DynamicFunctionSymbol method) Method parameters in gw.internal.gosu.parser.java.compiler with type arguments of type DynamicFunctionSymbolModifier and TypeMethodDescriptionprivate voidJavaStubGenerator.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 DynamicFunctionSymbolFunctionStatement._dfsprivate DynamicFunctionSymbolSyntheticFunctionStatement._dfsOwnerMethods 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 TypeMethodDescriptionvoidSyntheticFunctionStatement.setDfsOwner(DynamicFunctionSymbol dfsOwner) voidFunctionStatement.setDynamicFunctionSymbol(DynamicFunctionSymbol dfs) VarInitializationVerifier.verifyInstanceFieldInConstructor(VarStatement varStmt, boolean bAssigned, VarInitializationVerifier.AssignedState overall, DynamicFunctionSymbol dfs)