Uses of Class
gw.internal.gosu.parser.DynamicFunctionSymbol
-
-
Uses of DynamicFunctionSymbol in gw.internal.gosu.ir.nodes
Fields in gw.internal.gosu.ir.nodes declared as DynamicFunctionSymbol Modifier and Type Field Description private DynamicFunctionSymbolIRMethodForConstructorSymbol. _dfsMethods in gw.internal.gosu.ir.nodes with parameters of type DynamicFunctionSymbol Modifier and Type Method Description static IRMethodIRMethodFactory. createConstructorIRMethod(IType gosuClass, DynamicFunctionSymbol dfs, int numberOfTypeParameters)Constructors in gw.internal.gosu.ir.nodes with parameters of type DynamicFunctionSymbol Constructor Description IRMethodForConstructorSymbol(IType gosuClass, DynamicFunctionSymbol dfs, int numberOfTypeParameters) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.ir.transform
Fields in gw.internal.gosu.ir.transform declared as DynamicFunctionSymbol Modifier and Type Field Description private DynamicFunctionSymbolDFSFunctionBodyTransformationContext. _dfsprivate DynamicFunctionSymbolFunctionStatementTransformer. _dfsMethods in gw.internal.gosu.ir.transform that return DynamicFunctionSymbol Modifier and Type Method Description DynamicFunctionSymbolDFSFunctionBodyTransformationContext. getCurrentDFS()DynamicFunctionSymbolFunctionBodyTransformationContext. getCurrentDFS()DynamicFunctionSymbolTopLevelTransformationContext. getCurrentFunction()DynamicFunctionSymbolTransformationContextBase. getCurrentFunction()private DynamicFunctionSymbolGosuClassTransformer. getSuperDfs(DynamicFunctionSymbol dfs, IType gsClass, IType superType)Methods in gw.internal.gosu.ir.transform that return types with arguments of type DynamicFunctionSymbol Modifier and Type Method Description private java.util.List<DynamicFunctionSymbol>GosuClassTransformer. maybeGetSuperDfs(DynamicFunctionSymbol dfs)Methods in gw.internal.gosu.ir.transform with parameters of type DynamicFunctionSymbol Modifier and Type Method Description private 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, java.util.List<IRSymbol> parameters)private voidGosuClassTransformer. maybeAddImplicitExternalSymbolsParameter(DynamicFunctionSymbol dfs, java.util.List<IRSymbol> parameters)private java.util.List<DynamicFunctionSymbol>GosuClassTransformer. maybeGetSuperDfs(DynamicFunctionSymbol dfs)private voidGosuClassTransformer. maybeGetTypeVarSymbolTypes(DynamicFunctionSymbol dfs, java.util.List<IRSymbol> parameters)private voidGosuClassTransformer. maybePassTypeParams(DynamicFunctionSymbol dfs, java.util.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, java.util.List<IRSymbol> params)Constructors in gw.internal.gosu.ir.transform with parameters of type DynamicFunctionSymbol Constructor Description DFSFunctionBodyTransformationContext(TopLevelTransformationContext context, boolean isStatic, DynamicFunctionSymbol dfs)FunctionStatementTransformer(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression with parameters of type DynamicFunctionSymbol Modifier and Type Method Description private 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 DynamicFunctionSymbol Modifier and Type Field Description private DynamicFunctionSymbolSyntheticFunctionStatementTransformer. _dfsMethods in gw.internal.gosu.ir.transform.statement with parameters of type DynamicFunctionSymbol Modifier and Type Method Description static IRStatementSyntheticFunctionStatementTransformer. compile(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc, SyntheticFunctionStatement stmt)Constructors in gw.internal.gosu.ir.transform.statement with parameters of type DynamicFunctionSymbol Constructor Description 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 DynamicFunctionSymbol Modifier and Type Method Description static java.lang.StringNameResolver. getFunctionName(DynamicFunctionSymbol dfs) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.parser
Subclasses of DynamicFunctionSymbol in gw.internal.gosu.parser Modifier and Type Class Description classDelegateFunctionSymbolclassEnhancementDynamicFunctionSymbolclassEnumAllValuesFunctionSymbolclassEnumCodeFunctionSymbolclassEnumDisplayNameFunctionSymbolclassEnumNameFunctionSymbolclassEnumOrdinalFunctionSymbolclassEnumValueFunctionSymbolclassEnumValueOfFunctionSymbolclassEnumValuesFunctionSymbolclassGosuObjectFunctionSymbolclassInitConstructorFunctionSymbolclassIntrinsicTypeFunctionSymbolclassOuterFunctionSymbolclassParameterizedDynamicFunctionSymbolclassProgramClassFunctionSymbolclassProgramExecuteFunctionSymbolclassSuperConstructorFunctionSymbolclassTemplateRenderFunctionSymbolclassThisConstructorFunctionSymbolclassVarPropertyGetFunctionSymbolclassVarPropertySetFunctionSymbolFields in gw.internal.gosu.parser declared as DynamicFunctionSymbol Modifier and Type Field Description private DynamicFunctionSymbolParameterizedDynamicFunctionSymbol. _dfsDelegateprivate DynamicFunctionSymbolThisConstructorFunctionSymbol. _dfsDelegate(package private) DynamicFunctionSymbolDynamicPropertySymbol. _dfsGetter(package private) DynamicFunctionSymbolDynamicPropertySymbol. _dfsSetterprivate DynamicFunctionSymbolDynamicFunctionSymbol. _superDfsFields in gw.internal.gosu.parser with type parameters of type DynamicFunctionSymbol Modifier and Type Field Description private java.util.List<DynamicFunctionSymbol>GosuClassParseInfo. _listStaticFunctionsprivate java.util.Map<java.lang.String,DynamicFunctionSymbol>GosuClassParseInfo. _mapConstructorFunctionsprivate java.util.Map<java.lang.String,DynamicFunctionSymbol>GosuClassParseInfo. _mapMemberFunctionsprivate java.util.Collection<DynamicFunctionSymbol>StandardGosuAnnotationConstructor. _methodsprivate Stack<DynamicFunctionSymbol>GosuParser. _stackDFSMethods in gw.internal.gosu.parser that return types with arguments of type DynamicFunctionSymbol Modifier and Type Method Description java.util.List<DynamicFunctionSymbol>GosuClass. getConstructorFunctions()java.util.Map<java.lang.String,DynamicFunctionSymbol>GosuClassParseInfo. getConstructorFunctions()java.util.List<DynamicFunctionSymbol>IGosuClassInternal. getConstructorFunctions()java.util.List<DynamicFunctionSymbol>GosuClass. getMemberFunctions()java.util.List<DynamicFunctionSymbol>GosuClass. getMemberFunctions(java.lang.String names)java.util.Map<java.lang.String,DynamicFunctionSymbol>GosuClassParseInfo. getMemberFunctions()java.util.List<DynamicFunctionSymbol>IGosuClassInternal. getMemberFunctions(java.lang.String names)java.util.List<DynamicFunctionSymbol>GosuClass. getStaticFunctions()java.util.List<DynamicFunctionSymbol>GosuClassParseInfo. getStaticFunctions()java.util.List<DynamicFunctionSymbol>IGosuClassInternal. getStaticFunctions()Method parameters in gw.internal.gosu.parser with type arguments of type DynamicFunctionSymbol Modifier and Type Method Description private voidGosuClassParseInfo. clearDebugInfoOnFunctions(java.util.Collection<DynamicFunctionSymbol> mapFunctions)private java.util.ListGosuClassTypeInfo. createConstructorInfos(java.util.List<DynamicFunctionSymbol> functions)Constructors in gw.internal.gosu.parser with parameters of type DynamicFunctionSymbol Constructor Description AbstractGenericMethodInfo(IFeatureInfo container, DynamicFunctionSymbol dfs)DynamicFunctionSymbol(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)ReducedDynamicFunctionSymbol(DynamicFunctionSymbol dfs)SuperConstructorFunctionSymbol(DynamicFunctionSymbol dfs)ThisConstructorFunctionSymbol(DynamicFunctionSymbol dfsDelegate)ThisConstructorFunctionSymbol(DynamicFunctionSymbol dfs, boolean genericJavaInterop)Constructor parameters in gw.internal.gosu.parser with type arguments of type DynamicFunctionSymbol Constructor Description StandardGosuAnnotationConstructor(IGosuClass gsClass, java.util.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 Modifier and Type Method Description java.util.List<DynamicFunctionSymbol>GosuFragment. getMemberFunctions(java.lang.String names)Deprecated. -
Uses of DynamicFunctionSymbol in gw.internal.gosu.parser.java.compiler
Methods in gw.internal.gosu.parser.java.compiler with parameters of type DynamicFunctionSymbol Modifier and Type Method Description private intJavaStubGenerator. addReifiedTypeParamaters(java.lang.StringBuilder sb, DynamicFunctionSymbol dfs)private voidJavaStubGenerator. genMethod(java.lang.StringBuilder sb, IGosuClassInternal gsClass, DynamicFunctionSymbol method)private voidJavaStubGenerator. genMethod(java.lang.StringBuilder sb, IGosuClassInternal gsClass, DynamicFunctionSymbol method, java.lang.String name)private voidJavaStubGenerator. genParameters(java.lang.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 DynamicFunctionSymbol Modifier and Type Method Description private voidJavaStubGenerator. genMethods(java.lang.StringBuilder sb, IGosuClassInternal gsClass, java.util.Collection<DynamicFunctionSymbol> methods) -
Uses of DynamicFunctionSymbol in gw.internal.gosu.parser.statements
Fields in gw.internal.gosu.parser.statements declared as DynamicFunctionSymbol Modifier and Type Field Description private DynamicFunctionSymbolFunctionStatement. _dfsprivate DynamicFunctionSymbolSyntheticFunctionStatement. _dfsOwnerMethods in gw.internal.gosu.parser.statements that return DynamicFunctionSymbol Modifier and Type Method Description DynamicFunctionSymbolSyntheticFunctionStatement. getDfsOwner()DynamicFunctionSymbolFunctionStatement. getDynamicFunctionSymbol()Methods in gw.internal.gosu.parser.statements with parameters of type DynamicFunctionSymbol Modifier and Type Method Description voidSyntheticFunctionStatement. setDfsOwner(DynamicFunctionSymbol dfsOwner)voidFunctionStatement. setDynamicFunctionSymbol(DynamicFunctionSymbol dfs)private VarInitializationVerifier.AssignedStateVarInitializationVerifier. verifyInstanceFieldInConstructor(VarStatement varStmt, boolean bAssigned, VarInitializationVerifier.AssignedState overall, DynamicFunctionSymbol dfs)
-