Uses of Class
gw.internal.gosu.parser.Expression
-
Packages that use Expression Package Description gw.internal.gosu.ir.transform gw.internal.gosu.parser gw.internal.gosu.parser.expressions gw.internal.gosu.parser.java.classinfo gw.internal.gosu.parser.statements -
-
Uses of Expression in gw.internal.gosu.ir.transform
Method parameters in gw.internal.gosu.ir.transform with type arguments of type Expression Modifier and Type Method Description protected 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.parser Modifier and Type Class Description classDefaultParamValueLiteralclassParenthesizedExpressionMethods in gw.internal.gosu.parser that return Expression Modifier and Type Method Description ExpressionGosuAnnotation. getExpression()ExpressionGosuDocAnnotation. getExpression()ExpressionParenthesizedExpression. getExpression()static ExpressionContextInferenceManager. getUnwrappedExpression(Expression expression)If the expression is wrapped in ImplicitTypeAsExpressions, this will will unwrap them back down to the original expression.ExpressionGosuParser. parseExp(IScriptPartId partId)ExpressionGosuParser. parseExp(IScriptPartId partId, IType expectedExpressionType)ExpressionGosuParser. parseExp(IScriptPartId partId, IType expectedExpressionType, IFileContext context, boolean assignRuntime)protected ExpressionGosuParser. peekExpression()protected ExpressionParserBase. peekExpression()ExpressionGosuParser. 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 Expression Modifier and Type Method Description voidContextInferenceManager. cancelInferences(Expression assignmentRoot, Expression rhs)ParseTreeParserBase. findAndWrapLocation(Expression oldExpr, ParsedElement newExpr)IConstructorTypeGosuParser. getConstructorType(IType classBean, Expression[] eArgs, List<IConstructorType> listAllMatchingMethods, ParserBase parserState)Get the type of the method specified in the member path.IFunctionTypeGosuParser. 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.ITypeContextInferenceManager. 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 Expression Constructor Description GosuAnnotation(ICompilableTypeInternal enclosingType, IType type, Expression expression, AnnotationUseSiteTarget target, int iOffset, int end)ParenthesizedExpression(Expression expr) -
Uses of Expression in gw.internal.gosu.parser.expressions
Subclasses of Expression in gw.internal.gosu.parser.expressions Modifier and Type Class Description classAdditiveExpressionRepresents an additive expression in the Gosu grammar:classAnnotationExpressionclassAnnotationUseSiteTargetClauseclassArgumentListClauseclassArithmeticExpressionThe base class for arithmetic expressions with binary operators e.g., + - * / %.classArrayAccessRepresents a member access expression in the Gosu grammar:classBadInitializerExpressionclassBeanMethodCallExpressionAn expression representing a bean method call:classBinaryExpressionclassBindingExpressionclassBitshiftExpressionRepresents a bitshift expression in the Gosu grammar:classBitwiseAndExpressionRepresents a bitwise OR expression in the Gosu grammar:classBitwiseOrExpressionRepresents a bitwise OR expression in the Gosu grammar:classBitwiseXorExpressionRepresents a bitwise OR expression in the Gosu grammar:classBlockExpressionA block expression, representing an anonymous function/closureclassBlockInvocationGosu block invocation expression.classBlockLiteralRepresents a Block literal expression as defined in the Gosu grammar.classBooleanLiteralA literal expression for Boolean values.classCharLiteralRepresents a String literal expression as defined in the Gosu grammar.classClassDeclarationclassCollectionInitializerExpressionclassCompoundTypeLiteralclassConditionalAndExpressionRepresents a conditional AND expression in the Gosu grammar:classConditionalExpressionThe base class for conditional expressions with logical operators e.g., && || ==.classConditionalOrExpressionRepresents a conditional OR expression in the Gosu grammar:classConditionalTernaryExpressionConditional Ternary Expression as specified in the Gosu.classDefaultArgLiteralThe root (marker) class for all Literal expressions.classDirectiveExpressionclassEqualityExpressionRepresents an equality expression in the Gosu grammar:classEvalExpressionThe 'eval' operator as an expression:classFeatureLiteralRepresents a feature literal expression as defined in the Gosu grammar.classIdentifierGosu identifier expression.classIdentityExpressionRepresents an identity expression in the Gosu grammar:classImplicitTypeAsExpressionAn empty subtype of TypeAsExpression to indicate that this is an implicitly done coercionclassInferredNewExpressionclassInferredTypeLiteralclassInterfacesClauseclassInterfaceTypeLiteralclassIntervalExpressionRepresents an interval expression in the Gosu grammar:classLiteralThe root (marker) class for all Literal expressions.classLocalVarDeclarationclassMapAccessclassMapInitializerExpressionclassMemberAccessRepresents a member access expression in the Gosu grammar:classMemberExpansionAccessRepresents a member expansion access expression in the Gosu grammar:classMethodCallExpressionclassModifierListClauseclassMultiplicativeExpressionRepresents a multiplicative expression in the Gosu grammar:classNameInDeclarationclassNewExpressionThe 'new' operator as an expression:classNotAWordExpressionclassNullExpressionAn expression representing a 'null' expression i.e., the null keyword.classNumericLiteralAn expression representing number literals as defined in the Gosu grammar.classObjectInitializerExpressionclassParameterDeclarationclassParameterListClauseclassProgramAn expression representing a Program:classPropertyAccessIdentifierclassPropertyAsMethodCallIdentifierFor backward compatibility when we exposed both properties and methods on java getters.classRelationalExpressionRepresents a relational expression in the Gosu grammar:classStaticTypeOfExpressionRepresents a StaticTypeOf expression as defined in the Gosu grammar.classStringLiteralRepresents a String literal expression as defined in the Gosu grammar.classSuperAccesssuper'['']' where must be a type from the class's declared super or interfaces classSuperTypeClauseclassSynthesizedMemberAccessclassTemplateStringLiteralclassTypeAsExpressionRepresents a typeas expression in the Gosu grammar:classTypeIsExpressionRepresents a typeis expression in the Gosu grammar:classTypeLiteralRepresents a Type literal expression as defined in the Gosu grammar.classTypeOfExpressionRepresents a TypeOf expression as defined in the Gosu grammar.classTypeParameterListClauseclassTypeVariableDefinitionclassTypeVariableExtendsListClauseclassTypeVariableListClauseclassUnaryExpressionRepresents a unary expression as defined in the Gosu grammar.classUnaryNotPlusMinusExpressionRepresents a unary-not-plus-minus expression as defined in the Gosu grammar.classUnqualifiedEnumMemberAccessFields in gw.internal.gosu.parser.expressions declared as Expression Modifier and Type Field Description protected 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 Expression Modifier and Type Method Description Expression[]BeanMethodCallExpression. getArgs()Expression[]MethodCallExpression. getArgs()Expression[]NewExpression. getArgs()ExpressionConditionalTernaryExpression. getCondition()ExpressionEvalExpression. getExpression()ExpressionStaticTypeOfExpression. getExpression()ExpressionTypeOfExpression. getExpression()ExpressionUnaryExpression. getExpression()ExpressionUnaryNotPlusMinusExpression. getExpression()ExpressionConditionalTernaryExpression. getFirst()ExpressionMapAccess. getKeyExpression()ExpressionArithmeticExpression. getLHS()ExpressionBinaryExpression. getLHS()ExpressionTypeAsExpression. getLHS()ExpressionTypeIsExpression. getLHS()ExpressionBindingExpression. getLhsExpr()ExpressionArrayAccess. getMemberExpression()ExpressionMemberAccess. getMemberExpression()ExpressionTypeLiteral. getPackageExpression()This expression is of NamespaceType.ExpressionInitializerAssignment. getRhs()ExpressionArithmeticExpression. getRHS()ExpressionBinaryExpression. getRHS()ExpressionBindingExpression. getRhsExpr()ExpressionArrayAccess. getRootExpression()ExpressionBeanMethodCallExpression. getRootExpression()ExpressionMapAccess. getRootExpression()ExpressionMemberAccess. getRootExpression()ExpressionConditionalTernaryExpression. getSecond()Methods in gw.internal.gosu.parser.expressions that return types with arguments of type Expression Modifier and Type Method Description List<Expression>NewExpression. getSizeExpressions()List<Expression>NewExpression. getValueExpressions()Methods in gw.internal.gosu.parser.expressions with parameters of type Expression Modifier and Type Method Description voidCollectionInitializerExpression. 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 Expression Modifier and Type Method Description voidNewExpression. setValueExpressions(List<Expression> valueExpressions)The value expression for the new array operation.Constructors in gw.internal.gosu.parser.expressions with parameters of type Expression Constructor Description BindingExpression(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 Modifier and Type Method Description ExpressionJavaSourceDefaultValue. parse() -
Uses of Expression in gw.internal.gosu.parser.statements
Subclasses of Expression in gw.internal.gosu.parser.statements Modifier and Type Class Description classCaseClauseFields in gw.internal.gosu.parser.statements declared as Expression Modifier and Type Field Description protected 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 Expression Modifier and Type Method Description ExpressionVarStatement. getAsExpression()ExpressionArrayAssignmentStatement. getExpression()ExpressionAssignmentStatement. getExpression()ExpressionCaseClause. getExpression()ExpressionDoWhileStatement. getExpression()ExpressionExpressionStatement. getExpression()ExpressionIfStatement. getExpression()ExpressionMapAssignmentStatement. getExpression()ExpressionMemberAssignmentStatement. getExpression()ExpressionNotAStatement. getExpression()ExpressionThrowStatement. getExpression()ExpressionUsingStatement. getExpression()ExpressionWhileStatement. getExpression()ExpressionForEachStatement. getInExpression()ExpressionMemberAssignmentStatement. getMemberExpression()ExpressionMemberAssignmentStatement. getRootExpression()ExpressionSwitchStatement. getSwitchExpression()ExpressionReturnStatement. getValue()Methods in gw.internal.gosu.parser.statements with parameters of type Expression Modifier and Type Method Description voidVarStatement. 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 Constructor Description CaseClause(Expression e, List<Statement> statements)
-