Verwendungen von Klasse
org.aspectj.org.eclipse.jdt.internal.compiler.ast.Expression
Packages, die Expression verwenden
Package
Beschreibung
The Java DOM/AST is the set of classes that model the source code of a Java program
as a structured document.
-
Verwendungen von Expression in org.aspectj.ajdt.internal.compiler
Methoden in org.aspectj.ajdt.internal.compiler mit Parametern vom Typ Expression -
Verwendungen von Expression in org.aspectj.ajdt.internal.compiler.ast
Unterklassen von Expression in org.aspectj.ajdt.internal.compiler.astModifizierer und TypKlasseBeschreibungclassUsed to represent super references inside of inter-type declarations.classclassclassUsed to represent any method call to a method namedproceed.Felder in org.aspectj.ajdt.internal.compiler.ast, die deklariert sind als ExpressionMethoden in org.aspectj.ajdt.internal.compiler.ast, die Expression zurückgebenModifizierer und TypMethodeBeschreibungstatic Expression[]AstUtil.insert(Expression first, Expression[] rest) Methoden in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungstatic Expression[]AstUtil.insert(Expression first, Expression[] rest) static ReturnStatementAstUtil.makeReturnStatement(Expression expr) voidInterTypeFieldDeclaration.setInitialization(Expression initialization) Konstruktoren in org.aspectj.ajdt.internal.compiler.ast mit Parametern vom Typ ExpressionModifiziererKonstruktorBeschreibungIfPseudoToken(Parser parser, Expression expr) KnownMessageSend(MethodBinding binding, Expression receiver, Expression[] arguments) -
Verwendungen von Expression in org.aspectj.ajdt.internal.compiler.lookup
Methoden in org.aspectj.ajdt.internal.compiler.lookup mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungstatic AnnotationValueEclipseAnnotationConvertor.generateElementValueForConstantExpression(Expression defaultValue, TypeBinding defaultValueBinding) -
Verwendungen von Expression in org.aspectj.ajdt.internal.compiler.parser
Methoden in org.aspectj.ajdt.internal.compiler.parser mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungDeclarationFactory.createIfPseudoToken(Parser parser, Expression expr) voidDeclarationFactory.setInitialization(MethodDeclaration itdFieldDecl, Expression initialization) -
Verwendungen von Expression in org.aspectj.ajdt.internal.compiler.problem
Methoden in org.aspectj.ajdt.internal.compiler.problem mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungvoidAjProblemReporter.caseExpressionMustBeConstant(Expression expression) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.core.dom
Methoden in org.aspectj.org.eclipse.jdt.core.dom mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungprotected 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! -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.codeassist
Methoden in org.aspectj.org.eclipse.jdt.internal.codeassist mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungprotected ObjectCompletionUnitStructureRequestor.getMemberValue(MemberValuePair memberValuePair, Expression expression) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.codeassist.complete
Unterklassen von Expression in org.aspectj.org.eclipse.jdt.internal.codeassist.completeModifizierer und TypKlasseBeschreibungclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassInitially (https://bugs.eclipse.org/106450) this class was only used when an invocation has actual type arguments.classclassclassclassclassclassclassclassclassclassclassclassclassclassMethoden in org.aspectj.org.eclipse.jdt.internal.codeassist.complete, die Expression zurückgebenModifizierer und TypMethodeBeschreibungCompletionJavadoc.getCompletionNode()CompletionNodeDetector.getCompletionNodeOuterExpression()Methoden in org.aspectj.org.eclipse.jdt.internal.codeassist.complete mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungprotected voidCompletionParser.updateSourcePosition(Expression exp) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.codeassist.complete mit Parametern vom Typ ExpressionModifiziererKonstruktorBeschreibungCompletionOnJavadocFieldReference(Expression receiver, int tag, int position, int separatorPos, char[] name) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.codeassist.select
Unterklassen von Expression in org.aspectj.org.eclipse.jdt.internal.codeassist.selectModifizierer und TypKlasseBeschreibungclassclassclassclassclassclassclassclassclassclassclassclassclassclassMethoden in org.aspectj.org.eclipse.jdt.internal.codeassist.select, die Expression zurückgebenModifizierer und TypMethodeBeschreibungprotected ExpressionSelectionParser.consumePatternInsideInstanceof(Pattern pattern) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.codeassist.select mit Parametern vom Typ ExpressionModifiziererKonstruktorBeschreibungSelectionOnNameOfMemberValuePair(char[] token, int sourceStart, int sourceEnd, Expression value) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.compiler
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungvoidISourceElementRequestor.exitMethod(int declarationEnd, Expression defaultValue) voidSourceElementRequestorAdapter.exitMethod(int declarationEnd, Expression defaultValue) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Unterklassen von Expression in org.aspectj.org.eclipse.jdt.internal.compiler.astModifizierer und TypKlasseBeschreibungclassclassclassAnnotationclassclassclassclassclassclassclassclassclassclassclassCombinedBinaryExpression is an implementation of BinaryExpression that specifically attempts to mitigate the issues raised by expressions which have a very deep leftmost branch.classclassclassclassclassclassclassSole 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?classclassNormal 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 WildcardFelder in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die deklariert sind als ExpressionModifizierer und TypFeldBeschreibungAllocationExpression.argumentsExplicitConstructorCall.argumentsMessageSend.argumentsAssertStatement.assertExpressionForeachStatement.collectionConditionalExpression.conditionDoStatement.conditionForStatement.conditionGuardedPattern.conditionIfStatement.conditionWhileStatement.conditionCaseStatement.constantExpressionsAnnotationMethodDeclaration.defaultValueArrayAllocationExpression.dimensionsCaseStatement.ResolvedCase.eQualifiedAllocationExpression.enclosingInstanceThrowStatement.exceptionAssertStatement.exceptionArgumentAssignment.expressionCastExpression.expressionInstanceOfExpression.expressionReturnStatement.expressionSwitchStatement.expressionSynchronizedStatement.expressionUnaryExpression.expressionYieldStatement.expressionArrayInitializer.expressionsAbstractVariableDeclaration.initializationBinaryExpression.leftAssignment.lhsReferenceExpression.lhsStringLiteralConcatenation.literalsSingleMemberAnnotation.memberValuestatic Expression[]Expression.NO_EXPRESSIONSArrayReference.positionExplicitConstructorCall.qualificationArrayReference.receiverFieldReference.receiverMessageSend.receiverprotected Expression[]LambdaExpression.resultExpressionsBinaryExpression.rightJavadoc.seeReferencesMemberValuePair.valueConditionalExpression.valueIfFalseConditionalExpression.valueIfTrueFelder in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Typparametern vom Typ ExpressionMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast, die Expression zurückgebenModifizierer und TypMethodeBeschreibungAllocationExpression.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()Expression.resolveExpressionExpecting(TypeBinding targetType, Scope scope, InferenceContext18 context) IPolyExpression.resolveExpressionExpecting(TypeBinding targetType, Scope scope, InferenceContext18 inferenceContext) LambdaExpression.resultExpressions()Expression.toTypeReference()Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungstatic 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.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) 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) 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.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.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) Before analyzing an assignment of this shape:singleName = new Allocation()connect any tracking variable of the LHS with the allocation on the RHS.CaseStatement.resolveConstantExpression(BlockScope scope, TypeBinding caseType, TypeBinding switchType, SwitchStatement switchStatement, Expression expression) voidGuardedPattern.resolveWithExpression(BlockScope scope, Expression expression) abstract voidPattern.resolveWithExpression(BlockScope scope, Expression expression) voidRecordPattern.resolveWithExpression(BlockScope scope, Expression exp) voidTypePattern.resolveWithExpression(BlockScope scope, Expression exp) voidLambdaExpression.returnsExpression(Expression expression, TypeBinding resultType) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ ExpressionModifiziererKonstruktorBeschreibungAND_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(int sourceEnd, int sourceStart, Expression[] constantExpressions) CaseStatement(Expression constantExpression, int sourceEnd, int sourceStart) 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 conditionalAndExpression) 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 exp, int sourceStart, int sourceEnd) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.codegen, die deklariert sind als ExpressionMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungvoidCodeStream.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.Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.codegen mit Parametern vom Typ ExpressionModifiziererKonstruktorBeschreibungAnnotationContext(Annotation annotation, Expression typeReference, int targetType, int visibility) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.flow mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungprotected 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) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungorg.aspectj.org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.SuspendedInferenceRecordInferenceContext18.enterPolyInvocation(InvocationSite invocation, Expression[] innerArguments) static ObjectElementValuePair.getValue(Expression expression) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ ExpressionModifiziererKonstruktorBeschreibungElementValuePair(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) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.compiler.parser
Felder in org.aspectj.org.eclipse.jdt.internal.compiler.parser, die deklariert sind als ExpressionModifizierer und TypFeldBeschreibungprotected Expression[]TheOriginalJDTParserClass.expressionStackMethoden in org.aspectj.org.eclipse.jdt.internal.compiler.parser, die Expression zurückgebenModifizierer und TypMethodeBeschreibungprotected ExpressionTheOriginalJDTParserClass.consumePatternInsideInstanceof(Pattern pattern) protected ExpressionTheOriginalJDTParserClass.getTypeReference(Expression exp) TheOriginalJDTParserClass.parseExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) TheOriginalJDTParserClass.parseLambdaExpression(char[] source, int offset, int length, CompilationUnitDeclaration unit, boolean recordLineSeparators) TheOriginalJDTParserClass.parseMemberValue(char[] source, int offset, int length, CompilationUnitDeclaration unit) Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.parser mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungParser.IDeclarationFactory.createIfPseudoToken(Parser parser, Expression expr) protected ExpressionTheOriginalJDTParserClass.getTypeReference(Expression exp) protected voidTheOriginalJDTParserClass.pushOnExpressionStack(Expression expr) voidParser.IDeclarationFactory.setInitialization(MethodDeclaration itdFieldDecl, Expression initialization) protected voidTheOriginalJDTParserClass.updateSourcePosition(Expression exp) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.problem mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungvoidProblemReporter.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.cannotMixNullAndNonTypePattern(Expression element) voidProblemReporter.caseExpressionMustBeConstant(Expression expression) voidProblemReporter.comparingIdenticalExpressions(Expression comparison) voidProblemReporter.dereferencingNullableExpression(Expression expression) voidProblemReporter.discouragedValueBasedTypeToSynchronize(Expression expression, TypeBinding type) voidProblemReporter.enumConstantsCannotBeSurroundedByParenthesis(Expression expression) voidProblemReporter.errorNoMethodFor(Expression expression, TypeBinding recType, char[] selector, TypeBinding[] params) booleanProblemReporter.expressionNonNullComparison(Expression expr, boolean checkForNull) voidProblemReporter.expressionShouldBeAVariable(Expression expression) 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.notCompatibleTypesError(Expression expression, TypeBinding leftType, TypeBinding rightType) 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.switchPatternBothPatternAndDefaultCaseLabelsNotAllowed(Expression element) voidProblemReporter.switchPatternOnlyOnePatternCaseLabelAllowed(Expression element) voidProblemReporter.unhandledWarningToken(Expression token) voidProblemReporter.unlikelyArgumentType(Expression argument, MethodBinding method, TypeBinding argumentType, TypeBinding receiverType, TypeConstants.DangerousMethod dangerousMethod) voidProblemReporter.unnecessaryEnclosingInstanceSpecification(Expression expression, ReferenceBinding targetType) voidProblemReporter.unsafeCastInInstanceof(Expression expression, TypeBinding leftType, TypeBinding rightType) voidProblemReporter.unsafeElementTypeConversion(Expression expression, TypeBinding expressionType, TypeBinding expectedType) voidProblemReporter.unsafeTypeConversion(Expression expression, TypeBinding expressionType, TypeBinding expectedType) voidProblemReporter.unusedWarningToken(Expression token) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.core
Methoden in org.aspectj.org.eclipse.jdt.internal.core mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungvoidCompilationUnitStructureRequestor.exitMethod(int declarationEnd, Expression defaultValue) voidSourceMapper.exitMethod(int declarationEnd, Expression defaultValue) protected ObjectCompilationUnitStructureRequestor.getMemberValue(MemberValuePair memberValuePair, Expression expression) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.core.jdom
Methoden in org.aspectj.org.eclipse.jdt.internal.core.jdom mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungvoidSimpleDOMBuilder.exitMethod(int declarationEnd, Expression defaultValue) Veraltet. -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.core.search.indexing
Methoden in org.aspectj.org.eclipse.jdt.internal.core.search.indexing mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungvoidSourceIndexerRequestor.exitMethod(int declarationEnd, Expression defaultValue) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.core.search.matching
Methoden in org.aspectj.org.eclipse.jdt.internal.core.search.matching mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungintAndLocator.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) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.core.util
Methoden in org.aspectj.org.eclipse.jdt.internal.core.util, die Expression zurückgebenModifizierer und TypMethodeBeschreibungCodeSnippetParsingUtil.parseExpression(char[] source, int offset, int length, Map<String, String> settings, boolean recordParsingInformation) CodeSnippetParsingUtil.parseExpression(char[] source, Map<String, String> settings, boolean recordParsingInformation) -
Verwendungen von Expression in org.aspectj.org.eclipse.jdt.internal.eval
Unterklassen von Expression in org.aspectj.org.eclipse.jdt.internal.evalModifizierer und TypKlasseBeschreibungclassclassclassclassclassA 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)Methoden in org.aspectj.org.eclipse.jdt.internal.eval mit Parametern vom Typ ExpressionModifizierer und TypMethodeBeschreibungvoidCodeSnippetFieldReference.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) Konstruktoren in org.aspectj.org.eclipse.jdt.internal.eval mit Parametern vom Typ Expression