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) IExpression
GosuEditor.getExpressionAtCaret()
(package private) IExpression
GosuEditor.getExpressionAtPos
(int iPos) GosuEditor.getExpressionContainingCharacterBeforeCaret()
Methods in editor with parameters of type IExpressionModifier and TypeMethodDescriptionstatic IType
ParseExceptionResolver.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._tempSymbolsForCompoundAssignment
Methods in gw.internal.gosu.ir.transform that return IExpressionModifier and TypeMethodDescriptionprivate IExpression
GosuFragmentTransformer.maybeUnwrap
(IExpression expression) Methods in gw.internal.gosu.ir.transform with parameters of type IExpressionModifier and TypeMethodDescriptionstatic void
ExpressionTransformer.addTempSymbolForCompoundAssignment
(IExpression e, IRSymbol s) protected void
AbstractElementTransformer.assignStructuralTypeOwner
(IExpression rootExpr, IRExpression irMethodCall) static IRExpression
ExpressionTransformer.compile
(IExpression expr, TopLevelTransformationContext cc) static List<IRStatement>
ExpressionTransformer.compileInitializer
(IExpression expr, TopLevelTransformationContext cc, IRExpression root) private IExpression
GosuFragmentTransformer.maybeUnwrap
(IExpression expression) protected IRExpression
AbstractElementTransformer.pushArrayOfDefValueExpr
(IExpression[] array) protected IRExpression
AbstractElementTransformer.pushString
(IExpression expr) protected int
AbstractElementTransformer.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 TypeClassDescriptionclass
AbstractExpressionTransformer<T extends IExpression>
class
EvalBasedTransformer<T extends IExpression>
Methods in gw.internal.gosu.ir.transform.expression with parameters of type IExpressionModifier and TypeMethodDescriptionprivate void
AbstractExpressionTransformer._pushArguments
(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs, boolean bCast) private IRExpression
MemberAccessTransformer.buildAccessExpression
(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty, IRExpression root) private IRExpression
BeanMethodCallExpressionTransformer.callInstanceMethod
(IExpression rootExpr, IRMethodFromMethodInfo irMethod, int[] namedArgOrder) private IRExpression
BeanMethodCallExpressionTransformer.callStaticMethod
(IExpression rootExpr, IRMethodFromMethodInfo irMethod, int[] namedArgOrder) private IRExpression
MemberAccessTransformer.handleInstanceMemberAccess
(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty) private IRExpression
MemberAccessTransformer.handleStaticMemberAccess
(IExpression rootExpr, IType rootType, IPropertyInfo pi, IRProperty irProperty) private boolean
BeanMethodCallExpressionTransformer.isSuperCall
(IExpression rootExpr) private boolean
MemberAccessTransformer.isSuperCall
(IExpression rootExpr) private IRExpression
MemberAccessTransformer.maybeEvalRoot
(IExpression rootExpr, IRExpression result) private void
NewExpressionTransformer.pushArgumentsDirectly
(IExpression[] args, List<IRExpression> irArgs) protected void
AbstractExpressionTransformer.pushArgumentsNoCasting
(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs) protected void
AbstractExpressionTransformer.pushArgumentsWithCasting
(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs) private IRExpression
BeanMethodCallExpressionTransformer.pushRootExpression
(IRMethod irMethod, IExpression rootExpr) private IRExpression
MemberAccessTransformer.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 boolean
MemberAssignmentStatementTransformer.isSuperCall
(IExpression rootExpr) private IRExpression
MemberAssignmentStatementTransformer.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 TypeClassDescriptionclass
class
The root class for all Expressions represented in a parse tree as specified in the Gosu grammar.class
Fields in gw.internal.gosu.parser declared as IExpressionModifier and TypeFieldDescriptionprivate IExpression
DynamicFunctionSymbol._annotationDefault
private IExpression
Symbol._defaultValue
private IExpression
ReducedSymbol._defValue
Methods 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 IExpression
AnnotationConstructorGenerator.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 Object
GosuAnnotationInfo.evaluate
(IExpression expr) ErrorType.getErrorTypeConstructorType
(IExpression[] eArgs, List listAllMatchingMethods) ErrorType.getErrorTypeFunctionType
(IExpression[] eArgs, String strMethod, List listAllMatchingMethods) private boolean
GosuParser.isConditional
(IExpression expression) private void
GosuParser.maybeVerifyDoubleLiteral
(IExpression oneSide, IExpression otherSide) void
DynamicFunctionSymbol.setAnnotationDefault
(IExpression annotationDefault) void
MemberFieldSymbol.setDefaultValueExpression
(IExpression defaultValue) void
Symbol.setDefaultValueExpression
(IExpression defaultValue) Method parameters in gw.internal.gosu.parser with type arguments of type IExpressionModifier and TypeMethodDescriptionprivate boolean
GosuParser.allTypeLiterals
(List<IExpression> args) GosuParser.evalTypes
(List<IExpression> arguments) GosuParser.getTypes
(List<? extends IExpression> list) private IInvocableType
GosuParser.inferFunction
(IInvocableType funcType, List<? extends IExpression> eArgs, boolean bUseCtx, TypeVarToTypeMap inferenceMap) private IInvocableType
GosuParser.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 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 IExpressionModifier and TypeFieldDescriptionprivate IExpression[]
BlockType._defValues
private IExpression
DefaultArgLiteral._expr
private IExpression
BlockInvocation._root
private IExpression
FeatureLiteral._root
Fields in gw.internal.gosu.parser.expressions with type parameters of type IExpressionModifier and TypeFieldDescriptionprivate List<IExpression>
BlockInvocation._args
private List<IExpression>
FeatureLiteral._boundArgs
private ArrayList<IExpression>
BlockLiteral._defValues
private ArrayList<IExpression>
MapInitializerExpression._keys
private ArrayList<IExpression>
CollectionInitializerExpression._values
private ArrayList<IExpression>
MapInitializerExpression._values
Methods 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 IType
ArrayAccess.getTypeToAutoInsert
(IExpression rootExpression) Method parameters in gw.internal.gosu.parser.expressions with type arguments of type IExpressionModifier and TypeMethodDescriptionvoid
BlockInvocation.setArgs
(List<IExpression> args) void
BlockLiteral.setDefValueExpressions
(ArrayList<IExpression> defValues) void
FeatureLiteral.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 TypeMethodDescriptionvoid
GosuFragment.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 IExpression
CompileTimeExpressionParser.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 IExpression
AssertStatement._condition
private IExpression
AssertStatement._detail
Methods 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 TypeMethodDescriptionvoid
AssertStatement.setCondition
(IExpression condition) void
AssertStatement.setDetail
(IExpression detail) void
NotAStatement.setExpression
(IExpression expr) void
UsingStatement.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 ISymbol
GosuShop.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 IExpression
ParseResult._expr
static final IExpression[]
IExpression.EMPTY_ARRAY
Methods 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 TypeMethodDescriptionvoid
ISymbol.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 TypeInterfaceDescriptioninterface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
interface
Methods 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 TypeInterfaceDescriptioninterface
interface
interface
interface
interface
Methods 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 IExpression
ParameterInfoBuilder._defValue
private final IExpression
ParameterInfoBuilder.BuiltParameterInfo._defValue
Fields 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 TypeMethodDescriptionvoid
MethodScore.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 IExpression
GosuTestUtil.compileExpression
(String script) static IExpression
GosuTestUtil.compileExpression
(String script, boolean bThrowOnWarning) static IExpression
GosuTestUtil.compileExpression
(String script, ISymbolTable table) static IExpression
GosuTestUtil.compileExpression
(String script, ISymbolTable table, boolean bThrowOnWarning) static IExpression
GosuTestUtil.compileExpression
(String script, String varName, IType varType) static IExpression
GosuTestUtil.compileExpression
(String script, String varName, IType varType, String varName2, IType varType2)