Uses of Interface
gw.lang.parser.IExpression
-
-
Uses of IExpression in editor
Methods in editor that return IExpression Modifier and Type Method Description IExpression
GosuEditor. getExpressionContainingCharacterBeforeCaret()
Methods in editor with parameters of type IExpression Modifier and Type Method Description static IType
ParseExceptionResolver. 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 IExpression Modifier and Type Method Description static 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)
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)
-
Uses of IExpression in gw.internal.gosu.ir.transform.expression
Classes in gw.internal.gosu.ir.transform.expression with type parameters of type IExpression Modifier and Type Class Description class
AbstractExpressionTransformer<T extends IExpression>
class
EvalBasedTransformer<T extends IExpression>
Methods in gw.internal.gosu.ir.transform.expression with parameters of type IExpression Modifier and Type Method Description protected void
AbstractExpressionTransformer. pushArgumentsNoCasting(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs)
protected void
AbstractExpressionTransformer. pushArgumentsWithCasting(IRMethod irMethod, IExpression[] args, List<IRExpression> irArgs)
-
Uses of IExpression in gw.internal.gosu.parser
Classes in gw.internal.gosu.parser that implement IExpression Modifier and Type Class Description class
DefaultParamValueLiteral
class
Expression
The root class for all Expressions represented in a parse tree as specified in the Gosu grammar.class
ParenthesizedExpression
Methods in gw.internal.gosu.parser that return IExpression Modifier and Type Method Description IExpression
DynamicFunctionSymbol. getAnnotationDefault()
IExpression
MemberFieldSymbol. getDefaultValueExpression()
IExpression
ReducedSymbol. getDefaultValueExpression()
IExpression
Symbol. getDefaultValueExpression()
IExpression[]
GosuConstructorInfo. getDefaultValueExpressions()
IExpression[]
GosuMethodInfo. getDefaultValueExpressions()
IExpression[]
JavaConstructorInfo. getDefaultValueExpressions()
IExpression[]
JavaMethodInfo. getDefaultValueExpressions()
IExpression
GosuProgram. getExpression()
IExpression
GosuProgramParseInfo. getExpression()
IExpression
IGosuAnnotation. getExpression()
IExpression
GosuParser. parseExpOrProgram(IScriptPartId partId)
IExpression
GosuParser. parseExpOrProgram(IScriptPartId partId, boolean isolatedScope, boolean assignRuntime)
IExpression
GosuParser. parseExpOrProgram(IScriptPartId partId, IType typeExpected, boolean isolatedScope, boolean assignRuntime)
Methods in gw.internal.gosu.parser with parameters of type IExpression Modifier and Type Method Description ISymbol
GosuIndustrialParkImpl. createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression value)
IConstructorType
ErrorType. getErrorTypeConstructorType(IExpression[] eArgs, List listAllMatchingMethods)
IFunctionType
ErrorType. getErrorTypeFunctionType(IExpression[] eArgs, String strMethod, List listAllMatchingMethods)
void
DynamicFunctionSymbol. setAnnotationDefault(IExpression annotationDefault)
void
MemberFieldSymbol. setDefaultValueExpression(IExpression defaultValue)
void
Symbol. setDefaultValueExpression(IExpression defaultValue)
Constructors in gw.internal.gosu.parser with parameters of type IExpression Constructor Description DynamicFunctionSymbol(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 IExpression Modifier and Type Class Description class
AdditiveExpression
Represents an additive expression in the Gosu grammar:class
AnnotationExpression
class
AnnotationUseSiteTargetClause
class
ArgumentListClause
class
ArithmeticExpression
The base class for arithmetic expressions with binary operators e.g., + - * / %.class
ArrayAccess
Represents a member access expression in the Gosu grammar:class
BadInitializerExpression
class
BeanMethodCallExpression
An expression representing a bean method call:class
BinaryExpression
class
BindingExpression
class
BitshiftExpression
Represents a bitshift expression in the Gosu grammar:class
BitwiseAndExpression
Represents a bitwise OR expression in the Gosu grammar:class
BitwiseOrExpression
Represents a bitwise OR expression in the Gosu grammar:class
BitwiseXorExpression
Represents a bitwise OR expression in the Gosu grammar:class
BlockExpression
A block expression, representing an anonymous function/closureclass
BlockInvocation
Gosu block invocation expression.class
BlockLiteral
Represents a Block literal expression as defined in the Gosu grammar.class
BooleanLiteral
A literal expression for Boolean values.class
CharLiteral
Represents a String literal expression as defined in the Gosu grammar.class
ClassDeclaration
class
CollectionInitializerExpression
class
CompoundTypeLiteral
class
ConditionalAndExpression
Represents a conditional AND expression in the Gosu grammar:class
ConditionalExpression
The base class for conditional expressions with logical operators e.g., && || ==.class
ConditionalOrExpression
Represents a conditional OR expression in the Gosu grammar:class
ConditionalTernaryExpression
Conditional Ternary Expression as specified in the Gosu.class
DefaultArgLiteral
The root (marker) class for all Literal expressions.class
DirectiveExpression
class
EqualityExpression
Represents an equality expression in the Gosu grammar:class
EvalExpression
The 'eval' operator as an expression:class
FeatureLiteral
Represents a feature literal expression as defined in the Gosu grammar.class
Identifier
Gosu identifier expression.class
IdentityExpression
Represents an identity expression in the Gosu grammar:class
ImplicitTypeAsExpression
An empty subtype of TypeAsExpression to indicate that this is an implicitly done coercionclass
InferredNewExpression
class
InferredTypeLiteral
class
InterfacesClause
class
InterfaceTypeLiteral
class
IntervalExpression
Represents an interval expression in the Gosu grammar:class
Literal
The root (marker) class for all Literal expressions.class
LocalVarDeclaration
class
MapAccess
class
MapInitializerExpression
class
MemberAccess
Represents a member access expression in the Gosu grammar:class
MemberExpansionAccess
Represents a member expansion access expression in the Gosu grammar:class
MethodCallExpression
class
ModifierListClause
class
MultiplicativeExpression
Represents a multiplicative expression in the Gosu grammar:class
NameInDeclaration
class
NewExpression
The 'new' operator as an expression:class
NotAWordExpression
class
NullExpression
An expression representing a 'null' expression i.e., the null keyword.class
NumericLiteral
An expression representing number literals as defined in the Gosu grammar.class
ObjectInitializerExpression
class
ParameterDeclaration
class
ParameterListClause
class
Program
An expression representing a Program:class
PropertyAccessIdentifier
class
PropertyAsMethodCallIdentifier
For backward compatibility when we exposed both properties and methods on java getters.class
RelationalExpression
Represents a relational expression in the Gosu grammar:class
StaticTypeOfExpression
Represents a StaticTypeOf expression as defined in the Gosu grammar.class
StringLiteral
Represents a String literal expression as defined in the Gosu grammar.class
SuperAccess
super'['']' where must be a type from the class's declared super or interfaces class
SuperTypeClause
class
SynthesizedMemberAccess
class
TemplateStringLiteral
class
TypeAsExpression
Represents a typeas expression in the Gosu grammar:class
TypeIsExpression
Represents a typeis expression in the Gosu grammar:class
TypeLiteral
Represents a Type literal expression as defined in the Gosu grammar.class
TypeOfExpression
Represents a TypeOf expression as defined in the Gosu grammar.class
TypeParameterListClause
class
TypeVariableDefinition
class
TypeVariableExtendsListClause
class
TypeVariableListClause
class
UnaryExpression
Represents a unary expression as defined in the Gosu grammar.class
UnaryNotPlusMinusExpression
Represents a unary-not-plus-minus expression as defined in the Gosu grammar.class
UnqualifiedEnumMemberAccess
Methods in gw.internal.gosu.parser.expressions that return IExpression Modifier and Type Method Description IExpression[]
BlockType. getDefaultValueExpressions()
IExpression
DefaultArgLiteral. getExpression()
IExpression
FeatureLiteral. getFinalRoot()
IExpression
BlockInvocation. getRoot()
IExpression
FeatureLiteral. getRoot()
Methods in gw.internal.gosu.parser.expressions that return types with arguments of type IExpression Modifier and Type Method Description List<IExpression>
BlockInvocation. getArgs()
List<IExpression>
FeatureLiteral. getBoundArgs()
List<IExpression>
MapInitializerExpression. getKeys()
List<IExpression>
CollectionInitializerExpression. getValues()
List<IExpression>
MapInitializerExpression. getValues()
Methods in gw.internal.gosu.parser.expressions with parameters of type IExpression Modifier and Type Method Description static IType
ArrayAccess. getTypeToAutoInsert(IExpression rootExpression)
Method parameters in gw.internal.gosu.parser.expressions with type arguments of type IExpression Modifier and Type Method Description void
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 IExpression Constructor Description BlockInvocation(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 IExpression Modifier and Type Method Description IExpression
GosuFragment. getExpression()
Deprecated.Methods in gw.internal.gosu.parser.fragments with parameters of type IExpression Modifier and Type Method Description void
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 IExpression Modifier and Type Method Description static 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 IExpression Modifier and Type Class Description class
CaseClause
Methods in gw.internal.gosu.parser.statements that return IExpression Modifier and Type Method Description IExpression[]
MethodCallStatement. getArgs()
IExpression[]
NewStatement. getArgs()
IExpression
AssertStatement. getCondition()
IExpression
AssertStatement. getDetail()
IExpression
ForEachStatement. getExpression()
Methods in gw.internal.gosu.parser.statements with parameters of type IExpression Modifier and Type Method Description void
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 Modifier and Type Method Description IExpression[]
ConstructorType. getDefaultValueExpressions()
-
Uses of IExpression in gw.lang
Methods in gw.lang with parameters of type IExpression Modifier and Type Method Description static ISymbol
GosuShop. createDynamicFunctionSymbol(ISymbolTable symbolTable, String strMemberName, IFunctionType functionType, List<ISymbol> params, IExpression expression)
ISymbol
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 IExpression Modifier and Type Field Description static IExpression[]
IExpression. EMPTY_ARRAY
Methods in gw.lang.parser that return IExpression Modifier and Type Method Description IExpression[]
IHasArguments. getArgs()
IExpression
DefaultReducedSymbol. getDefaultValueExpression()
IExpression
IReducedSymbol. getDefaultValueExpression()
IExpression
ISymbol. getDefaultValueExpression()
The symbol's default value e.g., a default parameter value for a function.IExpression
IParseResult. getExpression()
IExpression
ParseResult. getExpression()
IExpression
IParseResult. getRawExpression()
IExpression
ParseResult. getRawExpression()
IExpression
IGosuParser. parseExp(IScriptPartId partId)
Parses a Gosu expression.IExpression
IGosuParser. parseExp(IScriptPartId partId, IType expectedExpressionType)
Parses a Gosu expression.IExpression
IGosuParser. parseExp(IScriptPartId partId, IType expectedExpressionType, IFileContext context, boolean assignRuntime)
Parses a Gosu expression.IExpression
IGosuParser. parseExpOrProgram(IScriptPartId partId)
Parses a Gosu expression.IExpression
IGosuParser. parseExpOrProgram(IScriptPartId partId, boolean isolatedScope, boolean assignRuntime)
Parses a Gosu expression.IExpression
IGosuParser. popExpression()
Methods in gw.lang.parser with parameters of type IExpression Modifier and Type Method Description void
ISymbol. setDefaultValueExpression(IExpression defaultValue)
Constructors in gw.lang.parser with parameters of type IExpression Constructor Description ParseResult(IExpression expr)
-
Uses of IExpression in gw.lang.parser.expressions
Methods in gw.lang.parser.expressions that return IExpression Modifier and Type Method Description IExpression[]
IBeanMethodCallExpression. getArgs()
IExpression[]
IMethodCallExpression. getArgs()
IExpression[]
INewExpression. getArgs()
IExpression
IVarStatement. getAsExpression()
IExpression
IConditionalTernaryExpression. getCondition()
IExpression
IEvalExpression. getExpression()
IExpression
IParenthesizedExpression. getExpression()
IExpression
IStaticTypeOfExpression. getExpression()
IExpression
ITypeOfExpression. getExpression()
IExpression
IUnaryExpression. getExpression()
IExpression
IUnaryNotPlusMinusExpression. getExpression()
IExpression
IFeatureLiteralExpression. getFinalRoot()
IExpression
IConditionalTernaryExpression. getFirst()
IExpression
IMapAccessExpression. getKeyExpression()
IExpression
IArithmeticExpression. getLHS()
IExpression
IBinaryExpression. getLHS()
IExpression
IConditionalExpression. getLHS()
IExpression
ITypeAsExpression. getLHS()
IExpression
ITypeIsExpression. getLHS()
IExpression
IBindingExpression. getLhsExpr()
IExpression
IArrayAccessExpression. getMemberExpression()
IExpression
IFieldAccessExpression. getMemberExpression()
IExpression
ITypeLiteralExpression. getPackageExpression()
IExpression
IInitializerAssignment. getRhs()
IExpression
IArithmeticExpression. getRHS()
IExpression
IBinaryExpression. getRHS()
IExpression
IConditionalExpression. getRHS()
IExpression
IBindingExpression. getRhsExpr()
IExpression
IArrayAccessExpression. getRootExpression()
IExpression
IMapAccessExpression. getRootExpression()
IExpression
IMemberAccessExpression. getRootExpression()
IExpression
IConditionalTernaryExpression. getSecond()
Methods in gw.lang.parser.expressions that return types with arguments of type IExpression Modifier and Type Method Description List<IExpression>
IFeatureLiteralExpression. getBoundArgs()
List<IExpression>
IMapInitializerExpression. getKeys()
List<? extends IExpression>
INewExpression. getSizeExpressions()
List<? extends IExpression>
INewExpression. getValueExpressions()
List<IExpression>
ICollectionInitializerExpression. getValues()
List<IExpression>
IMapInitializerExpression. getValues()
-
Uses of IExpression in gw.lang.parser.statements
Subinterfaces of IExpression in gw.lang.parser.statements Modifier and Type Interface Description interface
ICaseClause
interface
IClassDeclaration
interface
IInterfacesClause
interface
ISuperTypeClause
interface
ITypeVariableExtendsListClause
Methods in gw.lang.parser.statements that return IExpression Modifier and Type Method Description IExpression
IAssertStatement. getCondition()
IExpression
IAssertStatement. getDetail()
IExpression
IArrayAssignmentStatement. getExpression()
IExpression
IAssignmentStatement. getExpression()
IExpression
ICaseClause. getExpression()
IExpression
IExpressionStatement. getExpression()
IExpression
IIfStatement. getExpression()
IExpression
ILoopStatement. getExpression()
IExpression
IMapAssignmentStatement. getExpression()
IExpression
IMemberAssignmentStatement. getExpression()
IExpression
INotAStatement. getExpression()
IExpression
IThrowStatement. getExpression()
IExpression
IUsingStatement. getExpression()
IExpression
IForEachStatement. getInExpression()
IExpression
IMemberAssignmentStatement. getMemberExpression()
IExpression
IMemberAssignmentStatement. getRootExpression()
IExpression
ISwitchStatement. getSwitchExpression()
IExpression
IReturnStatement. getValue()
-
Uses of IExpression in gw.lang.reflect
Methods in gw.lang.reflect that return IExpression Modifier and Type Method Description IExpression
ParameterInfoBuilder.BuiltParameterInfo. getDefaultValue()
IExpression[]
FunctionType. getDefaultValueExpressions()
IExpression[]
IInvocableType. getDefaultValueExpressions()
IExpression[]
IOptionalParamCapable. getDefaultValueExpressions()
IExpression[]
MethodInfoDelegate. getDefaultValueExpressions()
IExpression[]
ParameterizedFunctionType. getDefaultValueExpressions()
Methods in gw.lang.reflect that return types with arguments of type IExpression Modifier and Type Method Description List<IExpression>
MethodScore. getArguments()
Methods in gw.lang.reflect with parameters of type IExpression Modifier and Type Method Description IConstructorType
IErrorType. getErrorTypeConstructorType(IExpression[] eArgs, List listAllMatchingMethods)
IFunctionType
IErrorType. getErrorTypeFunctionType(IExpression[] eArgs, String strMethod, List listAllMatchingMethods)
ParameterInfoBuilder
ParameterInfoBuilder. withDefValue(IExpression value)
Method parameters in gw.lang.reflect with type arguments of type IExpression Modifier and Type Method Description void
MethodScore. setArguments(List<IExpression> argExpressions)
-
Uses of IExpression in gw.lang.reflect.gs
Methods in gw.lang.reflect.gs that return IExpression Modifier and Type Method Description IExpression
IGosuFragment. getExpression()
IExpression
IGosuProgram. getExpression()
Methods in gw.lang.reflect.gs with parameters of type IExpression Modifier and Type Method Description void
IGosuFragment. setExpression(IExpression expression)
-
Uses of IExpression in gw.util
Methods in gw.util that return IExpression Modifier and Type Method Description static 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)
-