Interface IExpression
- All Superinterfaces:
IHasType, IParsedElement
- All Known Subinterfaces:
IAdditiveExpression, IAnnotationExpression, IAnnotationUseSiteTargetClause, IArgumentListClause, IArithmeticExpression, IArrayAccessExpression, IBeanMethodCallExpression, IBinaryExpression, IBindingExpression, IBitshiftExpression, IBitwiseAndExpression, IBitwiseOrExpression, IBitwiseXorExpression, IBlockExpression, IBlockInvocation, IBlockLiteralExpression, IBooleanLiteralExpression, ICaseClause, ICharLiteralExpression, IClassDeclaration, ICollectionInitializerExpression, IConditionalAndExpression, IConditionalExpression, IConditionalOrExpression, IConditionalTernaryExpression, IDirectiveExpression, IEqualityExpression, IEvalExpression, IFeatureLiteralExpression, IFieldAccessExpression, IIdentifierExpression, IIdentityExpression, IImplicitTypeAsExpression, IInferredNewExpression, IInitializerExpression, IInterfacesClause, IInterfaceTypeLiteralExpression, IIntervalExpression, ILiteralExpression, ILocalVarDeclaration, IMapAccessExpression, IMapInitializerExpression, IMemberAccessExpression, IMemberExpansionExpression, IMethodCallExpression, IModifierListClause, IMultiplicativeExpression, INameInDeclaration, INewExpression, INotAWordExpression, INullExpression, INumericLiteralExpression, IObjectInitializerExpression, IParameterDeclaration, IParameterListClause, IParenthesizedExpression, IProgram, IPropertyAccessIdentifier, IRelationalExpression, IStaticTypeOfExpression, IStringLiteralExpression, ISuperTypeClause, ISynthesizedMemberAccessExpression, ITemplateStringLiteral, ITypeAsExpression, ITypeIsExpression, ITypeLiteralExpression, ITypeOfExpression, ITypeParameterListClause, ITypeVariableExtendsListClause, IUnaryExpression, IUnaryNotPlusMinusExpression, IUnqualifiedEnumMemberAccess
- All Known Implementing Classes:
AdditiveExpression, AnnotationExpression, AnnotationUseSiteTargetClause, ArgumentListClause, ArithmeticExpression, ArrayAccess, BadInitializerExpression, BeanMethodCallExpression, BinaryExpression, BindingExpression, BitshiftExpression, BitwiseAndExpression, BitwiseOrExpression, BitwiseXorExpression, BlockExpression, BlockInvocation, BlockLiteral, BooleanLiteral, CaseClause, CharLiteral, ClassDeclaration, CollectionInitializerExpression, CompoundTypeLiteral, ConditionalAndExpression, ConditionalExpression, ConditionalOrExpression, ConditionalTernaryExpression, DefaultArgLiteral, DefaultParamValueLiteral, DirectiveExpression, EqualityExpression, EvalExpression, Expression, FeatureLiteral, Identifier, IdentityExpression, ImplicitTypeAsExpression, InferredNewExpression, InferredTypeLiteral, InterfacesClause, InterfaceTypeLiteral, IntervalExpression, Literal, LocalVarDeclaration, MapAccess, MapInitializerExpression, MemberAccess, MemberExpansionAccess, MethodCallExpression, ModifierListClause, MultiplicativeExpression, NameInDeclaration, NewExpression, NotAWordExpression, NullExpression, NumericLiteral, ObjectInitializerExpression, ParameterDeclaration, ParameterListClause, ParenthesizedExpression, Program, PropertyAccessIdentifier, PropertyAsMethodCallIdentifier, RelationalExpression, StaticTypeOfExpression, StringLiteral, SuperAccess, SuperTypeClause, SynthesizedMemberAccess, TemplateStringLiteral, TypeAsExpression, TypeIsExpression, TypeLiteral, TypeOfExpression, TypeParameterListClause, TypeVariableDefinition, TypeVariableExtendsListClause, TypeVariableListClause, UnaryExpression, UnaryNotPlusMinusExpression, UnqualifiedEnumMemberAccess
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionevaluate()Evaluates this Expression and returns the result.evaluate(IExternalSymbolMap externalSymbols) booleanbooleanMethods inherited from interface IParsedElement
addExceptionsFrom, addParseException, addParseException, addParseWarning, addParseWarning, clearParseExceptions, clearParseTreeInformation, clearParseWarnings, findAncestorParsedElementByType, findDeclaringStatement, findRootParsedElement, getColumn, getContainedParsedElementsByType, getContainedParsedElementsByTypes, getContainedParsedElementsByTypesWithIgnoreSet, getFunctionName, getGosuClass, getGosuProgram, getImmediateParseIssue, getImmediateParseIssues, getLineNum, getLocation, getModule, getParent, getParseExceptions, getParseIssues, getParseWarnings, getReturnType, getTokens, hasImmediateParseIssue, hasImmediateParseWarnings, hasParseException, hasParseExceptions, hasParseIssue, hasParseIssues, hasParseWarning, hasParseWarnings, isCompileTimeConstant, isSuppressed, isSynthetic, setLocation, setParent, visit