Uses of Interface
gw.lang.parser.IExpression
Packages that use IExpression
Package
Description
-
Uses of IExpression in editor
Methods in editor that return IExpressionModifier and TypeMethodDescription(package private) IExpressionGosuEditor.getExpressionAtCaret()(package private) IExpressionGosuEditor.getExpressionAtPos(int iPos) GosuEditor.getExpressionContainingCharacterBeforeCaret()Methods in editor with parameters of type IExpressionModifier and TypeMethodDescriptionstatic ITypeParseExceptionResolver.resolvePossibleContextTypesFromEmptyMethodCalls(IExpression expression, JTextComponent editor) -
Uses of IExpression in gw.internal.gosu.ir.transform
Fields in gw.internal.gosu.ir.transform declared as IExpressionFields in gw.internal.gosu.ir.transform with type parameters of type IExpressionModifier and TypeFieldDescriptionprivate static Map<IExpression,IRSymbol> ExpressionTransformer._tempSymbolsForCompoundAssignmentMethods in gw.internal.gosu.ir.transform that return IExpressionModifier and TypeMethodDescriptionprivate IExpressionGosuFragmentTransformer.maybeUnwrap(IExpression expression) Methods in gw.internal.gosu.ir.transform with parameters of type IExpressionModifier and TypeMethodDescriptionstatic voidExpressionTransformer.addTempSymbolForCompoundAssignment(IExpression e, IRSymbol s) protected voidAbstractElementTransformer.assignStructuralTypeOwner(IExpression rootExpr, IRExpression irMethodCall) static IRExpressionExpressionTransformer.compile(IExpression expr, TopLevelTransformationContext cc) static List<IRStatement>ExpressionTransformer.compileInitializer(IExpression expr, TopLevelTransformationContext cc, IRExpression root) private IExpressionGosuFragmentTransformer.maybeUnwrap(IExpression expression) protected IRExpressionAbstractElementTransformer.pushArrayOfDefValueExpr(IExpression[] array) protected IRExpressionAbstractElementTransformer.pushString(IExpression expr) protected intAbstractElementTransformer.pushTypeParametersForConstructor(IExpression expr, IType type, List<IRExpression> args, boolean bSuperCall, boolean genericJavaInterop) Constructors in gw.internal.gosu.ir.transform with parameters of type IExpressionModifierConstructorDescriptionprivate -
Uses of IExpression in gw.internal.gosu.ir.transform.expression
Classes in gw.internal.gosu.ir.transform.expression with type parameters of type IExpressionModifier and TypeClassDescriptionclassAbstractExpressionTransformer<T extends IExpression>classEvalBasedTransformer<T extends IExpression>Methods in gw.internal.gosu.ir.transform.expression with parameters of type IExpressionModifier and TypeMethodDescriptionprivate voidAbstractExpressionTransformer._pushArguments(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs, boolean bCast) private IRExpressionMemberAccessTransformer.buildAccessExpression(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty, IRExpression root) private IRExpressionBeanMethodCallExpressionTransformer.callInstanceMethod(IExpression rootExpr, IRMethodFromMethodInfo irMethod, int[] namedArgOrder) private IRExpressionBeanMethodCallExpressionTransformer.callStaticMethod(IExpression rootExpr, IRMethodFromMethodInfo irMethod, int[] namedArgOrder) private IRExpressionMemberAccessTransformer.handleInstanceMemberAccess(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty) private IRExpressionMemberAccessTransformer.handleStaticMemberAccess(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty) private booleanBeanMethodCallExpressionTransformer.isSuperCall(IExpression rootExpr) private booleanMemberAccessTransformer.isSuperCall(IExpression rootExpr) private IRExpressionMemberAccessTransformer.maybeEvalRoot(IExpression rootExpr, IRExpression result) private voidNewExpressionTransformer.pushArgumentsDirectly(IExpression[] args, List<IRExpression> irArgs) protected voidAbstractExpressionTransformer.pushArgumentsNoCasting(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs) protected voidAbstractExpressionTransformer.pushArgumentsWithCasting(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs) private IRExpressionBeanMethodCallExpressionTransformer.pushRootExpression(IRMethod irMethod, IExpression rootExpr) private IRExpressionMemberAccessTransformer.pushRootExpression(IType rootType, IExpression rootExpr, IRProperty pi) -
Uses of IExpression in gw.internal.gosu.ir.transform.statement
Methods in gw.internal.gosu.ir.transform.statement with parameters of type IExpressionModifier and TypeMethodDescriptionprivate booleanMemberAssignmentStatementTransformer.isSuperCall(IExpression rootExpr) private IRExpressionMemberAssignmentStatementTransformer.pushRootExpression(IType rootType, IExpression rootExpr, IRProperty pi) -
Uses of IExpression in gw.internal.gosu.parser
Classes in gw.internal.gosu.parser that implement IExpressionModifier and TypeClassDescriptionclassclassThe root class for all Expressions represented in a parse tree as specified in the Gosu grammar.classFields in gw.internal.gosu.parser declared as IExpressionModifier and TypeFieldDescriptionprivate IExpressionDynamicFunctionSymbol._annotationDefaultprivate IExpressionSymbol._defaultValueprivate IExpressionReducedSymbol._defValueMethods in gw.internal.gosu.parser that return IExpressionModifier and TypeMethodDescriptionDynamicFunctionSymbol.getAnnotationDefault()MemberFieldSymbol.getDefaultValueExpression()ReducedSymbol.getDefaultValueExpression()Symbol.getDefaultValueExpression()GosuConstructorInfo.getDefaultValueExpressions()GosuMethodInfo.getDefaultValueExpressions()JavaConstructorInfo.getDefaultValueExpressions()JavaMethodInfo.getDefaultValueExpressions()GosuProgram.getExpression()GosuProgramParseInfo.getExpression()IGosuAnnotation.getExpression()private IExpressionAnnotationConstructorGenerator.makeDefaultValueExpression(IMethodInfo method) GosuParser.parseExpOrProgram(IScriptPartId partId) GosuParser.parseExpOrProgram(IScriptPartId partId, boolean isolatedScope, boolean assignRuntime) GosuParser.parseExpOrProgram(IScriptPartId partId, IType typeExpected, boolean isolatedScope, boolean assignRuntime) Methods in gw.internal.gosu.parser with parameters of type IExpressionModifier and TypeMethodDescriptionGosuIndustrialParkImpl.createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression value) private ObjectGosuAnnotationInfo.evaluate(IExpression expr) ErrorType.getErrorTypeConstructorType(IExpression[] eArgs, List listAllMatchingMethods) ErrorType.getErrorTypeFunctionType(IExpression[] eArgs, String strMethod, List listAllMatchingMethods) private booleanGosuParser.isConditional(IExpression expression) private voidGosuParser.maybeVerifyDoubleLiteral(IExpression oneSide, IExpression otherSide) voidDynamicFunctionSymbol.setAnnotationDefault(IExpression annotationDefault) voidMemberFieldSymbol.setDefaultValueExpression(IExpression defaultValue) voidSymbol.setDefaultValueExpression(IExpression defaultValue) Method parameters in gw.internal.gosu.parser with type arguments of type IExpressionModifier and TypeMethodDescriptionprivate booleanGosuParser.allTypeLiterals(List<IExpression> args) GosuParser.evalTypes(List<IExpression> arguments) GosuParser.getTypes(List<? extends IExpression> list) private IInvocableTypeGosuParser.inferFunction(IInvocableType funcType, List<? extends IExpression> eArgs, boolean bUseCtx, TypeVarToTypeMap inferenceMap) private IInvocableTypeGosuParser.inferFunctionType(IInvocableType funcType, List<? extends IExpression> eArgs, boolean bUseCtx, TypeVarToTypeMap inferenceMap) Constructors in gw.internal.gosu.parser with parameters of type IExpressionModifierConstructorDescriptionDynamicFunctionSymbol(ISymbolTable symTable, CharSequence strName, IFunctionType type, List<ISymbol> args, IExpression value) Constructs a DynamicFunctionSymbol for use with an IGosuParser's ISymbolTable.SyntheticSymbol(IReducedSymbol reducedSym, String name, IType type, IExpression defaultValue) -
Uses of IExpression in gw.internal.gosu.parser.expressions
Classes in gw.internal.gosu.parser.expressions that implement IExpressionModifier and TypeClassDescriptionfinal classRepresents an additive expression in the Gosu grammar:classclassclassclassThe base class for arithmetic expressions with binary operators e.g., + - * / %.final classRepresents a member access expression in the Gosu grammar:classfinal classAn expression representing a bean method call:classfinal classfinal classRepresents a bitshift expression in the Gosu grammar:final classRepresents a bitwise OR expression in the Gosu grammar:final classRepresents a bitwise OR expression in the Gosu grammar:final classRepresents a bitwise OR expression in the Gosu grammar:final classA block expression, representing an anonymous function/closureclassGosu block invocation expression.classRepresents a Block literal expression as defined in the Gosu grammar.final classA literal expression for Boolean values.final classRepresents a String literal expression as defined in the Gosu grammar.classclassclassfinal classRepresents a conditional AND expression in the Gosu grammar:classThe base class for conditional expressions with logical operators e.g., && || ==.final classRepresents a conditional OR expression in the Gosu grammar:classConditional Ternary Expression as specified in the Gosu.classThe root (marker) class for all Literal expressions.classclassRepresents an equality expression in the Gosu grammar:final classThe 'eval' operator as an expression:classRepresents a feature literal expression as defined in the Gosu grammar.classGosu identifier expression.classRepresents an identity expression in the Gosu grammar:classAn empty subtype of TypeAsExpression to indicate that this is an implicitly done coercionclassclassclassclassfinal classRepresents an interval expression in the Gosu grammar:classThe root (marker) class for all Literal expressions.classfinal classclassclassRepresents a member access expression in the Gosu grammar:classRepresents a member expansion access expression in the Gosu grammar:final classclassfinal classRepresents a multiplicative expression in the Gosu grammar:classclassThe 'new' operator as an expression:classfinal classAn expression representing a 'null' expression i.e., the null keyword.final classAn expression representing number literals as defined in the Gosu grammar.classclassclassclassAn expression representing a Program:classclassFor backward compatibility when we exposed both properties and methods on java getters.final classRepresents a relational expression in the Gosu grammar:final classRepresents a StaticTypeOf expression as defined in the Gosu grammar.classRepresents a String literal expression as defined in the Gosu grammar.final classsuper'[' <type-literal> ']' where <type-literal> must be a type from the class's declared super or interfacesclassclassclassclassRepresents a typeas expression in the Gosu grammar:final classRepresents a typeis expression in the Gosu grammar:classRepresents a Type literal expression as defined in the Gosu grammar.final classRepresents a TypeOf expression as defined in the Gosu grammar.classclassclassclassfinal classRepresents a unary expression as defined in the Gosu grammar.final classRepresents a unary-not-plus-minus expression as defined in the Gosu grammar.classFields in gw.internal.gosu.parser.expressions declared as IExpressionModifier and TypeFieldDescriptionprivate IExpression[]BlockType._defValuesprivate IExpressionDefaultArgLiteral._exprprivate IExpressionBlockInvocation._rootprivate IExpressionFeatureLiteral._rootFields in gw.internal.gosu.parser.expressions with type parameters of type IExpressionModifier and TypeFieldDescriptionprivate List<IExpression>BlockInvocation._argsprivate List<IExpression>FeatureLiteral._boundArgsprivate ArrayList<IExpression>BlockLiteral._defValuesprivate ArrayList<IExpression>MapInitializerExpression._keysprivate ArrayList<IExpression>CollectionInitializerExpression._valuesprivate ArrayList<IExpression>MapInitializerExpression._valuesMethods in gw.internal.gosu.parser.expressions that return IExpressionModifier and TypeMethodDescriptionBlockType.getDefaultValueExpressions()DefaultArgLiteral.getExpression()FeatureLiteral.getFinalRoot()BlockInvocation.getRoot()FeatureLiteral.getRoot()Methods in gw.internal.gosu.parser.expressions that return types with arguments of type IExpressionModifier and TypeMethodDescriptionBlockInvocation.getArgs()FeatureLiteral.getBoundArgs()MapInitializerExpression.getKeys()CollectionInitializerExpression.getValues()MapInitializerExpression.getValues()Methods in gw.internal.gosu.parser.expressions with parameters of type IExpressionModifier and TypeMethodDescriptionstatic ITypeArrayAccess.getTypeToAutoInsert(IExpression rootExpression) Method parameters in gw.internal.gosu.parser.expressions with type arguments of type IExpressionModifier and TypeMethodDescriptionvoidBlockInvocation.setArgs(List<IExpression> args) voidBlockLiteral.setDefValueExpressions(ArrayList<IExpression> defValues) voidFeatureLiteral.setFeature(IHasParameterInfos feature, List<IExpression> arguments) Constructors in gw.internal.gosu.parser.expressions with parameters of type IExpressionModifierConstructorDescriptionBlockInvocation(IExpression root) BlockType(IType returnType, IType[] iIntrinsicTypes, String[] argNames, IExpression[] defValues) DefaultArgLiteral(IType type, IExpression expr) -
Uses of IExpression in gw.internal.gosu.parser.fragments
Fields in gw.internal.gosu.parser.fragments declared as IExpressionMethods in gw.internal.gosu.parser.fragments that return IExpressionMethods in gw.internal.gosu.parser.fragments with parameters of type IExpressionModifier and TypeMethodDescriptionvoidGosuFragment.setExpression(IExpression expression) Deprecated. -
Uses of IExpression in gw.internal.gosu.parser.java.classinfo
Methods in gw.internal.gosu.parser.java.classinfo that return IExpressionModifier and TypeMethodDescriptionstatic IExpressionCompileTimeExpressionParser.parse(String text, IJavaClassInfo enclosingType, IType resultType) -
Uses of IExpression in gw.internal.gosu.parser.statements
Classes in gw.internal.gosu.parser.statements that implement IExpressionFields in gw.internal.gosu.parser.statements declared as IExpressionModifier and TypeFieldDescriptionprivate IExpressionAssertStatement._conditionprivate IExpressionAssertStatement._detailMethods in gw.internal.gosu.parser.statements that return IExpressionModifier and TypeMethodDescriptionMethodCallStatement.getArgs()NewStatement.getArgs()AssertStatement.getCondition()AssertStatement.getDetail()ForEachStatement.getExpression()Methods in gw.internal.gosu.parser.statements with parameters of type IExpressionModifier and TypeMethodDescriptionvoidAssertStatement.setCondition(IExpression condition) voidAssertStatement.setDetail(IExpression detail) voidNotAStatement.setExpression(IExpression expr) voidUsingStatement.setExpression(IExpression expression) -
Uses of IExpression in gw.internal.gosu.parser.types
Methods in gw.internal.gosu.parser.types that return IExpression -
Uses of IExpression in gw.lang
Methods in gw.lang with parameters of type IExpressionModifier and TypeMethodDescriptionstatic ISymbolGosuShop.createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression expression) IGosuShop.createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression value) -
Uses of IExpression in gw.lang.parser
Fields in gw.lang.parser declared as IExpressionModifier and TypeFieldDescriptionprivate IExpressionParseResult._exprstatic final IExpression[]IExpression.EMPTY_ARRAYMethods in gw.lang.parser that return IExpressionModifier and TypeMethodDescriptionIHasArguments.getArgs()DefaultReducedSymbol.getDefaultValueExpression()IReducedSymbol.getDefaultValueExpression()ISymbol.getDefaultValueExpression()The symbol's default value e.g., a default parameter value for a function.IParseResult.getExpression()ParseResult.getExpression()IParseResult.getRawExpression()ParseResult.getRawExpression()IGosuParser.parseExp(IScriptPartId partId) Parses a Gosu expression.IGosuParser.parseExp(IScriptPartId partId, IType expectedExpressionType) Parses a Gosu expression.IGosuParser.parseExp(IScriptPartId partId, IType expectedExpressionType, IFileContext context, boolean assignRuntime) Parses a Gosu expression.IGosuParser.parseExpOrProgram(IScriptPartId partId) Parses a Gosu expression.IGosuParser.parseExpOrProgram(IScriptPartId partId, boolean isolatedScope, boolean assignRuntime) Parses a Gosu expression.IGosuParser.popExpression()Methods in gw.lang.parser with parameters of type IExpressionModifier and TypeMethodDescriptionvoidISymbol.setDefaultValueExpression(IExpression defaultValue) Constructors in gw.lang.parser with parameters of type IExpression -
Uses of IExpression in gw.lang.parser.expressions
Subinterfaces of IExpression in gw.lang.parser.expressionsModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceMethods in gw.lang.parser.expressions that return IExpressionModifier and TypeMethodDescriptionIBeanMethodCallExpression.getArgs()IMethodCallExpression.getArgs()INewExpression.getArgs()IVarStatement.getAsExpression()IConditionalTernaryExpression.getCondition()IEvalExpression.getExpression()IParenthesizedExpression.getExpression()IStaticTypeOfExpression.getExpression()ITypeOfExpression.getExpression()IUnaryExpression.getExpression()IUnaryNotPlusMinusExpression.getExpression()IFeatureLiteralExpression.getFinalRoot()IConditionalTernaryExpression.getFirst()IMapAccessExpression.getKeyExpression()IArithmeticExpression.getLHS()IBinaryExpression.getLHS()IConditionalExpression.getLHS()ITypeAsExpression.getLHS()ITypeIsExpression.getLHS()IBindingExpression.getLhsExpr()IArrayAccessExpression.getMemberExpression()IFieldAccessExpression.getMemberExpression()ITypeLiteralExpression.getPackageExpression()IInitializerAssignment.getRhs()IArithmeticExpression.getRHS()IBinaryExpression.getRHS()IConditionalExpression.getRHS()IBindingExpression.getRhsExpr()IArrayAccessExpression.getRootExpression()IMapAccessExpression.getRootExpression()IMemberAccessExpression.getRootExpression()IConditionalTernaryExpression.getSecond()Methods in gw.lang.parser.expressions that return types with arguments of type IExpressionModifier and TypeMethodDescriptionIFeatureLiteralExpression.getBoundArgs()IMapInitializerExpression.getKeys()List<? extends IExpression>INewExpression.getSizeExpressions()List<? extends IExpression>INewExpression.getValueExpressions()ICollectionInitializerExpression.getValues()IMapInitializerExpression.getValues() -
Uses of IExpression in gw.lang.parser.statements
Subinterfaces of IExpression in gw.lang.parser.statementsModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceMethods in gw.lang.parser.statements that return IExpressionModifier and TypeMethodDescriptionIAssertStatement.getCondition()IAssertStatement.getDetail()IArrayAssignmentStatement.getExpression()IAssignmentStatement.getExpression()ICaseClause.getExpression()IExpressionStatement.getExpression()IIfStatement.getExpression()ILoopStatement.getExpression()IMapAssignmentStatement.getExpression()IMemberAssignmentStatement.getExpression()INotAStatement.getExpression()IThrowStatement.getExpression()IUsingStatement.getExpression()IForEachStatement.getInExpression()IMemberAssignmentStatement.getMemberExpression()IMemberAssignmentStatement.getRootExpression()ISwitchStatement.getSwitchExpression()IReturnStatement.getValue() -
Uses of IExpression in gw.lang.reflect
Fields in gw.lang.reflect declared as IExpressionModifier and TypeFieldDescriptionprivate IExpressionParameterInfoBuilder._defValueprivate final IExpressionParameterInfoBuilder.BuiltParameterInfo._defValueFields in gw.lang.reflect with type parameters of type IExpressionMethods in gw.lang.reflect that return IExpressionModifier and TypeMethodDescriptionParameterInfoBuilder.BuiltParameterInfo.getDefaultValue()ConstructorInfoBuilder.BuiltConstructorInfo.getDefaultValueExpressions()FunctionType.getDefaultValueExpressions()IInvocableType.getDefaultValueExpressions()IOptionalParamCapable.getDefaultValueExpressions()MethodInfoBuilder.BuiltMethodInfo.getDefaultValueExpressions()MethodInfoDelegate.getDefaultValueExpressions()ParameterizedFunctionType.getDefaultValueExpressions()Methods in gw.lang.reflect that return types with arguments of type IExpressionMethods in gw.lang.reflect with parameters of type IExpressionModifier and TypeMethodDescriptionIErrorType.getErrorTypeConstructorType(IExpression[] eArgs, List listAllMatchingMethods) IErrorType.getErrorTypeFunctionType(IExpression[] eArgs, String strMethod, List listAllMatchingMethods) ParameterInfoBuilder.withDefValue(IExpression value) Method parameters in gw.lang.reflect with type arguments of type IExpressionModifier and TypeMethodDescriptionvoidMethodScore.setArguments(List<IExpression> argExpressions) -
Uses of IExpression in gw.lang.reflect.gs
Methods in gw.lang.reflect.gs that return IExpressionMethods in gw.lang.reflect.gs with parameters of type IExpression -
Uses of IExpression in gw.util
Methods in gw.util that return IExpressionModifier and TypeMethodDescriptionstatic IExpressionGosuTestUtil.compileExpression(String script) static IExpressionGosuTestUtil.compileExpression(String script, boolean bThrowOnWarning) static IExpressionGosuTestUtil.compileExpression(String script, ISymbolTable table) static IExpressionGosuTestUtil.compileExpression(String script, ISymbolTable table, boolean bThrowOnWarning) static IExpressionGosuTestUtil.compileExpression(String script, String varName, IType varType) static IExpressionGosuTestUtil.compileExpression(String script, String varName, IType varType, String varName2, IType varType2)