Uses of Interface
gw.lang.parser.IExpression
Packages that use IExpression
Package
Description
-
Uses of IExpression in editor
Methods in editor that return IExpressionMethods in editor with parameters of type IExpressionModifier and TypeMethodDescriptionstatic ITypeParseExceptionResolver.resolvePossibleContextTypesFromEmptyMethodCalls(IExpression expression, JTextComponent editor) -
Uses of IExpression in gw.internal.gosu.ir.transform
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) protected IRExpressionAbstractElementTransformer.pushArrayOfDefValueExpr(IExpression[] array) protected IRExpressionAbstractElementTransformer.pushString(IExpression expr) protected intAbstractElementTransformer.pushTypeParametersForConstructor(IExpression expr, IType type, List<IRExpression> args, boolean bSuperCall, boolean genericJavaInterop) -
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 TypeMethodDescriptionprotected voidAbstractExpressionTransformer.pushArgumentsNoCasting(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs) protected voidAbstractExpressionTransformer.pushArgumentsWithCasting(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs) -
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.classMethods 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()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) ErrorType.getErrorTypeConstructorType(IExpression[] eArgs, List listAllMatchingMethods) ErrorType.getErrorTypeFunctionType(IExpression[] eArgs, String strMethod, List listAllMatchingMethods) voidDynamicFunctionSymbol.setAnnotationDefault(IExpression annotationDefault) voidMemberFieldSymbol.setDefaultValueExpression(IExpression defaultValue) voidSymbol.setDefaultValueExpression(IExpression defaultValue) 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., invalid input: '&'invalid input: '&' || ==.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'[' invalid input: '<'type-literal> ']' where invalid input: '<'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.classMethods 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
Methods 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 IExpressionMethods 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 IExpressionMethods 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
Methods in gw.lang.reflect that return IExpressionModifier and TypeMethodDescriptionParameterInfoBuilder.BuiltParameterInfo.getDefaultValue()FunctionType.getDefaultValueExpressions()IInvocableType.getDefaultValueExpressions()IOptionalParamCapable.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)