Uses of Class
gw.lang.ir.IRSymbol
Packages that use IRSymbol
Package
Description
-
Uses of IRSymbol in gw.internal.gosu.ir.compiler.bytecode
Methods in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRSymbolModifier and TypeMethodDescriptionIRCompilerScope.createLocalVar
(IRSymbol symbol) IRCompilerScope.findLocalVar
(IRSymbol symbol) IRBytecodeContext.getLocalVar
(IRSymbol symbol) Method parameters in gw.internal.gosu.ir.compiler.bytecode with type arguments of type IRSymbolConstructors in gw.internal.gosu.ir.compiler.bytecode with parameters of type IRSymbolModifierConstructorDescriptionIRCompilerLocalVar
(IRSymbol symbol, int index, IRCompilerScope scope) -
Uses of IRSymbol in gw.internal.gosu.ir.compiler.bytecode.statement
Methods in gw.internal.gosu.ir.compiler.bytecode.statement with parameters of type IRSymbolModifier and TypeMethodDescriptionprivate void
IRTryCatchFinallyStatementCompiler.assignExceptionParam
(org.objectweb.asm.MethodVisitor mv, IRSymbol exceptionSym) -
Uses of IRSymbol in gw.internal.gosu.ir.compiler.java
Method parameters in gw.internal.gosu.ir.compiler.java with type arguments of type IRSymbolModifier and TypeMethodDescriptionprivate String
IRJavaCompiler.joinParameters
(List<IRSymbol> symbols) -
Uses of IRSymbol in gw.internal.gosu.ir.compiler.tree
Methods in gw.internal.gosu.ir.compiler.tree with parameters of type IRSymbolMethod parameters in gw.internal.gosu.ir.compiler.tree with type arguments of type IRSymbolModifier and TypeMethodDescriptionprivate String
IRTreeCompiler.joinSymbols
(List<IRSymbol> symbols) -
Uses of IRSymbol in gw.internal.gosu.ir.transform
Fields in gw.internal.gosu.ir.transform with type parameters of type IRSymbolModifier and TypeFieldDescriptionIRScope._symbols
private static Map<IExpression,
IRSymbol> ExpressionTransformer._tempSymbolsForCompoundAssignment
Methods in gw.internal.gosu.ir.transform that return IRSymbolModifier and TypeMethodDescriptionFunctionBodyTransformationContext.createSymbol
(String name, IRType type) TopLevelTransformationContext.createSymbol
(String name, IRType type) TransformationContextBase.createSymbol
(String name, IRType type) FunctionBodyTransformationContext.getTypeParamIndex
(TypeVariableType type) TopLevelTransformationContext.getTypeParamIndex
(TypeVariableType type) TransformationContextBase.getTypeParamIndex
(TypeVariableType type) FunctionBodyTransformationContext.makeAndIndexTempSymbol
(IRType type) FunctionBodyTransformationContext.makeAndIndexTempSymbol
(String strNameSuffix, IRType type) TopLevelTransformationContext.makeAndIndexTempSymbol
(IRType type) TopLevelTransformationContext.makeAndIndexTempSymbol
(String strNameSuffix, IRType type) TransformationContextBase.makeAndIndexTempSymbol
(IRType type) TransformationContextBase.makeAndIndexTempSymbol
(String strNameSuffix, IRType type) protected IRSymbol
AbstractElementTransformer.makeIRSymbol
(Symbol varSym) (package private) IRSymbol
GosuClassTransformer.makeParamSymbol
(DynamicFunctionSymbol dfs, ISymbol param) Methods in gw.internal.gosu.ir.transform that return types with arguments of type IRSymbolMethods in gw.internal.gosu.ir.transform with parameters of type IRSymbolModifier and TypeMethodDescriptionvoid
static void
ExpressionTransformer.addTempSymbolForCompoundAssignment
(IExpression e, IRSymbol s) protected IRAssignmentStatement
AbstractElementTransformer.buildAssignment
(IRSymbol symbol, IRExpression value) protected IRAssignmentStatement
AbstractElementTransformer.convertOperandToBig
(IType bigType, Class bigClass, IType operandType, IRExpression operand, IRSymbol tempRet) protected IRAssignmentStatement
AbstractElementTransformer.convertOperandToPrimitive
(IType primitiveType, IType operandType, IRExpression operand, IRSymbol tempRet) protected IRAssignmentStatement
AbstractElementTransformer.convertOperandToRational
(IType operandType, IRExpression operand, IRSymbol tempRet) protected IRIdentifier
AbstractElementTransformer.identifier
(IRSymbol symbol) AbstractElementTransformer.nullCheckVar
(IRSymbol symbol) void
void
void
Method parameters in gw.internal.gosu.ir.transform with type arguments of type IRSymbolModifier and TypeMethodDescriptionprivate void
GosuClassTransformer.addTypeParamDescriptor
(List<IRSymbol> parameters, List<IGenericTypeVariable> genTypeVars) private void
GosuClassTransformer.appendTypeVarsFromEnclosingFunctions
(List<IRSymbol> parameters, IGosuClassInternal gsClass) private void
GosuClassTransformer.maybeAddImplicitEnhancementParameters
(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private void
GosuClassTransformer.maybeAddImplicitExternalSymbolsParameter
(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private void
GosuClassTransformer.maybeGetCapturedSymbolTypes
(List<IRSymbol> parameters) private void
GosuClassTransformer.maybeGetEnumSuperConstructorSymbols
(List<IRSymbol> parameters) private void
GosuClassTransformer.maybeGetOuterThisParamType
(List<IRSymbol> parameters) private void
GosuClassTransformer.maybeGetTypeVarSymbolTypes
(DynamicFunctionSymbol dfs, List<IRSymbol> parameters) private void
GosuClassTransformer.maybeGetTypeVarSymbolTypesForConstructor
(List<IRSymbol> parameters) void
FunctionBodyTransformationContext.putSymbols
(List<IRSymbol> symbols) void
TopLevelTransformationContext.putSymbols
(List<IRSymbol> symbols) void
TransformationContextBase.putSymbols
(List<IRSymbol> symbols) private void
GosuClassTransformer.setUpFunctionContext
(boolean instanceMethod, List<IRSymbol> params) private void
GosuClassTransformer.setUpFunctionContext
(DynamicFunctionSymbol dfs, boolean instanceMethod, List<IRSymbol> params) -
Uses of IRSymbol in gw.internal.gosu.ir.transform.expression
Fields in gw.internal.gosu.ir.transform.expression with type parameters of type IRSymbolModifier and TypeFieldDescriptionprivate static final ThreadLocal<Stack<IRSymbol>>
TemplateStringLiteralTransformer.SYMBOL_STACK
Methods in gw.internal.gosu.ir.transform.expression that return IRSymbolModifier and TypeMethodDescriptionstatic IRSymbol
TemplateStringLiteralTransformer.getCurrentTemplateSymbol()
Methods in gw.internal.gosu.ir.transform.expression that return types with arguments of type IRSymbolMethods in gw.internal.gosu.ir.transform.expression with parameters of type IRSymbolModifier and TypeMethodDescriptionprivate IRExpression
MemberAccessTransformer.autoCreateEntityValue
(IPropertyInfo pi, IRSymbol rootSymbol) private IRExpression
MemberAccessTransformer.buildInvocation
(IType rootType, IPropertyInfo pi, IRProperty irProperty, IRSymbol rootSymbol, IRExpression root) private IRExpression
AbstractMemberExpansionTransformer.convertListToArray
(IType resultType, IType resultCompType, IRSymbol resultArrayList) private IRExpression
AbstractMemberExpansionTransformer.createArrayLengthExpression
(IType rootType, IRSymbol tempRoot) private IRForEachStatement
AbstractMemberExpansionTransformer.createArrayListAddLoop
(IType rootType, IType rootComponentType, IType resultCompType, IRSymbol tempRoot, IRSymbol resultArrayList, IType propertyType) private IRForEachStatement
AbstractMemberExpansionTransformer.createArrayStoreLoop
(IType rootType, IType rootComponentType, IType resultCompType, IRSymbol tempRoot, IRSymbol resultArray) private IRForEachStatement
AbstractMemberExpansionTransformer.createNoValueLoop
(IType rootType, IType rootComponentType, IType resultCompType, IRSymbol tempRoot) private IRExpression
MultiplicativeExpressionTransformer.doDimByDimDivision
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRExpression
MultiplicativeExpressionTransformer.doDimByNumberMultiplyOrDivide
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit, boolean bLhsDim) private IRExpression
MultiplicativeExpressionTransformer.doMultiplicationOrDivision
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit, boolean bLhsDim, boolean bRhsDim) private IRExpression
MemberAccessTransformer.handleAutoCreationWhenValueIsNull
(IPropertyInfo pi, IRSymbol rootSymbol, IRExpression accessExpression) private IRExpression
MultiplicativeExpressionTransformer.multiplyBigDimension
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRArithmeticExpression
MultiplicativeExpressionTransformer.multiplyBoxedDimension
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) private IRExpression
MultiplicativeExpressionTransformer.multiplyRationalDimension
(IType type, IRSymbol tempLhsInit, IRSymbol tempRhsInit) -
Uses of IRSymbol in gw.internal.gosu.ir.transform.statement
Methods in gw.internal.gosu.ir.transform.statement that return IRSymbolModifier and TypeMethodDescriptionprivate IRSymbol
TryCatchFinallyStatementTransformer.createCatchClauseSymbol
(Symbol symbol, IType type) private IRSymbol
UsingStatementTransformer.initVar
(IParsedElement pe, IRStatementList stmtList) Methods in gw.internal.gosu.ir.transform.statement with parameters of type IRSymbolModifier and TypeMethodDescriptionprivate IRStatement
private IRStatement
TryCatchFinallyStatementTransformer.assignCatchClauseSymbol
(IRSymbol genericCatchSymbol, String expectedName, IType expectedType, boolean isBoxed) private IRExpression
SwitchStatementTransformer.compileCaseExpr_int
(IRSymbol tempRoot, Expression caseExpression) private IRExpression
SwitchStatementTransformer.compileCaseExpr_ref
(IType switchType, IRSymbol tempRoot, Expression caseExpression) private IRStatement
private IRStatement
TryCatchFinallyStatementTransformer.wrapUndeclaredAsEvaluationException
(IRSymbol catchSymbol, String properName, boolean isBoxed) -
Uses of IRSymbol in gw.lang.ir
Methods in gw.lang.ir that return types with arguments of type IRSymbolModifier and TypeMethodDescriptionIRElement.maybeEraseStructuralSymbolTypes
(List<IRSymbol> parameters) Method parameters in gw.lang.ir with type arguments of type IRSymbolModifier and TypeMethodDescriptionIRElement.maybeEraseStructuralSymbolTypes
(List<IRSymbol> parameters) -
Uses of IRSymbol in gw.lang.ir.builder
Fields in gw.lang.ir.builder declared as IRSymbolFields in gw.lang.ir.builder with type parameters of type IRSymbolMethods in gw.lang.ir.builder that return IRSymbolModifier and TypeMethodDescriptionIRSymbolBuilder.build
(IRBuilderContext context) IRTempSymbolBuilder.build
(IRBuilderContext context) IRThisSymbolBuilder.build
(IRBuilderContext context) IRBuilderContext.getOrCreateVar
(String name, IRType type) IRBuilderContext.tempSymbol
(IRType type) Methods in gw.lang.ir.builder that return types with arguments of type IRSymbol -
Uses of IRSymbol in gw.lang.ir.expression
Fields in gw.lang.ir.expression declared as IRSymbolMethods in gw.lang.ir.expression that return IRSymbolConstructors in gw.lang.ir.expression with parameters of type IRSymbol -
Uses of IRSymbol in gw.lang.ir.statement
Fields in gw.lang.ir.statement declared as IRSymbolModifier and TypeFieldDescriptionprivate IRSymbol
IRCatchClause._identifier
private IRSymbol
IRAssignmentStatement._symbol
Fields in gw.lang.ir.statement with type parameters of type IRSymbolMethods in gw.lang.ir.statement that return IRSymbolModifier and TypeMethodDescriptionIRCatchClause.getIdentifier()
IRAssignmentStatement.getSymbol()
Methods in gw.lang.ir.statement that return types with arguments of type IRSymbolConstructors in gw.lang.ir.statement with parameters of type IRSymbolModifierConstructorDescriptionIRAssignmentStatement
(IRSymbol symbol, IRExpression value) IRCatchClause
(IRSymbol identifier, IRStatement body) Constructor parameters in gw.lang.ir.statement with type arguments of type IRSymbolModifierConstructorDescriptionIRMethodStatement
(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, IType returnIType, List<IRSymbol> parameters, IType[] argTypes, IType methodType, Object[] annotationDefault) IRMethodStatement
(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, List<IRSymbol> parameters) IRMethodStatement
(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, List<IRSymbol> parameters, Object[] annotationDefault)