Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression
Packages that use Expression
Package
Description
The Java DOM/AST is the set of classes that model the source code of a Java program
as a structured document.
-
Uses of Expression in org.aspectj.ajdt.internal.compiler
Methods in org.aspectj.ajdt.internal.compiler with parameters of type Expression -
Uses of Expression in org.aspectj.ajdt.internal.compiler.ast
Subclasses of Expression in org.aspectj.ajdt.internal.compiler.astModifier and TypeClassDescriptionclassUsed to represent super references inside of inter-type declarations.classclassclassUsed to represent any method call to a method namedproceed.Fields in org.aspectj.ajdt.internal.compiler.ast declared as ExpressionMethods in org.aspectj.ajdt.internal.compiler.ast that return ExpressionModifier and TypeMethodDescriptionstatic Expression[]AstUtil.insert(Expression first, Expression[] rest) Methods in org.aspectj.ajdt.internal.compiler.ast with parameters of type ExpressionModifier and TypeMethodDescriptionstatic Expression[]AstUtil.insert(Expression first, Expression[] rest) static ReturnStatementAstUtil.makeReturnStatement(Expression expr) voidInterTypeFieldDeclaration.setInitialization(Expression initialization) Constructors in org.aspectj.ajdt.internal.compiler.ast with parameters of type ExpressionModifierConstructorDescriptionIfPseudoToken(Parser parser, Expression expr) KnownMessageSend(MethodBinding binding, Expression receiver, Expression[] arguments) -
Uses of Expression in org.aspectj.ajdt.internal.compiler.lookup
Methods in org.aspectj.ajdt.internal.compiler.lookup with parameters of type ExpressionModifier and TypeMethodDescriptionstatic AnnotationValueEclipseAnnotationConvertor.generateElementValueForConstantExpression(Expression defaultValue, TypeBinding defaultValueBinding) -
Uses of Expression in org.aspectj.ajdt.internal.compiler.parser
Methods in org.aspectj.ajdt.internal.compiler.parser with parameters of type ExpressionModifier and TypeMethodDescriptionDeclarationFactory.createIfPseudoToken(Parser parser, Expression expr) voidDeclarationFactory.setInitialization(MethodDeclaration itdFieldDecl, Expression initialization) -
Uses of Expression in org.aspectj.ajdt.internal.compiler.problem
Methods in org.aspectj.ajdt.internal.compiler.problem with parameters of type ExpressionModifier and TypeMethodDescriptionvoidAjProblemReporter.caseExpressionMustBeConstant(Expression expression) -
Uses of Expression in org.aspectj.org.eclipse.jdt.core.dom
Methods in org.aspectj.org.eclipse.jdt.core.dom with parameters of type ExpressionModifier and TypeMethodDescriptionprotected voidASTConverter.adjustSourcePositionsForParent(Expression expression) ASTConverter.convert(Expression expression) ASTConverter.convertToParenthesizedExpression(Expression expression) protected ExpressionASTConverter.createFakeNullLiteral(Expression expression) Warning: Callers of this method must ensure that the fake literal node is not recorded inASTConverter.recordNodes(ASTNode, org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode), see bug 403444! -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.codeassist
Methods in org.aspectj.org.eclipse.jdt.internal.codeassist with parameters of type ExpressionModifier and TypeMethodDescriptionprotected ObjectCompletionUnitStructureRequestor.getMemberValue(MemberValuePair memberValuePair, Expression expression) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Subclasses of Expression in org.aspectj.org.eclipse.jdt.internal.codeassist.completeModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassInitially (https://bugs.eclipse.org/106450) this class was only used when an invocation has actual type arguments.classclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in org.aspectj.org.eclipse.jdt.internal.codeassist.complete that return ExpressionModifier and TypeMethodDescriptionCompletionJavadoc.getCompletionNode()CompletionNodeDetector.getCompletionNodeOuterExpression()Methods in org.aspectj.org.eclipse.jdt.internal.codeassist.complete with parameters of type ExpressionModifier and TypeMethodDescriptionprotected voidCompletionParser.updateSourcePosition(Expression exp) Constructors in org.aspectj.org.eclipse.jdt.internal.codeassist.complete with parameters of type ExpressionModifierConstructorDescriptionCompletionOnJavadocFieldReference(Expression receiver, int tag, int position, int separatorPos, char[] name) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.codeassist.select
Subclasses of Expression in org.aspectj.org.eclipse.jdt.internal.codeassist.selectModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in org.aspectj.org.eclipse.jdt.internal.codeassist.select with parameters of type ExpressionModifierConstructorDescriptionSelectionOnNameOfMemberValuePair(char[] token, int sourceStart, int sourceEnd, Expression value) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.compiler
Methods in org.aspectj.org.eclipse.jdt.internal.compiler with parameters of type ExpressionModifier and TypeMethodDescriptionvoidISourceElementRequestor.exitMethod(int declarationEnd, Expression defaultValue) voidSourceElementRequestorAdapter.exitMethod(int declarationEnd, Expression defaultValue) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Subclasses of Expression in org.aspectj.org.eclipse.jdt.internal.compiler.astModifier and TypeClassDescriptionclassclassdedicated treatment for the&&classAnnotationclassclassclassclassclassclassclassclassclassclassclassCombinedBinaryExpression is an implementation of BinaryExpression that specifically attempts to mitigate the issues raised by expressions which have a very deep leftmost branch.classclassclassclassclassclassclassclassSole purpose ofFakeDefaultLiteralis to appear in case 'default' of switch patterns (JEP 406 at the time of writing this comment)classclassAspectJ Extension - support for FieldBinding.alwaysNeedsAccessMethodclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassAspectJ Extension - support for MethodBinding.alwaysNeedsAccessMethod Possible mergeconflict? Was InvocationSite but now Invocation in implements clauseclassclassNormal annotation nodeclassclassclassclassclassSyntactic representation of a reference to a generic type.classSyntactic representation of a reference to a generic type.classclassclassclassVariation on allocation, where can optionally be specified any of: - leading enclosing instance - trailing anonymous type - generic type arguments for generic constructor invocationclassclassclassclassclassclassclassclassSingleMemberAnnotation nodeclassclassclassclassFlatten string literalclassclassclassclassclassclassclassclassclassclassclassNode to represent WildcardFields in org.aspectj.org.eclipse.jdt.internal.compiler.ast declared as ExpressionModifier and TypeFieldDescriptionAllocationExpression.argumentsExplicitConstructorCall.argumentsMessageSend.argumentsAssertStatement.assertExpressionForeachStatement.collectionConditionalExpression.conditionDoStatement.conditionForStatement.conditionGuardedPattern.conditionIfStatement.conditionWhileStatement.conditionCaseStatement.constantExpressionsAnnotationMethodDeclaration.defaultValueArrayAllocationExpression.dimensionsQualifiedAllocationExpression.enclosingInstanceThrowStatement.exceptionAssertStatement.exceptionArgumentAssignment.expressionCaseStatement.LabelExpression.expressionCastExpression.expressionInstanceOfExpression.expressionReturnStatement.expressionSwitchStatement.expressionSynchronizedStatement.expressionUnaryExpression.expressionYieldStatement.expressionArrayInitializer.expressionsAbstractVariableDeclaration.initializationBinaryExpression.leftAssignment.lhsReferenceExpression.lhsSingleMemberAnnotation.memberValuestatic Expression[]Expression.NO_EXPRESSIONSArrayReference.positionExplicitConstructorCall.qualificationArrayReference.receiverFieldReference.receiverMessageSend.receiverprotected Expression[]LambdaExpression.resultExpressionsBinaryExpression.rightJavadoc.seeReferencesMemberValuePair.valueConditionalExpression.valueIfFalseConditionalExpression.valueIfTrueMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast that return ExpressionModifier and TypeMethodDescriptionAllocationExpression.arguments()ExplicitConstructorCall.arguments()Invocation.arguments()MessageSend.arguments()ReferenceExpression.createPseudoExpressions(TypeBinding[] p) AllocationExpression.enclosingInstance()QualifiedAllocationExpression.enclosingInstance()ConditionalExpression.getPolyExpressions()Expression.getPolyExpressions()Returns contained poly expressions, result could be 0, 1 or more (for conditional expression)IPolyExpression.getPolyExpressions()SwitchExpression.getPolyExpressions()CastExpression.innermostCastedExpression()CaseStatement.peeledLabelExpressions()Provide an under-the-hood view of label expressions, peeling away any abstractions that package many expressions as oneExpression.resolveExpressionExpecting(TypeBinding targetType, Scope scope, InferenceContext18 context) IPolyExpression.resolveExpressionExpecting(TypeBinding targetType, Scope scope, InferenceContext18 inferenceContext) LambdaExpression.resultExpressions()Expression.toTypeReference()Methods in org.aspectj.org.eclipse.jdt.internal.compiler.ast that return types with arguments of type ExpressionMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type ExpressionModifier and TypeMethodDescriptionstatic NullAnnotationMatchingNullAnnotationMatching.analyse(TypeBinding requiredType, TypeBinding providedType, TypeBinding providedSubstitute, Substitution substitution, int nullStatus, Expression providedExpression, NullAnnotationMatching.CheckMode mode) Find any mismatches between the two given types, which are caused by null type annotations.protected voidStatement.analyseArguments(BlockScope currentScope, FlowContext flowContext, FlowInfo flowInfo, MethodBinding methodBinding, Expression[] arguments) Analysing arguments of MessageSend, ExplicitConstructorCall, AllocationExpression.static FlowInfoReturnStatement.anylizeCloseableReturnExpression(Expression returnExpression, BlockScope scope, long owningTagBits, FlowContext flowContext, FlowInfo flowInfo) protected voidStatement.checkAgainstNullTypeAnnotation(BlockScope scope, TypeBinding requiredType, Expression expression, FlowContext flowContext, FlowInfo flowInfo) static intNullAnnotationMatching.checkAssignment(BlockScope currentScope, FlowContext flowContext, VariableBinding var, FlowInfo flowInfo, int nullStatus, Expression expression, TypeBinding providedType) Check null-ness of 'var' against a possible null annotationfinal booleanExpression.checkCastTypesCompatibility(Scope scope, TypeBinding castType, TypeBinding expressionType, Expression expression, boolean useAutoBoxing) Returns false if cast is not legal.static booleanASTNode.checkInvocationArguments(BlockScope scope, Expression receiver, TypeBinding receiverType, MethodBinding method, Expression[] arguments, TypeBinding[] argumentTypes, boolean argsContainCast, InvocationSite invocationSite) static voidCastExpression.checkNeedForArgumentCast(BlockScope scope, int operator, int operatorSignature, Expression expression, int expressionTypeId) Only complain for identity cast, since other type of casts may be useful: e.g.static voidCastExpression.checkNeedForArgumentCasts(BlockScope scope, int operator, int operatorSignature, Expression left, int leftTypeId, boolean leftIsCast, Expression right, int rightTypeId, boolean rightIsCast) Check binary operator casted argumentsstatic voidCastExpression.checkNeedForArgumentCasts(BlockScope scope, Expression receiver, TypeBinding receiverType, MethodBinding binding, Expression[] arguments, TypeBinding[] argumentTypes, InvocationSite invocationSite) Cast expressions will considered as useful if removing them all would actually bind to a different method (no fine grain analysis on per casted argument basis, simply separate widening cast from narrowing ones)static voidCastExpression.checkNeedForEnclosingInstanceCast(BlockScope scope, Expression enclosingInstance, TypeBinding enclosingInstanceType, TypeBinding memberType) Casting an enclosing instance will considered as useful if removing it would actually bind to a different typestatic booleanCastExpression.checkUnsafeCast(Expression expression, Scope scope, TypeBinding castType, TypeBinding expressionType, TypeBinding match, boolean isNarrowing) static voidFakedTrackingVariable.cleanUpAfterAssignment(BlockScope currentScope, int lhsBits, Expression expression) static voidNameReference.emitDeclaringClassOfConstant(Expression expr, CodeStream codeStream) Creates a constant pool entry for each constant reference within expr.voidStatement.generateArguments(MethodBinding binding, Expression[] arguments, BlockScope currentScope, CodeStream codeStream) Generate invocation arguments, considering varargs methodsvoidArrayReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) voidFieldReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) voidQualifiedNameReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) abstract voidReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) voidSingleNameReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) voidSingleNameReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, MethodBinding writeAccessor, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) voidThisReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) static FakedTrackingVariableFakedTrackingVariable.getCloseTrackingVariable(Expression expression, FlowInfo flowInfo, FlowContext flowContext, boolean useAnnotations) If expression resolves to a value of type AutoCloseable answer the variable that tracks closing of that local.static BindingExpression.getDirectBinding(Expression someExpression) static int[]Annotation.getLocations(Expression reference, Annotation annotation) Return the location for the corresponding annotation inside the type reference,nullif none.protected static intFakedTrackingVariable.getNullStatusFromMessageSend(Expression expression, Scope scope) static voidFakedTrackingVariable.handleResourceAssignment(BlockScope scope, FlowInfo upstreamInfo, FlowInfo flowInfo, FlowContext flowContext, ASTNode location, Expression rhs, LocalVariableBinding local) Given the rhs of an assignment or local declaration has a (Auto)Closeable type (or null), setup for leak analysis now: Create or re-use a tracking variable, and wire and initialize everything.static voidFakedTrackingVariable.handleResourceFieldAssignment(BlockScope scope, FlowInfo flowInfo, FlowContext flowContext, ASTNode location, Expression rhs) When assigning an rhs of an (Auto)Closeable type (or null) to a field, inspect annotations to find out if the assignment assigns ownership to the instance (rather than current method).default FlowInfoInvocation.handleResourcePassedToInvocation(BlockScope currentScope, MethodBinding methodBinding, Expression argument, int rank, FlowContext flowContext, FlowInfo flowInfo) Resource leak analysis: track the case that a resource is passed as an argument to an invocation.voidReferenceExpression.initialize(CompilationResult result, Expression expression, TypeReference[] optionalTypeArguments, char[] identifierOrNew, int sourceEndPosition) booleanStatement.isBoxingCompatible(TypeBinding expressionType, TypeBinding targetType, Expression expression, Scope scope) protected static booleanStatement.isKnowDeadCodePattern(Expression expression) Answers true if the if is identified as a known coding pattern which should be tolerated by dead code analysis.static FlowInfoFakedTrackingVariable.markPassedToOutside(BlockScope scope, Expression expression, FlowInfo flowInfo, FlowContext flowContext, boolean owned) Mark that this resource is passed to some outside code (as argument to a method/ctor call or as a return value from the current method), and thus should be considered as potentially closed.static NullAnnotationMatchingNullAnnotationMatching.okNonNullStatus(Expression providedExpression) static FakedTrackingVariableFakedTrackingVariable.preConnectTrackerAcrossAssignment(ASTNode location, LocalVariableBinding local, Expression rhs, FlowInfo flowInfo, boolean useAnnotations) Before analyzing an assignment of this shape:singleName = new Allocation()connect any tracking variable of the LHS with the allocation on the RHS.voidLambdaExpression.returnsExpression(Expression expression, TypeBinding resultType) Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type ExpressionModifierConstructorDescriptionAND_AND_Expression(Expression left, Expression right, int operator) ArrayReference(Expression rec, Expression pos) AssertStatement(Expression assertExpression, int startPosition) AssertStatement(Expression exceptionArgument, Expression assertExpression, int startPosition) Assignment(Expression lhs, Expression expression, int sourceEnd) BinaryExpression(Expression left, Expression right, int operator) CaseStatement(Expression[] constantExpressions, int sourceStart, int sourceEnd) CastExpression(Expression expression, TypeReference type) CombinedBinaryExpression(Expression left, Expression right, int operator, int arity) Make a new CombinedBinaryExpression.CompoundAssignment(Expression lhs, Expression expression, int operator, int sourceEnd) ConditionalExpression(Expression condition, Expression valueIfTrue, Expression valueIfFalse) DoStatement(Expression condition, Statement action, int sourceStart, int sourceEnd) EqualExpression(Expression left, Expression right, int operator) ForStatement(Statement[] initializations, Expression condition, Statement[] increments, Statement action, boolean neededScope, int s, int e) GuardedPattern(Pattern primaryPattern, Expression condition) IfStatement(Expression condition, Statement thenStatement, int sourceStart, int sourceEnd) IfStatement(Expression condition, Statement thenStatement, Statement elseStatement, int sourceStart, int sourceEnd) InstanceOfExpression(Expression expression, Pattern pattern) InstanceOfExpression(Expression expression, TypeReference type) MemberValuePair(char[] token, int sourceStart, int sourceEnd, Expression value) OR_OR_Expression(Expression left, Expression right, int operator) PostfixExpression(Expression lhs, Expression expression, int operator, int pos) PrefixExpression(Expression lhs, Expression expression, int operator, int pos) PrefixExpression constructor comment.ReturnStatement(Expression expression, int sourceStart, int sourceEnd) ReturnStatement(Expression expression, int sourceStart, int sourceEnd, boolean implicitReturn) SynchronizedStatement(Expression expression, Block statement, int s, int e) ThrowStatement(Expression exception, int sourceStart, int sourceEnd) UnaryExpression(Expression expression, int operator) WhileStatement(Expression condition, Statement action, int s, int e) YieldStatement(Expression expression, boolean isImplicit, int sourceStart, int sourceEnd) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.codegen declared as ExpressionMethods in org.aspectj.org.eclipse.jdt.internal.compiler.codegen with parameters of type ExpressionModifier and TypeMethodDescriptionvoidCodeStream.generateReturnBytecode(Expression expression) voidCodeStream.generateStringConcatenationAppend(BlockScope blockScope, Expression oper1, Expression oper2) The equivalent code performs a string conversion:voidCodeStream.generateSyntheticEnclosingInstanceValues(BlockScope currentScope, ReferenceBinding targetType, Expression enclosingInstance, ASTNode invocationSite) Code responsible to generate the suitable code to supply values for the synthetic enclosing instance arguments of a constructor invocation of a nested type.Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.codegen with parameters of type ExpressionModifierConstructorDescriptionAnnotationContext(Annotation annotation, Expression typeReference, int targetType, int visibility) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.flow with parameters of type ExpressionModifier and TypeMethodDescriptionprotected voidFlowContext.checkUnboxing(Scope scope, Expression expression, FlowInfo flowInfo) During deferred checking re-visit a previously recording unboxing situation.protected booleanFinallyFlowContext.internalRecordNullityMismatch(Expression expression, TypeBinding providedType, FlowInfo flowInfo, int nullStatus, NullAnnotationMatching nullAnnotationStatus, TypeBinding expectedType, int checkType) protected booleanFlowContext.internalRecordNullityMismatch(Expression expression, TypeBinding providedType, FlowInfo flowInfo, int nullStatus, NullAnnotationMatching nullAnnotationStatus, TypeBinding expectedType, int checkType) protected booleanLoopingFlowContext.internalRecordNullityMismatch(Expression expression, TypeBinding providedType, FlowInfo flowInfo, int nullStatus, NullAnnotationMatching nullAnnotationStatus, TypeBinding expectedType, int checkType) voidFlowContext.recordNullityMismatch(BlockScope currentScope, Expression expression, TypeBinding providedType, TypeBinding expectedType, FlowInfo flowInfo, int nullStatus, NullAnnotationMatching annotationStatus) Record that a nullity mismatch was detected against an annotated type reference.voidFinallyFlowContext.recordUnboxing(Scope scope, Expression expression, int nullStatus, FlowInfo flowInfo) voidFlowContext.recordUnboxing(Scope scope, Expression expression, int nullStatus, FlowInfo flowInfo) Either AST analysis or checking of a child flow context has encountered an unboxing situation.voidLoopingFlowContext.recordUnboxing(Scope scope, Expression expression, int nullStatus, FlowInfo flowInfo) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type ExpressionModifier and TypeMethodDescriptionvoidLocalVariableBinding.checkEffectiveFinality(Scope scope, Expression node) voidLocalVariableBinding.clearEffectiveFinality(Scope scope, Expression node, boolean complain) voidVariableBinding.clearEffectiveFinality(Scope scope, Expression node, boolean complain) org.aspectj.org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.SuspendedInferenceRecordInferenceContext18.enterPolyInvocation(InvocationSite invocation, Expression[] innerArguments) static ObjectElementValuePair.getValue(Expression expression) static voidInferenceContext18.updateInnerDiamonds(ParameterizedMethodBinding pmb, Expression[] arguments) Constructors in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type ExpressionModifierConstructorDescriptionElementValuePair(char[] name, Expression expression, MethodBinding binding) InferenceContext18(Scope scope, Expression[] arguments, InvocationSite site, InferenceContext18 outerContext) Construct an inference context for an invocation (method/constructor).PolyTypeBinding(Expression expression) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.compiler.parser
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.parser declared as ExpressionMethods in org.aspectj.org.eclipse.jdt.internal.compiler.parser that return ExpressionModifier and TypeMethodDescriptionprotected ExpressionParser.consumePatternInsideInstanceof(Pattern pattern) protected ExpressionParser.getTypeReference(Expression exp) Parser.parseExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) Parser.parseLambdaExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) Parser.parseMemberValue(char[] source, int offset, int length, CompilationUnitDeclaration unit) Parser.parseReferenceExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) Methods in org.aspectj.org.eclipse.jdt.internal.compiler.parser with parameters of type ExpressionModifier and TypeMethodDescriptionParser.IDeclarationFactory.createIfPseudoToken(Parser parser, Expression expr) protected ExpressionParser.getTypeReference(Expression exp) protected voidParser.pushOnExpressionStack(Expression expr) voidParser.IDeclarationFactory.setInitialization(MethodDeclaration itdFieldDecl, Expression initialization) protected voidParser.updateSourcePosition(Expression exp) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type ExpressionModifier and TypeMethodDescriptionvoidProblemReporter.allocationInEarlyConstructionContext(Expression expr, TypeBinding allocatedType, TypeBinding uninitializedType) voidProblemReporter.annotationValueMustBeAnnotation(TypeBinding annotationType, char[] name, Expression value, TypeBinding expectedType) voidProblemReporter.annotationValueMustBeArrayInitializer(TypeBinding annotationType, char[] name, Expression value) voidProblemReporter.annotationValueMustBeClassLiteral(TypeBinding annotationType, char[] name, Expression value) voidProblemReporter.annotationValueMustBeConstant(TypeBinding annotationType, char[] name, Expression value, boolean isEnum) voidProblemReporter.autoboxing(Expression expression, TypeBinding originalType, TypeBinding convertedType) voidProblemReporter.autoManagedVariableResourcesNotBelow9(Expression resource) voidProblemReporter.cannotAllocateVoidArray(Expression expression) voidProblemReporter.cannotInstantiate(Expression typeRef, TypeBinding type) voidProblemReporter.caseConstantIncompatible(TypeBinding resolvedType, TypeBinding switchType, Expression expression) voidProblemReporter.caseExpressionMustBeConstant(Expression expression) voidProblemReporter.caseExpressionWrongType(Expression expression, TypeBinding switchBinding, TypeBinding selectorBinding) voidProblemReporter.comparingIdenticalExpressions(Expression comparison) voidProblemReporter.dereferencingNullableExpression(Expression expression) voidProblemReporter.discouragedValueBasedTypeToSynchronize(Expression expression, TypeBinding type) voidProblemReporter.enumConstantsCannotBeSurroundedByParenthesis(Expression expression) voidProblemReporter.errorExpressionInEarlyConstructionContext(Expression expr) voidProblemReporter.errorNoMethodFor(Expression expression, TypeBinding recType, char[] selector, TypeBinding[] params) booleanProblemReporter.expressionNonNullComparison(Expression expr, boolean checkForNull) voidProblemReporter.expressionShouldBeAVariable(Expression expression) voidProblemReporter.falseLiteralInGuard(Expression exp) voidProblemReporter.illegalCaseConstantCombination(Expression element) voidProblemReporter.incorrectSwitchType(Expression expression, TypeBinding testType) voidProblemReporter.invalidEnclosingType(Expression expression, TypeBinding type, ReferenceBinding enclosingType) voidProblemReporter.invalidExpressionAsStatement(Expression expression) voidProblemReporter.invalidNullToSynchronize(Expression expression) voidProblemReporter.invalidTypeForCollection(Expression expression) voidProblemReporter.invalidTypeForCollectionTarget14(Expression expression) voidProblemReporter.invalidTypeToSynchronize(Expression expression, TypeBinding type) voidProblemReporter.invalidUnaryExpression(Expression expression) voidProblemReporter.invalidUsageOfForeachStatements(LocalDeclaration elementVariable, Expression collection) voidProblemReporter.missingSemiColon(Expression expression) voidProblemReporter.nonNullArrayContentNotInitialized(Expression dimension, LookupEnvironment lookupEnvironment, TypeBinding elementType) voidProblemReporter.nonNullTypeVariableInUnannotatedBinary(LookupEnvironment environment, MethodBinding method, Expression expression, int providedSeverity) voidProblemReporter.notCompatibleTypesErrorInForeach(Expression expression, TypeBinding leftType, TypeBinding rightType) voidProblemReporter.nullityMismatch(Expression expression, TypeBinding providedType, TypeBinding requiredType, int nullStatus, char[][] annotationName) voidProblemReporter.nullityMismatchingTypeAnnotation(Expression expression, TypeBinding providedType, TypeBinding requiredType, NullAnnotationMatching status) voidProblemReporter.nullityMismatchIsNull(Expression expression, TypeBinding requiredType) voidProblemReporter.nullityMismatchIsUnknown(Expression expression, TypeBinding providedType, TypeBinding requiredType, char[][] annotationName) voidProblemReporter.nullityMismatchPotentiallyNull(Expression expression, TypeBinding requiredType, char[][] annotationName) voidProblemReporter.nullityMismatchSpecdNullable(Expression expression, TypeBinding requiredType, char[][] annotationName) voidProblemReporter.patternDominatedByAnother(Expression element) voidProblemReporter.patternSwitchCaseDefaultOnlyAsSecond(Expression element) voidProblemReporter.patternSwitchNullOnlyOrFirstWithDefault(Expression element) voidProblemReporter.problemNotAnalysed(Expression token, String optionKey) voidProblemReporter.signalNoImplicitStringConversionForCharArrayExpression(Expression expression) voidProblemReporter.unhandledWarningToken(Expression token) voidProblemReporter.unlikelyArgumentType(Expression argument, MethodBinding method, TypeBinding argumentType, TypeBinding receiverType, TypeConstants.DangerousMethod dangerousMethod) voidProblemReporter.unnecessaryEnclosingInstanceSpecification(Expression expression, ReferenceBinding targetType) voidProblemReporter.unsafeElementTypeConversion(Expression expression, TypeBinding expressionType, TypeBinding expectedType) voidProblemReporter.unsafeTypeConversion(Expression expression, TypeBinding expressionType, TypeBinding expectedType) voidProblemReporter.unusedWarningToken(Expression token) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.core
Methods in org.aspectj.org.eclipse.jdt.internal.core with parameters of type ExpressionModifier and TypeMethodDescriptionvoidCompilationUnitStructureRequestor.exitMethod(int declarationEnd, Expression defaultValue) voidSourceMapper.exitMethod(int declarationEnd, Expression defaultValue) protected ObjectCompilationUnitStructureRequestor.getMemberValue(MemberValuePair memberValuePair, Expression expression) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.core.jdom
Methods in org.aspectj.org.eclipse.jdt.internal.core.jdom with parameters of type ExpressionModifier and TypeMethodDescriptionvoidSimpleDOMBuilder.exitMethod(int declarationEnd, Expression defaultValue) Deprecated. -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.core.search.indexing
Methods in org.aspectj.org.eclipse.jdt.internal.core.search.indexing with parameters of type ExpressionModifier and TypeMethodDescriptionvoidSourceIndexerRequestor.exitMethod(int declarationEnd, Expression defaultValue) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methods in org.aspectj.org.eclipse.jdt.internal.core.search.matching with parameters of type ExpressionModifier and TypeMethodDescriptionintAndLocator.match(Expression node, MatchingNodeSet nodeSet) intConstructorLocator.match(Expression node, MatchingNodeSet nodeSet) intOrLocator.match(Expression node, MatchingNodeSet nodeSet) intPatternLocator.match(Expression node, MatchingNodeSet nodeSet) intVariableLocator.match(Expression node, MatchingNodeSet nodeSet) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.core.util
Methods in org.aspectj.org.eclipse.jdt.internal.core.util that return ExpressionModifier and TypeMethodDescriptionCodeSnippetParsingUtil.parseExpression(char[] source, int offset, int length, Map<String, String> settings, boolean recordParsingInformation) CodeSnippetParsingUtil.parseExpression(char[] source, Map<String, String> settings, boolean recordParsingInformation) -
Uses of Expression in org.aspectj.org.eclipse.jdt.internal.eval
Subclasses of Expression in org.aspectj.org.eclipse.jdt.internal.evalModifier and TypeClassDescriptionclassclassclassclassclassA single name reference inside a code snippet can denote a field of a remote receiver object (that is, the receiver of the context in the stack frame).classA super reference inside a code snippet denotes a reference to the super type of the remote receiver object (that is, the receiver of the context in the stack frame).classA this reference inside a code snippet denotes a remote receiver object (that is, the receiver of the context in the stack frame)Methods in org.aspectj.org.eclipse.jdt.internal.eval with parameters of type ExpressionModifier and TypeMethodDescriptionvoidCodeSnippetFieldReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) voidCodeSnippetQualifiedNameReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) voidCodeSnippetSingleNameReference.generateCompoundAssignment(BlockScope currentScope, CodeStream codeStream, MethodBinding writeAccessor, Expression expression, int operator, int assignmentImplicitConversion, boolean valueRequired) Constructors in org.aspectj.org.eclipse.jdt.internal.eval with parameters of type Expression