예제 #1
0
  public TypeBinding resolveTypeEnclosing(BlockScope scope, ReferenceBinding enclosingType) {

    TypeBinding memberType = scope.getMemberType(token, enclosingType);
    if (!memberType.isValidBinding()) {
      this.resolvedType = memberType;
      scope.problemReporter().invalidEnclosingType(this, memberType, enclosingType);
      return null;
    }
    if (isTypeUseDeprecated(memberType, scope))
      scope.problemReporter().deprecatedType(memberType, this);
    return this.resolvedType = memberType;
  }