|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of Expression in org.eclipse.jdt.internal.codeassist |
|---|
| Methods in org.eclipse.jdt.internal.codeassist with parameters of type Expression | |
|---|---|
protected java.lang.Object |
CompletionUnitStructureRequestor.getMemberValue(MemberValuePair memberValuePair,
Expression expression)
|
| Uses of Expression in org.eclipse.jdt.internal.codeassist.complete |
|---|
| Methods in org.eclipse.jdt.internal.codeassist.complete that return Expression | |
|---|---|
Expression |
CompletionJavadoc.getCompletionNode()
|
| Constructors in org.eclipse.jdt.internal.codeassist.complete with parameters of type Expression | |
|---|---|
CompletionOnJavadocFieldReference(Expression receiver,
int tag,
int position,
int separatorPos,
char[] name)
|
|
| Uses of Expression in org.eclipse.jdt.internal.codeassist.select |
|---|
| Constructors in org.eclipse.jdt.internal.codeassist.select with parameters of type Expression | |
|---|---|
SelectionOnNameOfMemberValuePair(char[] token,
int sourceStart,
int sourceEnd,
Expression value)
|
|
| Uses of Expression in org.eclipse.jdt.internal.compiler |
|---|
| Methods in org.eclipse.jdt.internal.compiler with parameters of type Expression | |
|---|---|
void |
ISourceElementRequestor.exitMethod(int declarationEnd,
Expression defaultValue)
|
void |
SourceElementRequestorAdapter.exitMethod(int declarationEnd,
Expression defaultValue)
|
| Uses of Expression in org.eclipse.jdt.internal.compiler.ast |
|---|
| Methods in org.eclipse.jdt.internal.compiler.ast that return Expression | |
|---|---|
Expression |
QualifiedAllocationExpression.enclosingInstance()
|
Expression |
AllocationExpression.enclosingInstance()
|
Expression |
CastExpression.innermostCastedExpression()
|
Expression |
Expression.toTypeReference()
|
| Methods in org.eclipse.jdt.internal.compiler.ast with parameters of type Expression | |
|---|---|
protected void |
Statement.analyseArguments(BlockScope currentScope,
FlowContext flowContext,
FlowInfo flowInfo,
MethodBinding methodBinding,
Expression[] arguments)
Analysing arguments of MessageSend, ExplicitConstructorCall, AllocationExpression. |
protected int |
Statement.checkAssignmentAgainstNullAnnotation(BlockScope currentScope,
FlowContext flowContext,
LocalVariableBinding local,
int nullStatus,
Expression expression,
TypeBinding providedType)
Check null-ness of 'local' against a possible null annotation |
boolean |
Expression.checkCastTypesCompatibility(Scope scope,
TypeBinding castType,
TypeBinding expressionType,
Expression expression)
Returns false if cast is not legal. |
static boolean |
ASTNode.checkInvocationArguments(BlockScope scope,
Expression receiver,
TypeBinding receiverType,
MethodBinding method,
Expression[] arguments,
TypeBinding[] argumentTypes,
boolean argsContainCast,
InvocationSite invocationSite)
|
static boolean |
ASTNode.checkInvocationArguments(BlockScope scope,
Expression receiver,
TypeBinding receiverType,
MethodBinding method,
Expression[] arguments,
TypeBinding[] argumentTypes,
boolean argsContainCast,
InvocationSite invocationSite)
|
static void |
CastExpression.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 void |
CastExpression.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 void |
CastExpression.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 void |
CastExpression.checkNeedForArgumentCasts(BlockScope scope,
int operator,
int operatorSignature,
Expression left,
int leftTypeId,
boolean leftIsCast,
Expression right,
int rightTypeId,
boolean rightIsCast)
Check binary operator casted arguments |
static void |
CastExpression.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 type |
static void |
FakedTrackingVariable.cleanUpAfterAssignment(BlockScope currentScope,
int lhsBits,
Expression expression)
|
void |
Statement.generateArguments(MethodBinding binding,
Expression[] arguments,
BlockScope currentScope,
CodeStream codeStream)
Generate invocation arguments, considering varargs methods |
void |
FieldReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
abstract void |
Reference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
void |
SingleNameReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
void |
QualifiedNameReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
void |
ArrayReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
void |
ThisReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
void |
SingleNameReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
MethodBinding writeAccessor,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
static FakedTrackingVariable |
FakedTrackingVariable.getCloseTrackingVariable(Expression expression)
If expression resolves to a value of type AutoCloseable answer the variable that tracks closing of that local. |
static Binding |
Expression.getDirectBinding(Expression someExpression)
|
static void |
FakedTrackingVariable.handleResourceAssignment(BlockScope scope,
FlowInfo upstreamInfo,
FlowInfo flowInfo,
ASTNode location,
Expression rhs,
LocalVariableBinding local)
Check if the rhs of an assignment or local declaration is an (Auto)Closeable. |
protected boolean |
Statement.isBoxingCompatible(TypeBinding expressionType,
TypeBinding targetType,
Expression expression,
Scope scope)
|
protected static boolean |
Statement.isKnowDeadCodePattern(Expression expression)
Answers true if the if is identified as a known coding pattern which should be tolerated by dead code analysis. |
static FlowInfo |
FakedTrackingVariable.markPassedToOutside(BlockScope scope,
Expression expression,
FlowInfo flowInfo,
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 void |
FakedTrackingVariable.preConnectTrackerAcrossAssignment(ASTNode location,
LocalVariableBinding local,
Expression rhs)
Before analyzing an assignment of this shape: singleName = new Allocation()
connect any tracking variable of the LHS with the allocation on the RHS. |
| Constructors in org.eclipse.jdt.internal.compiler.ast with parameters of type Expression | |
|---|---|
AND_AND_Expression(Expression left,
Expression right,
int operator)
|
|
ArrayReference(Expression rec,
Expression pos)
|
|
AssertStatement(Expression exceptionArgument,
Expression assertExpression,
int startPosition)
|
|
AssertStatement(Expression assertExpression,
int startPosition)
|
|
Assignment(Expression lhs,
Expression expression,
int sourceEnd)
|
|
BinaryExpression(Expression left,
Expression right,
int operator)
|
|
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)
|
|
IfStatement(Expression condition,
Statement thenStatement,
int sourceStart,
int sourceEnd)
|
|
IfStatement(Expression condition,
Statement thenStatement,
Statement elseStatement,
int sourceStart,
int sourceEnd)
|
|
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)
|
|
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)
|
|
| Uses of Expression in org.eclipse.jdt.internal.compiler.codegen |
|---|
| Methods in org.eclipse.jdt.internal.compiler.codegen with parameters of type Expression | |
|---|---|
void |
CodeStream.generateReturnBytecode(Expression expression)
|
void |
CodeStream.generateStringConcatenationAppend(BlockScope blockScope,
Expression oper1,
Expression oper2)
The equivalent code performs a string conversion: |
void |
CodeStream.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. |
| Uses of Expression in org.eclipse.jdt.internal.compiler.flow |
|---|
| Methods in org.eclipse.jdt.internal.compiler.flow with parameters of type Expression | |
|---|---|
protected boolean |
FlowContext.internalRecordNullityMismatch(Expression expression,
TypeBinding providedType,
int nullStatus,
TypeBinding expectedType,
int checkType)
|
protected boolean |
FinallyFlowContext.internalRecordNullityMismatch(Expression expression,
TypeBinding providedType,
int nullStatus,
TypeBinding expectedType,
int checkType)
|
protected boolean |
LoopingFlowContext.internalRecordNullityMismatch(Expression expression,
TypeBinding providedType,
int nullStatus,
TypeBinding expectedType,
int checkType)
|
void |
FlowContext.recordNullityMismatch(BlockScope currentScope,
Expression expression,
TypeBinding providedType,
TypeBinding expectedType,
int nullStatus)
Record that a nullity mismatch was detected against an annotated type reference. |
| Uses of Expression in org.eclipse.jdt.internal.compiler.lookup |
|---|
| Methods in org.eclipse.jdt.internal.compiler.lookup with parameters of type Expression | |
|---|---|
static java.lang.Object |
ElementValuePair.getValue(Expression expression)
|
| Constructors in org.eclipse.jdt.internal.compiler.lookup with parameters of type Expression | |
|---|---|
ElementValuePair(char[] name,
Expression expression,
MethodBinding binding)
|
|
| Uses of Expression in org.eclipse.jdt.internal.compiler.parser |
|---|
| Fields in org.eclipse.jdt.internal.compiler.parser declared as Expression | |
|---|---|
protected Expression[] |
Parser.expressionStack
|
| Methods in org.eclipse.jdt.internal.compiler.parser that return Expression | |
|---|---|
protected Expression |
Parser.getTypeReference(Expression exp)
|
Expression |
Parser.parseExpression(char[] source,
int offset,
int length,
CompilationUnitDeclaration unit)
|
Expression |
Parser.parseMemberValue(char[] source,
int offset,
int length,
CompilationUnitDeclaration unit)
|
| Methods in org.eclipse.jdt.internal.compiler.parser with parameters of type Expression | |
|---|---|
protected Expression |
Parser.getTypeReference(Expression exp)
|
protected void |
Parser.pushOnExpressionStack(Expression expr)
|
protected void |
Parser.updateSourcePosition(Expression exp)
|
| Uses of Expression in org.eclipse.jdt.internal.compiler.problem |
|---|
| Methods in org.eclipse.jdt.internal.compiler.problem with parameters of type Expression | |
|---|---|
void |
ProblemReporter.annotationValueMustBeAnnotation(TypeBinding annotationType,
char[] name,
Expression value,
TypeBinding expectedType)
|
void |
ProblemReporter.annotationValueMustBeArrayInitializer(TypeBinding annotationType,
char[] name,
Expression value)
|
void |
ProblemReporter.annotationValueMustBeClassLiteral(TypeBinding annotationType,
char[] name,
Expression value)
|
void |
ProblemReporter.annotationValueMustBeConstant(TypeBinding annotationType,
char[] name,
Expression value,
boolean isEnum)
|
void |
ProblemReporter.autoboxing(Expression expression,
TypeBinding originalType,
TypeBinding convertedType)
|
void |
ProblemReporter.cannotAllocateVoidArray(Expression expression)
|
void |
ProblemReporter.caseExpressionMustBeConstant(Expression expression)
|
void |
ProblemReporter.comparingIdenticalExpressions(Expression comparison)
|
void |
ProblemReporter.enumConstantsCannotBeSurroundedByParenthesis(Expression expression)
|
void |
ProblemReporter.expressionShouldBeAVariable(Expression expression)
|
void |
ProblemReporter.incorrectSwitchType(Expression expression,
TypeBinding testType)
|
void |
ProblemReporter.invalidEnclosingType(Expression expression,
TypeBinding type,
ReferenceBinding enclosingType)
|
void |
ProblemReporter.invalidExpressionAsStatement(Expression expression)
|
void |
ProblemReporter.invalidNullToSynchronize(Expression expression)
|
void |
ProblemReporter.invalidTypeForCollection(Expression expression)
|
void |
ProblemReporter.invalidTypeForCollectionTarget14(Expression expression)
|
void |
ProblemReporter.invalidTypeToSynchronize(Expression expression,
TypeBinding type)
|
void |
ProblemReporter.invalidUnaryExpression(Expression expression)
|
void |
ProblemReporter.invalidUsageOfForeachStatements(LocalDeclaration elementVariable,
Expression collection)
|
void |
ProblemReporter.missingSemiColon(Expression expression)
|
void |
ProblemReporter.notCompatibleTypesErrorInForeach(Expression expression,
TypeBinding leftType,
TypeBinding rightType)
|
void |
ProblemReporter.nullityMismatch(Expression expression,
TypeBinding providedType,
TypeBinding requiredType,
int nullStatus,
char[][] annotationName)
|
void |
ProblemReporter.nullityMismatchIsNull(Expression expression,
TypeBinding requiredType,
char[][] annotationName)
|
void |
ProblemReporter.nullityMismatchIsUnknown(Expression expression,
TypeBinding providedType,
TypeBinding requiredType,
char[][] annotationName)
|
void |
ProblemReporter.nullityMismatchPotentiallyNull(Expression expression,
TypeBinding requiredType,
char[][] annotationName)
|
void |
ProblemReporter.nullityMismatchSpecdNullable(Expression expression,
TypeBinding requiredType,
char[][] annotationName)
|
void |
ProblemReporter.signalNoImplicitStringConversionForCharArrayExpression(Expression expression)
|
void |
ProblemReporter.unhandledWarningToken(Expression token)
|
void |
ProblemReporter.unnecessaryEnclosingInstanceSpecification(Expression expression,
ReferenceBinding targetType)
|
void |
ProblemReporter.unsafeTypeConversion(Expression expression,
TypeBinding expressionType,
TypeBinding expectedType)
|
void |
ProblemReporter.unusedWarningToken(Expression token)
|
| Uses of Expression in org.eclipse.jdt.internal.core |
|---|
| Methods in org.eclipse.jdt.internal.core with parameters of type Expression | |
|---|---|
void |
SourceMapper.exitMethod(int declarationEnd,
Expression defaultValue)
|
void |
CompilationUnitStructureRequestor.exitMethod(int declarationEnd,
Expression defaultValue)
|
protected java.lang.Object |
CompilationUnitStructureRequestor.getMemberValue(MemberValuePair memberValuePair,
Expression expression)
|
| Uses of Expression in org.eclipse.jdt.internal.core.jdom |
|---|
| Methods in org.eclipse.jdt.internal.core.jdom with parameters of type Expression | |
|---|---|
void |
SimpleDOMBuilder.exitMethod(int declarationEnd,
Expression defaultValue)
Deprecated. |
| Uses of Expression in org.eclipse.jdt.internal.core.search.indexing |
|---|
| Methods in org.eclipse.jdt.internal.core.search.indexing with parameters of type Expression | |
|---|---|
void |
SourceIndexerRequestor.exitMethod(int declarationEnd,
Expression defaultValue)
|
| Uses of Expression in org.eclipse.jdt.internal.core.search.matching |
|---|
| Methods in org.eclipse.jdt.internal.core.search.matching with parameters of type Expression | |
|---|---|
int |
PatternLocator.match(Expression node,
MatchingNodeSet nodeSet)
|
int |
OrLocator.match(Expression node,
MatchingNodeSet nodeSet)
|
int |
AndLocator.match(Expression node,
MatchingNodeSet nodeSet)
|
int |
ConstructorLocator.match(Expression node,
MatchingNodeSet nodeSet)
|
int |
VariableLocator.match(Expression node,
MatchingNodeSet nodeSet)
|
| Uses of Expression in org.eclipse.jdt.internal.core.util |
|---|
| Methods in org.eclipse.jdt.internal.core.util that return Expression | |
|---|---|
Expression |
CodeSnippetParsingUtil.parseExpression(char[] source,
int offset,
int length,
java.util.Map settings,
boolean recordParsingInformation)
|
Expression |
CodeSnippetParsingUtil.parseExpression(char[] source,
java.util.Map settings,
boolean recordParsingInformation)
|
| Uses of Expression in org.eclipse.jdt.internal.eval |
|---|
| Subclasses of Expression in org.eclipse.jdt.internal.eval | |
|---|---|
class |
CodeSnippetAllocationExpression
|
class |
CodeSnippetFieldReference
|
class |
CodeSnippetMessageSend
|
class |
CodeSnippetQualifiedNameReference
|
class |
CodeSnippetSingleNameReference
A 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). |
class |
CodeSnippetSuperReference
A 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). |
class |
CodeSnippetThisReference
A 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.eclipse.jdt.internal.eval with parameters of type Expression | |
|---|---|
void |
CodeSnippetFieldReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
void |
CodeSnippetQualifiedNameReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
void |
CodeSnippetSingleNameReference.generateCompoundAssignment(BlockScope currentScope,
CodeStream codeStream,
MethodBinding writeAccessor,
Expression expression,
int operator,
int assignmentImplicitConversion,
boolean valueRequired)
|
| Constructors in org.eclipse.jdt.internal.eval with parameters of type Expression | |
|---|---|
CodeSnippetReturnStatement(Expression expr,
int s,
int e)
|
|
| Uses of Expression in org.eclipse.jdt.internal.formatter |
|---|
| Methods in org.eclipse.jdt.internal.formatter with parameters of type Expression | |
|---|---|
TextEdit |
CodeFormatterVisitor.format(java.lang.String string,
Expression expression)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||