Uses of Class
gw.internal.gosu.parser.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in gw.internal.gosu.ir.transform
Method parameters in gw.internal.gosu.ir.transform with type arguments of type ExpressionModifier and TypeMethodDescriptionprotected IRExpressionAbstractElementTransformer.makeArrayViaTypeInfo(IType atomicType, List<Expression> valueExpressions) protected IRExpressionAbstractElementTransformer.makeEmptyArrayViaTypeInfo(IType atomicType, List<Expression> sizeExpressions) -
Uses of Expression in gw.internal.gosu.parser
Subclasses of Expression in gw.internal.gosu.parserMethods in gw.internal.gosu.parser that return ExpressionModifier and TypeMethodDescriptionGosuAnnotation.getExpression()GosuDocAnnotation.getExpression()ParenthesizedExpression.getExpression()static ExpressionContextInferenceManager.getUnwrappedExpression(Expression expression) If the expression is wrapped in ImplicitTypeAsExpressions, this will will unwrap them back down to the original expression.GosuParser.parseExp(IScriptPartId partId) GosuParser.parseExp(IScriptPartId partId, IType expectedExpressionType) GosuParser.parseExp(IScriptPartId partId, IType expectedExpressionType, IFileContext context, boolean assignRuntime) protected ExpressionGosuParser.peekExpression()protected ExpressionParserBase.peekExpression()GosuParser.popExpression()protected ExpressionParserBase.popExpression()protected ExpressionParserBase.possiblyWrapWithCoercion(Expression expressionToCoerce, IType typeToCoerceTo, boolean bImplicit) protected ExpressionParserBase.possiblyWrapWithImplicitCoercion(Expression expressionToCoerce, IType typeToCoerceTo) Methods in gw.internal.gosu.parser with parameters of type ExpressionModifier and TypeMethodDescriptionvoidContextInferenceManager.cancelInferences(Expression assignmentRoot, Expression rhs) ParserBase.findAndWrapLocation(Expression oldExpr, ParsedElement newExpr) GosuParser.getConstructorType(IType classBean, Expression[] eArgs, List<IConstructorType> listAllMatchingMethods, ParserBase parserState) Get the type of the method specified in the member path.GosuParser.getFunctionType(IType classBean, String functionName, Expression[] eArgs, List<IFunctionType> listAllMatchingMethods, GosuParser parser, boolean bMatchParamTypes) static ExpressionContextInferenceManager.getUnwrappedExpression(Expression expression) If the expression is wrapped in ImplicitTypeAsExpressions, this will will unwrap them back down to the original expression.ContextInferenceManager.infer(Expression e) protected ExpressionParserBase.possiblyWrapWithCoercion(Expression expressionToCoerce, IType typeToCoerceTo, boolean bImplicit) protected ExpressionParserBase.possiblyWrapWithImplicitCoercion(Expression expressionToCoerce, IType typeToCoerceTo) protected voidGosuParser.pushExpression(Expression e) protected voidParserBase.pushExpression(Expression e) voidGosuAnnotation.setExpression(Expression expr) voidGosuProgram.setExpression(Expression expr) voidGosuProgramParseInfo.setExpression(Expression expr) voidIGosuProgramInternal.setExpression(Expression expr) protected voidParserBase.setLocationForImplicitTypeAs(Expression expressionToCoerce, TypeAsExpression tas) static IParsedElementContextInferenceManager.unwrapImplicitTypeAs(Expression expression) voidContextInferenceManager.updateType(Expression expression, IType typeIsType) protected voidParserBase.verifyComparable(IType lhsType, Expression rhs) protected voidParserBase.verifyComparable(IType lhsType, Expression rhs, boolean bBiDirectional, boolean bErrorIfCoercion) protected voidParserBase.verifyComparable(IType lhsType, Expression rhs, boolean bBiDirectional, boolean bErrorIfCoercion, IParserState state) voidParserBase.verifyNonVoidExpression(Expression eas) Constructors in gw.internal.gosu.parser with parameters of type ExpressionModifierConstructorDescriptionGosuAnnotation(ICompilableTypeInternal enclosingType, IType type, Expression expression, AnnotationUseSiteTarget target, int iOffset, int end) -
Uses of Expression in gw.internal.gosu.parser.expressions
Subclasses of Expression in gw.internal.gosu.parser.expressionsModifier 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.classFields in gw.internal.gosu.parser.expressions declared as ExpressionModifier and TypeFieldDescriptionprotected ExpressionConditionalTernaryExpression._conditionprotected ExpressionUnaryExpression._expressionprotected ExpressionConditionalTernaryExpression._firstprotected ExpressionArithmeticExpression._lhsAn expression for the operand on the left-hand-side of the operator.protected ExpressionTypeAsExpression._lhsprotected ExpressionArithmeticExpression._rhsAn expression for the operand on the right-hand-side of the operator.protected ExpressionConditionalTernaryExpression._secondMethods in gw.internal.gosu.parser.expressions that return ExpressionModifier and TypeMethodDescriptionBeanMethodCallExpression.getArgs()MethodCallExpression.getArgs()NewExpression.getArgs()ConditionalTernaryExpression.getCondition()EvalExpression.getExpression()StaticTypeOfExpression.getExpression()TypeOfExpression.getExpression()UnaryExpression.getExpression()UnaryNotPlusMinusExpression.getExpression()ConditionalTernaryExpression.getFirst()MapAccess.getKeyExpression()ArithmeticExpression.getLHS()BinaryExpression.getLHS()TypeAsExpression.getLHS()TypeIsExpression.getLHS()BindingExpression.getLhsExpr()ArrayAccess.getMemberExpression()MemberAccess.getMemberExpression()TypeLiteral.getPackageExpression()This expression is of NamespaceType.InitializerAssignment.getRhs()ArithmeticExpression.getRHS()BinaryExpression.getRHS()BindingExpression.getRhsExpr()ArrayAccess.getRootExpression()BeanMethodCallExpression.getRootExpression()MapAccess.getRootExpression()MemberAccess.getRootExpression()ConditionalTernaryExpression.getSecond()Methods in gw.internal.gosu.parser.expressions that return types with arguments of type ExpressionModifier and TypeMethodDescriptionNewExpression.getSizeExpressions()NewExpression.getValueExpressions()Methods in gw.internal.gosu.parser.expressions with parameters of type ExpressionModifier and TypeMethodDescriptionvoidCollectionInitializerExpression.add(Expression expression) voidMapInitializerExpression.add(Expression key, Expression value) voidCollectionInitializerExpression.addFirst(Expression expression) voidMapInitializerExpression.addFirst(Expression key, Expression value) voidNewExpression.addSizeExpression(Expression sizeExpression) The size expression for the new array operation.voidBeanMethodCallExpression.setArgs(Expression[] args) voidMethodCallExpression.setArgs(Expression[] args) voidNewExpression.setArgs(Expression[] args) voidConditionalTernaryExpression.setCondition(Expression e) voidEvalExpression.setExpression(Expression expression) The string expression containing Gosu code to evaluate/execute.voidStaticTypeOfExpression.setExpression(Expression e) voidTypeOfExpression.setExpression(Expression e) voidUnaryExpression.setExpression(Expression e) voidUnaryNotPlusMinusExpression.setExpression(Expression e) voidConditionalTernaryExpression.setFirst(Expression e) voidMapAccess.setKeyExpression(Expression keyExpression) voidArithmeticExpression.setLHS(Expression e) voidBinaryExpression.setLHS(Expression e) voidTypeAsExpression.setLHS(Expression e) voidTypeIsExpression.setLHS(Expression e) voidArrayAccess.setMemberExpression(Expression memberExpression) voidMemberAccess.setMemberExpression(Expression memberExpression) voidTypeLiteral.setPackageExpression(Expression packageExpr) voidInitializerAssignment.setRhs(Expression rhs) voidArithmeticExpression.setRHS(Expression e) voidBinaryExpression.setRHS(Expression e) voidArrayAccess.setRootExpression(Expression rootExpression) voidBeanMethodCallExpression.setRootExpression(Expression rootExpression) voidMapAccess.setRootExpression(Expression rootExpression) voidMemberAccess.setRootExpression(Expression rootExpression) voidConditionalTernaryExpression.setSecond(Expression e) Method parameters in gw.internal.gosu.parser.expressions with type arguments of type ExpressionModifier and TypeMethodDescriptionvoidNewExpression.setValueExpressions(List<Expression> valueExpressions) The value expression for the new array operation.Constructors in gw.internal.gosu.parser.expressions with parameters of type ExpressionModifierConstructorDescriptionBindingExpression(Expression lhsExpr, Expression rhsExpr, IType bindForType, IType type, int mark, boolean bPrefix) FeatureLiteral(Expression rootExpr) IntervalExpression(boolean bLeftClosed, boolean bRightClosed, Expression lhsExpr, Expression rhsExpr) -
Uses of Expression in gw.internal.gosu.parser.java.classinfo
Methods in gw.internal.gosu.parser.java.classinfo that return Expression -
Uses of Expression in gw.internal.gosu.parser.statements
Subclasses of Expression in gw.internal.gosu.parser.statementsFields in gw.internal.gosu.parser.statements declared as ExpressionModifier and TypeFieldDescriptionprotected ExpressionNotAStatement._exprprotected ExpressionArrayAssignmentStatement._expressionThe right-hand-side expressionprotected ExpressionAssignmentStatement._expressionprotected ExpressionDoWhileStatement._expressionprotected ExpressionForEachStatement._expressionprotected ExpressionIfStatement._expressionprotected ExpressionMapAssignmentStatement._expressionThe right-hand-side expressionprotected ExpressionVarStatement._expressionprotected ExpressionWhileStatement._expressionprotected ExpressionSwitchStatement._switchExpressionMethods in gw.internal.gosu.parser.statements that return ExpressionModifier and TypeMethodDescriptionVarStatement.getAsExpression()ArrayAssignmentStatement.getExpression()AssignmentStatement.getExpression()CaseClause.getExpression()DoWhileStatement.getExpression()ExpressionStatement.getExpression()IfStatement.getExpression()MapAssignmentStatement.getExpression()MemberAssignmentStatement.getExpression()NotAStatement.getExpression()ThrowStatement.getExpression()UsingStatement.getExpression()WhileStatement.getExpression()ForEachStatement.getInExpression()MemberAssignmentStatement.getMemberExpression()MemberAssignmentStatement.getRootExpression()SwitchStatement.getSwitchExpression()ReturnStatement.getValue()Methods in gw.internal.gosu.parser.statements with parameters of type ExpressionModifier and TypeMethodDescriptionvoidVarStatement.setAsExpression(Expression expression) voidArrayAssignmentStatement.setExpression(Expression expression) voidAssignmentStatement.setExpression(Expression expression) voidCaseClause.setExpression(Expression expression) voidDoWhileStatement.setExpression(Expression expression) voidExpressionStatement.setExpression(Expression expression) voidIfStatement.setExpression(Expression expression) voidMapAssignmentStatement.setExpression(Expression expression) voidMemberAssignmentStatement.setExpression(Expression expression) voidThrowStatement.setExpression(Expression expression) voidWhileStatement.setExpression(Expression expression) voidForEachStatement.setInExpression(Expression expression) voidMemberAssignmentStatement.setMemberExpression(Expression memberExpression) voidMemberAssignmentStatement.setRootExpression(Expression rootExpression) voidSwitchStatement.setSwitchExpression(Expression switchExpression) voidReturnStatement.setValue(Expression value) Constructors in gw.internal.gosu.parser.statements with parameters of type Expression