Uses of Class
gw.internal.gosu.parser.ParsedElement
-
Packages that use ParsedElement Package Description gw.internal.gosu.parser gw.internal.gosu.parser.expressions gw.internal.gosu.parser.statements -
-
Uses of ParsedElement in gw.internal.gosu.parser
Subclasses of ParsedElement in gw.internal.gosu.parser Modifier and Type Class Description classDefaultParamValueLiteralclassExpressionThe root class for all Expressions represented in a parse tree as specified in the Gosu grammar.classParenthesizedExpressionclassStatementThe root class for all Statements represented in a parse tree.Methods in gw.internal.gosu.parser that return ParsedElement Modifier and Type Method Description ParsedElementParseTree. getParsedElement()protected ParsedElementGosuParser. peekParsedElement()Methods in gw.internal.gosu.parser with parameters of type ParsedElement Modifier and Type Method Description protected ISymbolParserBase. captureSymbol(ICompilableTypeInternal anonClass, String strName, ParsedElement e)ParseTreeParserBase. findAndWrapLocation(Expression oldExpr, ParsedElement newExpr)voidParseTree. initLocation(ParsedElement pe, int iOffset, int iLength)protected ISymbolParserBase. resolveNamespaceSymbol(ParsedElement e, String strName)protected ISymbolParserBase. resolveSymbol(ParsedElement e, String strName, boolean ignoreFunctionSymbols)protected ITypeParserBase. resolveType(ParsedElement parsedElement, IType lhsType, int op, IType rhsType)protected ITypeParserBase. resolveTypeForArithmeticExpression(ParsedElement parsedElement, IType lhsType, String op, IType rhsType)protected ITypeParserBase. verifyTypesComparable(ParsedElement element, IType lhsType, IType rhsType, boolean bBiDirectional, boolean bErrorIfCoercion)protected ITypeParserBase. verifyTypesComparable(ParsedElement element, IType lhsType, IType rhsType, boolean bBiDirectional, boolean bErrorIfCoercion, IParserState state)Constructors in gw.internal.gosu.parser with parameters of type ParsedElement Constructor Description ParseTree(ParsedElement pe, int iOffset, int iLength, IScriptPartId scriptPart) -
Uses of ParsedElement in gw.internal.gosu.parser.expressions
Subclasses of ParsedElement 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 coercionclassInferredNewExpressionclassInferredTypeLiteralclassInitializerAssignmentclassInterfacesClauseclassInterfaceTypeLiteralclassIntervalExpressionRepresents 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.classUnqualifiedEnumMemberAccess -
Uses of ParsedElement in gw.internal.gosu.parser.statements
Subclasses of ParsedElement in gw.internal.gosu.parser.statements Modifier and Type Class Description classArrayAssignmentStatementRepresents an array assignment statement in the Gosu grammar:classAssertStatementclassAssignmentStatementRepresents an assignment statement in the Gosu grammar:classBeanMethodCallStatementRepresents a bean-method-call statement as specified in the Gosu grammar:classBlockInvocationStatementclassBreakStatementRepresents a break statement as specified in the Gosu grammar:classCaseClauseclassCatchClauseRepresents a try-catch-finally-statement as specified in the Gosu grammar:classClassFileStatementclassClasspathStatementclassClassStatementclassConstructorStatementclassContinueStatementRepresents a continue statement as specified in the Gosu grammar:classDelegateStatementclassDoWhileStatementRepresents an do-while-statement as specified in the Gosu grammar:classEvalStatementclassExpressionStatementclassForEachStatementRepresents a foreach statement as specified in the Gosu grammar:classFunctionStatementclassHideFieldNoOpStatementclassIfStatementRepresents an if-statement as specified in the Gosu grammar:classLoopStatementclassMapAssignmentStatementclassMemberAssignmentStatementRepresents a member-assignment statement as specified in the Gosu grammar:classMethodCallStatementRepresents a method-call statement as specified in the Gosu grammar:classNamespaceStatementclassNewStatementRepresents a method-call statement as specified in the Gosu grammar:classNoOpStatementRepresents a noop statement as specified in the Gosu grammar:classNotAStatementclassPropertyStatementclassReturnStatementRepresents a return statement as specified in the Gosu grammar:classStatementListRepresents a statement-list as specified in the Gosu grammar:classSwitchStatementRepresents a switch-statement as specified in the Gosu grammar:classSyntheticFunctionStatementclassSyntheticMemberAccessStatementclassTerminalStatementclassThrowStatementRepresents a throw-statement as specified in the Gosu grammar:classTryCatchFinallyStatementRepresents a try-catch-finally-statement as specified in the Gosu grammar:classTypeLoaderStatementclassUsesStatementclassUsesStatementListclassUsingStatementRepresents the using-statement as specified in the Gosu grammar:classVarStatementRepresents a var statement as specified in the Gosu grammar:classWhileStatementRepresents an while-statement as specified in the Gosu grammar:
-