|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jdt.internal.compiler.ast.ASTNode
org.eclipse.jdt.internal.compiler.ast.Statement
org.eclipse.jdt.internal.compiler.ast.Expression
org.eclipse.jdt.internal.compiler.ast.Reference
org.eclipse.jdt.internal.compiler.ast.NameReference
org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
org.jmlspecs.jml4.ast.JmlQualifiedNameReference
public class JmlQualifiedNameReference
Field Summary |
---|
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference |
---|
genericCast, indexOfFirstFieldBinding, otherBindings, otherCodegenBindings, otherGenericCasts, sourcePositions, syntheticReadAccessors, syntheticWriteAccessor, tokens |
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.NameReference |
---|
actualReceiverType, binding, codegenBinding |
Fields inherited from class org.eclipse.jdt.internal.compiler.ast.Expression |
---|
constant, implicitConversion, resolvedType, statementEnd |
Constructor Summary | |
---|---|
JmlQualifiedNameReference(char[][] sources,
long[] positions,
int sourceStart,
int sourceEnd)
|
Method Summary | |
---|---|
void |
checkNPE(BlockScope scope,
FlowContext flowContext,
FlowInfo flowInfo,
boolean checkString)
|
boolean |
isDeclaredMonoNonNull()
|
boolean |
isDeclaredNonNull()
|
boolean |
isPrimitiveType()
|
int |
nullStatus(FlowInfo flowInfo)
|
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference |
---|
analyseAssignment, analyseCode, analyseCode, checkFieldAccess, computeConversion, generateAssignment, generateCode, generateCompoundAssignment, generatePostIncrement, generateReadSequence, generateReceiver, genericTypeArguments, getOtherFieldBindings, manageEnclosingInstanceAccessIfNecessary, manageSyntheticAccessIfNecessary, optimizedBooleanConstant, postConversionType, printExpression, reportError, resolveType, setFieldIndex, traverse, traverse, unboundReferenceErrorName |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.NameReference |
---|
fieldBinding, isSuperAccess, isTypeAccess, isTypeReference, setActualReceiverType, setDepth |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Reference |
---|
fieldStore |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Expression |
---|
checkCastTypesCompatibility, checkNPE, checkUnsafeCast, generateCode, generateOptimizedBoolean, generateOptimizedStringConcatenation, generateOptimizedStringConcatenationCreation, isCompactableOperation, isConstantValueOfTypeAssignableToType, isConstantValueRepresentable, localVariableBinding, markAsNonNull, print, printStatement, resolve, resolveType, resolveTypeExpecting, reusableJSRTarget, setExpectedType, tagAsNeedCheckCast, tagAsUnnecessaryCast, toTypeReference |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.Statement |
---|
branchChainTo, complainIfUnreachable, generateArguments, isEmptyBlock, isValidJavaStatement, resolveCase |
Methods inherited from class org.eclipse.jdt.internal.compiler.ast.ASTNode |
---|
checkInvocationArguments, concreteStatement, isFieldUseDeprecated, isImplicitThis, isMethodUseDeprecated, isSuper, isThis, isTypeUseDeprecated, printAnnotations, printIndent, printModifiers, resolveAnnotations, resolveDeprecatedAnnotations, sourceEnd, sourceStart, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.jdt.internal.compiler.lookup.InvocationSite |
---|
sourceEnd, sourceStart |
Constructor Detail |
---|
public JmlQualifiedNameReference(char[][] sources, long[] positions, int sourceStart, int sourceEnd)
Method Detail |
---|
public int nullStatus(FlowInfo flowInfo)
nullStatus
in class QualifiedNameReference
public boolean isDeclaredNonNull()
isDeclaredNonNull
in class Expression
public boolean isDeclaredMonoNonNull()
isDeclaredMonoNonNull
in class Expression
public boolean isPrimitiveType()
public void checkNPE(BlockScope scope, FlowContext flowContext, FlowInfo flowInfo, boolean checkString)
checkNPE
in class QualifiedNameReference
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |