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 IRExpression
AbstractElementTransformer.makeArrayViaTypeInfo
(IType atomicType, List<Expression> valueExpressions) protected IRExpression
AbstractElementTransformer.makeEmptyArrayViaTypeInfo
(IType atomicType, List<Expression> sizeExpressions) -
Uses of Expression in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression with parameters of type ExpressionModifier and TypeMethodDescriptionprivate void
AdditiveExpressionTransformer.handleConcatOperand
(AdditiveExpressionTransformer.StringBuilderHandle sbHandle, Expression operand) (package private) final IRExpression
ArithmeticExpressionTransformer.mixedBigArithmetic
(IType bigType, Expression lhsExpr, Expression rhsExpr, boolean bNullSafe, String strOp) (package private) final IRExpression
ArithmeticExpressionTransformer.mixedPrimitiveAndBoxedArithmetic
(IType exprType, Expression lhsExpr, Expression rhsExpr, boolean bNullSafe, String strOp) (package private) final IRExpression
ArithmeticExpressionTransformer.mixedRationalArithmetic
(Expression lhsExpr, Expression rhsExpr, boolean bNullSafe, String strOp) -
Uses of Expression in gw.internal.gosu.ir.transform.statement
Methods in gw.internal.gosu.ir.transform.statement that return ExpressionModifier and TypeMethodDescriptionprivate Expression
SyntheticFunctionStatementTransformer.box
(Expression expr) Methods in gw.internal.gosu.ir.transform.statement with parameters of type ExpressionModifier and TypeMethodDescriptionprivate Expression
SyntheticFunctionStatementTransformer.box
(Expression expr) private IRExpression
SwitchStatementTransformer.compileCaseExpr_int
(IRSymbol tempRoot, Expression caseExpression) private IRExpression
SwitchStatementTransformer.compileCaseExpr_ref
(IType switchType, IRSymbol tempRoot, Expression caseExpression) -
Uses of Expression in gw.internal.gosu.parser
Subclasses of Expression in gw.internal.gosu.parserFields in gw.internal.gosu.parser declared as ExpressionModifier and TypeFieldDescriptionprivate Expression
GosuProgramParseInfo._expr
private Expression
ParenthesizedExpression._expr
private Expression
GosuAnnotation._expression
private Expression
GosuDocAnnotation._expression
ContextInferenceManager.TypeAsEntry.expr
Fields in gw.internal.gosu.parser with type parameters of type ExpressionMethods in gw.internal.gosu.parser that return ExpressionModifier and TypeMethodDescriptionprivate Expression
GosuParser.backtrackBinderExpr
(int locationsCount, Expression primExpr) private Expression
GosuParser.buildRhsOfCompoundOperator
(Expression lhs, String assignOp, Expression rhs) private Expression
GosuParser.ensureOperandBoolean
(Expression op) private Expression
GosuParser.ensureOperandIntOrLong
(Expression op) private Expression
GosuParser.ensureOperandIntOrLongOrBoolean
(Expression op) private Expression[]
GosuDocAnnotation.exprArray
(Expression... exprs) private Expression
GosuVarPropertyInfo.getCompileTimeConstantExpression()
private Expression
GosuParser.getDefaultValueOrPlaceHolderForParam
(int iParam, IInvocableType invType) GosuAnnotation.getExpression()
GosuDocAnnotation.getExpression()
ParenthesizedExpression.getExpression()
static Expression
ContextInferenceManager.getUnwrappedExpression
(Expression expression) If the expression is wrapped in ImplicitTypeAsExpressions, this will will unwrap them back down to the original expression.private Expression
GosuParser.parseAssignmentRhs
(String operation, IType typeExpected, Expression lhs) GosuParser.parseExp
(IScriptPartId partId) private Expression
GosuParser.parseExp
(IScriptPartId partId, boolean isolatedScope, IType expectedExpressionType, boolean assignRuntime) private Expression
GosuParser.parseExp
(IScriptPartId partId, boolean isolatedScope, IType expectedExpressionType, IFileContext context, boolean assignRuntime) GosuParser.parseExp
(IScriptPartId partId, IType expectedExpressionType) GosuParser.parseExp
(IScriptPartId partId, IType expectedExpressionType, IFileContext context, boolean assignRuntime) protected Expression
GosuParser.peekExpression()
protected Expression
ParserBase.peekExpression()
GosuParser.popExpression()
protected Expression
ParserBase.popExpression()
protected Expression
ParserBase.possiblyWrapWithCoercion
(Expression expressionToCoerce, IType typeToCoerceTo, boolean bImplicit) protected Expression
ParserBase.possiblyWrapWithImplicitCoercion
(Expression expressionToCoerce, IType typeToCoerceTo) private Expression
ContextInferenceManager.unwrapParens
(Expression expression) private Expression
GosuParser.verifyConditionalTypes
(Expression lhs, Expression rhs) private Expression
GosuParser.verifyWithComparableDimension
(Expression rhs, IType lhsType) private Expression
GosuParser.wrapExpressionIfNeeded
(Expression first, Expression second) Methods in gw.internal.gosu.parser that return types with arguments of type ExpressionModifier and TypeMethodDescription(package private) List<Expression>
GosuParser.parseArrayValueList
(IType componentType) Methods in gw.internal.gosu.parser with parameters of type ExpressionModifier and TypeMethodDescriptionprivate boolean
ContextInferenceManager.areExpressionsEquivalent
(Expression e1, Expression e2) (package private) void
GosuParser.backtrack
(int mark, int iLocationsCount, Expression expr) private Expression
GosuParser.backtrackBinderExpr
(int locationsCount, Expression primExpr) private Expression
GosuParser.buildRhsOfCompoundOperator
(Expression lhs, String assignOp, Expression rhs) void
ContextInferenceManager.cancelInferences
(Expression assignmentRoot, Expression rhs) private boolean
GosuParser.canCoerceFromString
(Expression first, Expression second) private boolean
GosuParser.checkComparableAndCastable
(Expression lhs, Expression rhs) private void
GosuParser.checkForStaticMethod
(IType classBean, Expression[] eArgs, String strMethod, GosuParser parserState) private void
private void
GosuParser.detectLikelyJavaCast
(Expression eas) private Expression
GosuParser.ensureOperandBoolean
(Expression op) private Expression
GosuParser.ensureOperandIntOrLong
(Expression op) private Expression
GosuParser.ensureOperandIntOrLongOrBoolean
(Expression op) private Expression[]
GosuDocAnnotation.exprArray
(Expression... exprs) ParserBase.findAndWrapLocation
(Expression oldExpr, ParsedElement newExpr) ContextInferenceManager.findEntry
(Expression e) private IType
GosuParser.findLeastUpperBoundWithCoercions
(ConditionalTernaryExpression cte, Expression first, Expression second) 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 Expression
ContextInferenceManager.getUnwrappedExpression
(Expression expression) If the expression is wrapped in ImplicitTypeAsExpressions, this will will unwrap them back down to the original expression.private StatementList
GosuParser.handleExpressionStatementList
(Expression expr) private void
ContextInferenceManager.handleLoopCompromisedExpressions
(ContextInferenceManager.TypeAsEntry typeAsEntry, Expression assignmentRoot) private boolean
GosuParser.hasParseExceptions
(Expression expr) ContextInferenceManager.infer
(Expression e) private void
GosuParser.inferFunctionTypeVariables
(IType rawContextType, IType boundContextType, Expression expression, TypeVarToTypeMap inferenceMap) private boolean
GosuParser.isBlockInvoke
(Expression rootExpression, String strMemberName, IType rootType) private boolean
GosuParser.isConnectorStringValid
(boolean bPostfix, String connectorString, Expression unitExpr, IType unitBinderType) private boolean
GosuParser.isEqualsArgReference
(Expression expr) private boolean
GosuParser.isGenericMethodCall
(Expression e) private boolean
ContextInferenceManager.isPossibleToInfer
(Expression e) private boolean
ContextInferenceManager.isStartFor
(Expression possibleStart, Expression expression) private boolean
GosuParser.isSuperCall
(Expression rootExpression, Expression indexExpression) private boolean
GosuParser.isThisPointer
(Expression expr) private boolean
GosuParser.isTypeParameterErrorMsg
(Expression expr, List<IParseIssue> exceptions) (package private) boolean
ParserBase.isTypeVarInReifiedContext
(Expression expr, ITypeVariableType typeVarType) private void
GosuParser.maybeOpenParenIsForParenthesizedExpr
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, boolean createSynthesizedProperty, BeanMethodCallExpression e, IType rootType, boolean bExpansion, IType[] typeParameters, int iParenStart, int mark, int iLocationsCount) private boolean
GosuParser.maybeReparseWithoutContextType
(int mark, int iLocationsCount, Expression initializerExpression) private boolean
GosuParser.maybeReplaceErrantPackageExprWithEnumConstEpr
(int iOffset, int iLineNum, int iColumn, Expression expr) private void
GosuParser.maybeReplacePackageExprWithTypeLiteral
(int iOffset, int iLineNum, int iColumn, Expression expr) private void
ParserBase.maybeVerifyAnnotationArgs
(Expression e) private void
GosuParser.maybeVerifyDoubleLiterals
(Expression e) private ArrayList<IFunctionType>
GosuParser.parameterizeFunctionTypes
(Expression expression, IType[] typeParameters, List<IFunctionType> listFunctionTypes) private void
GosuParser.parseAssignment
(Expression e, String assignOp) private Expression
GosuParser.parseAssignmentRhs
(String operation, IType typeExpected, Expression lhs) private boolean
GosuParser.parseFeatureLiteral
(Token token, Expression root) private IType[]
GosuParser.parseFunctionParameterization
(Expression e) private void
GosuParser.parseMemberAccess
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly) private void
GosuParser.parseMemberAccess
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, boolean createSynthesizedProperty) private void
GosuParser.parseMethodMember
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, boolean createSynthesizedProperty, BeanMethodCallExpression e, IType rootType, boolean bExpansion, IType[] typeParameters, int iParenStart, int mark) private void
GosuParser.parseMethodMember
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, BeanMethodCallExpression e, IType rootType, boolean bExpansion, IType[] typeParameters, int iParenStart) private void
GosuParser.parsePropertyMember
(Expression rootExpression, MemberAccessKind kind, int iTokenStart, String strMemberName, LazyLightweightParserState state, boolean bParseTypeLiteralOnly, boolean createSynthesizedProperty, IType rootType, boolean bExpansion) protected Expression
ParserBase.possiblyWrapWithCoercion
(Expression expressionToCoerce, IType typeToCoerceTo, boolean bImplicit) protected Expression
ParserBase.possiblyWrapWithImplicitCoercion
(Expression expressionToCoerce, IType typeToCoerceTo) protected void
GosuParser.pushExpression
(Expression e) protected void
ParserBase.pushExpression
(Expression e) private boolean
GosuParser.recoverFromJavaStyleCast
(Expression eas) private void
ContextInferenceManager.reverifyExpression
(ContextInferenceManager.TypeAsEntry typeAsEntry, Expression assignmentRoot, Expression expression) void
GosuAnnotation.setExpression
(Expression expr) void
GosuProgram.setExpression
(Expression expr) void
GosuProgramParseInfo.setExpression
(Expression expr) void
IGosuProgramInternal.setExpression
(Expression expr) protected void
ParserBase.setLocationForImplicitTypeAs
(Expression expressionToCoerce, TypeAsExpression tas) private void
GosuParser.setOperatorLineNumber
(Expression expression, int operatorLineNumber) private boolean
GosuParser.staticRefToNonStaticFunc
(String stFunction, Expression[] eArgs) private boolean
GosuParser.tryPostfixUnitExpr
(int mark, int locationsCount, Expression lhsExpr, Token priorToken, String connectorString, boolean testConnector) private void
GosuParser.tryToMakeTypeLiteral
(String[] T, int iOffset, int iLineNum, int iColumn, String name, Expression errantExpression) private IType
GosuParser.unitExprType
(Expression unitExpr) static IParsedElement
ContextInferenceManager.unwrapImplicitTypeAs
(Expression expression) private Expression
ContextInferenceManager.unwrapParens
(Expression expression) void
ContextInferenceManager.updateType
(Expression expression, IType typeIsType) private void
GosuParser.verifyCaseIsUnique
(Expression e, List<CaseClause> cases) private void
GosuParser.verifyCoercionSymmetry
(EqualityExpression e, Expression lhs, Expression rhs) protected void
ParserBase.verifyComparable
(IType lhsType, Expression rhs) protected void
ParserBase.verifyComparable
(IType lhsType, Expression rhs, boolean bBiDirectional, boolean bErrorIfCoercion) protected void
ParserBase.verifyComparable
(IType lhsType, Expression rhs, boolean bBiDirectional, boolean bErrorIfCoercion, IParserState state) private Expression
GosuParser.verifyConditionalTypes
(Expression lhs, Expression rhs) private void
GosuParser.verifyLoopConditionNotAlwaysFalse
(Expression e) void
ParserBase.verifyNonVoidExpression
(Expression eas) private void
GosuParser.verifySuperAccess
(Expression rootExpression, Expression memberExpr, IAttributedFeatureInfo feature, String strMemberName) (package private) void
ParserBase.verifyTypeVarAreReified
(Expression expr, IType rhsType) private Expression
GosuParser.verifyWithComparableDimension
(Expression rhs, IType lhsType) private Expression
GosuParser.wrapExpressionIfNeeded
(Expression first, Expression second) private ReturnStatement
GosuParser.wrapProgramExpressionInReturnStmt
(Expression e) Method parameters in gw.internal.gosu.parser with type arguments of type ExpressionModifier and TypeMethodDescription(package private) void
GosuParser.addMisingArgsWithDefaultValues
(ParsedElement element, IInvocableType funcType, List<Expression> argExpressions, List<LightweightParserState> parserStates, boolean bShouldScoreMethods) private void
GosuParser.backtrackArgParsing
(int mark, int iLocationsCount, List<Expression> argExpressions) private IType[]
GosuParser.getParamTypes
(List<Expression> argExpressions) private void
GosuParser.handleImplicitCoercionsInArgs
(ParsedElement element, IType[] argTypes, IType[] rawArgTypes, List<Expression> args) private boolean
GosuParser.hasContextSensitiveExpression
(List<Expression> argExpressions) private void
GosuParser.maybeReassignOffsetForArgumentListClause
(int iArgs, List<Expression> argExpressions, int iOffset, int iLineNum, int iColumn) private int
GosuParser.parseArgExpression
(IInvocableType funcType, int iArgs, List<Expression> argExpressions, TypeVarToTypeMap inferenceMap, List<LightweightParserState> parserStates, Set<String> namedArgs, boolean bMethodScoring) private MethodScore
GosuParser.reparseArguments
(MethodScore bestScore, List<Expression> argExpressions, ParsedElement element, int mark, int iLocationsCount, IType rootType, IType[] typeParams, boolean bVerifyArgs, boolean bNoArgsProvided) private boolean
GosuParser.reparseErrorsAreDifferent
(TypeVarToTypeMap inferenceMap, List<Expression> argExpressions) private MethodScore
GosuParser.reparseWithCorrectFunctionAndGtfo
(MethodScore bestScore, boolean bShouldScoreMethods, List<Expression> argExpressions, ParsedElement element, int mark, int iLocationsCount, IType rootType, IType[] typeParams, boolean bVerifyArgs, boolean bNoArgsProvided) private void
GosuParser.verifyArgTypes
(IType[] argTypes, List<Expression> argExpressions, List<LightweightParserState> parserStates) Constructors in gw.internal.gosu.parser with parameters of type ExpressionModifierConstructorDescriptionGosuAnnotation
(ICompilableTypeInternal enclosingType, IType type, Expression expression, AnnotationUseSiteTarget target, int iOffset, int end) private
TypeAsEntry
(Expression expr, IType originalType, IType newType) -
Uses of Expression in gw.internal.gosu.parser.expressions
Subclasses of Expression in gw.internal.gosu.parser.expressionsModifier and TypeClassDescriptionfinal class
Represents an additive expression in the Gosu grammar:class
class
class
class
The base class for arithmetic expressions with binary operators e.g., + - * / %.final class
Represents a member access expression in the Gosu grammar:class
final class
An expression representing a bean method call:class
final class
final class
Represents a bitshift expression in the Gosu grammar:final class
Represents a bitwise OR expression in the Gosu grammar:final class
Represents a bitwise OR expression in the Gosu grammar:final class
Represents a bitwise OR expression in the Gosu grammar:final class
A block expression, representing an anonymous function/closureclass
Gosu block invocation expression.class
Represents a Block literal expression as defined in the Gosu grammar.final class
A literal expression for Boolean values.final class
Represents a String literal expression as defined in the Gosu grammar.class
class
class
final class
Represents a conditional AND expression in the Gosu grammar:class
The base class for conditional expressions with logical operators e.g., && || ==.final class
Represents a conditional OR expression in the Gosu grammar:class
Conditional Ternary Expression as specified in the Gosu.class
The root (marker) class for all Literal expressions.class
class
Represents an equality expression in the Gosu grammar:final class
The 'eval' operator as an expression:class
Represents a feature literal expression as defined in the Gosu grammar.class
Gosu identifier expression.class
Represents an identity expression in the Gosu grammar:class
An empty subtype of TypeAsExpression to indicate that this is an implicitly done coercionclass
class
class
class
final class
Represents an interval expression in the Gosu grammar:class
The root (marker) class for all Literal expressions.class
final class
class
class
Represents a member access expression in the Gosu grammar:class
Represents a member expansion access expression in the Gosu grammar:final class
class
final class
Represents a multiplicative expression in the Gosu grammar:class
class
The 'new' operator as an expression:class
final class
An expression representing a 'null' expression i.e., the null keyword.final class
An expression representing number literals as defined in the Gosu grammar.class
class
class
class
An expression representing a Program:class
class
For backward compatibility when we exposed both properties and methods on java getters.final class
Represents a relational expression in the Gosu grammar:final class
Represents a StaticTypeOf expression as defined in the Gosu grammar.class
Represents a String literal expression as defined in the Gosu grammar.final class
super'[' <type-literal> ']' where <type-literal> must be a type from the class's declared super or interfacesclass
class
class
class
Represents a typeas expression in the Gosu grammar:final class
Represents a typeis expression in the Gosu grammar:class
Represents a Type literal expression as defined in the Gosu grammar.final class
Represents a TypeOf expression as defined in the Gosu grammar.class
class
class
class
final class
Represents a unary expression as defined in the Gosu grammar.final class
Represents a unary-not-plus-minus expression as defined in the Gosu grammar.class
Fields in gw.internal.gosu.parser.expressions declared as ExpressionModifier and TypeFieldDescriptionprivate Expression[]
BeanMethodCallExpression._args
private Expression[]
MethodCallExpression._args
private Expression[]
NewExpression._args
protected Expression
ConditionalTernaryExpression._condition
private Expression
EvalExpression._expression
private Expression
StaticTypeOfExpression._expression
private Expression
TypeOfExpression._expression
protected Expression
UnaryExpression._expression
private Expression
UnaryNotPlusMinusExpression._expression
protected Expression
ConditionalTernaryExpression._first
private Expression
MapAccess._keyExpression
An expression for accessing the mapprotected Expression
ArithmeticExpression._lhs
An expression for the operand on the left-hand-side of the operator.private Expression
BinaryExpression._lhs
protected Expression
TypeAsExpression._lhs
private Expression
TypeIsExpression._lhs
private final Expression
BindingExpression._lhsExpr
private Expression
ArrayAccess._memberExpression
An expression for accessing a bean member/property dynamicallyprivate Expression
MemberAccess._memberExpression
An expression for accessing a member by name dynamicallyprivate Expression
TypeLiteral._packageExpr
protected Expression
ArithmeticExpression._rhs
An expression for the operand on the right-hand-side of the operator.private Expression
BinaryExpression._rhs
private Expression
InitializerAssignment._rhs
private final Expression
BindingExpression._rhsExpr
private Expression
ArrayAccess._rootExpression
The array expressionprivate Expression
BeanMethodCallExpression._rootExpression
private Expression
MapAccess._rootExpression
The map expressionprivate Expression
MemberAccess._rootExpression
The root expression in the path (instead of a root bean symbol)protected Expression
ConditionalTernaryExpression._second
Fields in gw.internal.gosu.parser.expressions with type parameters of type ExpressionModifier and TypeFieldDescriptionprivate List<Expression>
NewExpression._sizeExpressions
private List<Expression>
NewExpression._valueExpressions
Methods 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 TypeMethodDescriptionvoid
CollectionInitializerExpression.add
(Expression expression) void
MapInitializerExpression.add
(Expression key, Expression value) void
CollectionInitializerExpression.addFirst
(Expression expression) void
MapInitializerExpression.addFirst
(Expression key, Expression value) void
NewExpression.addSizeExpression
(Expression sizeExpression) The size expression for the new array operation.void
BeanMethodCallExpression.setArgs
(Expression[] args) void
MethodCallExpression.setArgs
(Expression[] args) void
NewExpression.setArgs
(Expression[] args) void
ConditionalTernaryExpression.setCondition
(Expression e) void
EvalExpression.setExpression
(Expression expression) The string expression containing Gosu code to evaluate/execute.void
StaticTypeOfExpression.setExpression
(Expression e) void
TypeOfExpression.setExpression
(Expression e) void
UnaryExpression.setExpression
(Expression e) void
UnaryNotPlusMinusExpression.setExpression
(Expression e) void
ConditionalTernaryExpression.setFirst
(Expression e) void
MapAccess.setKeyExpression
(Expression keyExpression) void
ArithmeticExpression.setLHS
(Expression e) void
BinaryExpression.setLHS
(Expression e) void
TypeAsExpression.setLHS
(Expression e) void
TypeIsExpression.setLHS
(Expression e) void
ArrayAccess.setMemberExpression
(Expression memberExpression) void
MemberAccess.setMemberExpression
(Expression memberExpression) void
TypeLiteral.setPackageExpression
(Expression packageExpr) void
InitializerAssignment.setRhs
(Expression rhs) void
ArithmeticExpression.setRHS
(Expression e) void
BinaryExpression.setRHS
(Expression e) void
ArrayAccess.setRootExpression
(Expression rootExpression) void
BeanMethodCallExpression.setRootExpression
(Expression rootExpression) void
MapAccess.setRootExpression
(Expression rootExpression) void
MemberAccess.setRootExpression
(Expression rootExpression) void
ConditionalTernaryExpression.setSecond
(Expression e) Method parameters in gw.internal.gosu.parser.expressions with type arguments of type ExpressionModifier and TypeMethodDescriptionvoid
NewExpression.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
Fields in gw.internal.gosu.parser.java.classinfo declared as ExpressionMethods 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 Expression
NotAStatement._expr
protected Expression
ArrayAssignmentStatement._expression
The right-hand-side expressionprotected Expression
AssignmentStatement._expression
private Expression
CaseClause._expression
protected Expression
DoWhileStatement._expression
(package private) Expression
ExpressionStatement._expression
protected Expression
ForEachStatement._expression
protected Expression
IfStatement._expression
protected Expression
MapAssignmentStatement._expression
The right-hand-side expressionprivate Expression
MemberAssignmentStatement._expression
private Expression
ThrowStatement._expression
private Expression
UsingStatement._expression
protected Expression
VarStatement._expression
protected Expression
WhileStatement._expression
private Expression
MemberAssignmentStatement._memberExpression
private Expression
MemberAssignmentStatement._rootExpression
protected Expression
SwitchStatement._switchExpression
private Expression
ReturnStatement._value
Methods 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 TypeMethodDescriptionvoid
VarStatement.setAsExpression
(Expression expression) void
ArrayAssignmentStatement.setExpression
(Expression expression) void
AssignmentStatement.setExpression
(Expression expression) void
CaseClause.setExpression
(Expression expression) void
DoWhileStatement.setExpression
(Expression expression) void
ExpressionStatement.setExpression
(Expression expression) void
IfStatement.setExpression
(Expression expression) void
MapAssignmentStatement.setExpression
(Expression expression) void
MemberAssignmentStatement.setExpression
(Expression expression) void
ThrowStatement.setExpression
(Expression expression) void
WhileStatement.setExpression
(Expression expression) void
ForEachStatement.setInExpression
(Expression expression) void
MemberAssignmentStatement.setMemberExpression
(Expression memberExpression) void
MemberAssignmentStatement.setRootExpression
(Expression rootExpression) void
SwitchStatement.setSwitchExpression
(Expression switchExpression) void
ReturnStatement.setValue
(Expression value) Constructors in gw.internal.gosu.parser.statements with parameters of type Expression