private static boolean hasMemberTypesInEnclosingScope(SourceTypeBinding typeBinding, Scope scope) { ReferenceBinding[] memberTypes = typeBinding.memberTypes(); int length = memberTypes == null ? 0 : memberTypes.length; if (length > 0) { MethodScope methodScope = scope.methodScope(); if (methodScope != null && !methodScope.isStatic) { ClassScope classScope = typeBinding.scope; Scope currentScope = scope; while (currentScope != null) { if (currentScope == classScope) { return true; } currentScope = currentScope.parent; } } } return false; }
private static boolean hasMemberTypesInEnclosingScope(SourceTypeBinding typeBinding, Scope scope) { ReferenceBinding[] memberTypes = typeBinding.memberTypes(); int length = memberTypes == null ? 0 : memberTypes.length; if (length > 0) { MethodScope methodScope = scope.methodScope(); if (methodScope != null && !methodScope.isStatic) { ClassScope classScope = typeBinding.scope; Scope currentScope = scope; while (currentScope != null) { if (currentScope == classScope) { return true; } currentScope = currentScope.parent; } } } return false; }
private static boolean hasMemberTypesInEnclosingScope(SourceTypeBinding typeBinding, Scope scope) { ReferenceBinding[] memberTypes = typeBinding.memberTypes(); int length = memberTypes == null ? 0 : memberTypes.length; if (length > 0) { MethodScope methodScope = scope.methodScope(); if (methodScope != null && !methodScope.isStatic) { ClassScope classScope = typeBinding.scope; Scope currentScope = scope; while (currentScope != null) { if (currentScope == classScope) { return true; } currentScope = currentScope.parent; } } } return false; }
private static boolean hasMemberTypesInEnclosingScope(SourceTypeBinding typeBinding, Scope scope) { ReferenceBinding[] memberTypes = typeBinding.memberTypes(); int length = memberTypes == null ? 0 : memberTypes.length; if (length > 0) { MethodScope methodScope = scope.methodScope(); if (methodScope != null && !methodScope.isStatic) { ClassScope classScope = typeBinding.scope; Scope currentScope = scope; while (currentScope != null) { if (currentScope == classScope) { return true; } currentScope = currentScope.parent; } } } return false; }
public ReferenceBinding[] memberTypes() { if (!isPrototype()) { if ((this.tagBits & TagBits.HasUnresolvedMemberTypes) == 0) return this.memberTypes; ReferenceBinding [] members = this.memberTypes = this.prototype.memberTypes(); int membersLength = members == null ? 0 : members.length; this.memberTypes = new ReferenceBinding[membersLength]; for (int i = 0; i < membersLength; i++) { this.memberTypes[i] = this.environment.createMemberType(members[i], this); } this.tagBits &= ~TagBits.HasUnresolvedMemberTypes; } return this.memberTypes; }
public ReferenceBinding[] memberTypes() { if (!isPrototype()) { if ((this.tagBits & TagBits.HasUnresolvedMemberTypes) == 0) return this.memberTypes; ReferenceBinding [] members = this.memberTypes = this.prototype.memberTypes(); int membersLength = members == null ? 0 : members.length; this.memberTypes = new ReferenceBinding[membersLength]; for (int i = 0; i < membersLength; i++) { this.memberTypes[i] = this.environment.createMemberType(members[i], this); } this.tagBits &= ~TagBits.HasUnresolvedMemberTypes; } return this.memberTypes; }
public ReferenceBinding[] memberTypes() { if (!isPrototype()) { if ((this.tagBits & TagBits.HasUnresolvedMemberTypes) == 0) return this.memberTypes; ReferenceBinding [] members = this.memberTypes = this.prototype.memberTypes(); int membersLength = members == null ? 0 : members.length; this.memberTypes = new ReferenceBinding[membersLength]; for (int i = 0; i < membersLength; i++) { this.memberTypes[i] = this.environment.createMemberType(members[i], this); } this.tagBits &= ~TagBits.HasUnresolvedMemberTypes; } return this.memberTypes; }
public ReferenceBinding[] memberTypes() { if (!isPrototype()) { if ((this.tagBits & TagBits.HasUnresolvedMemberTypes) == 0) return this.memberTypes; ReferenceBinding [] members = this.memberTypes = this.prototype.memberTypes(); int membersLength = members == null ? 0 : members.length; this.memberTypes = new ReferenceBinding[membersLength]; for (int i = 0; i < membersLength; i++) { this.memberTypes[i] = this.environment.createMemberType(members[i], this); } this.tagBits &= ~TagBits.HasUnresolvedMemberTypes; } return this.memberTypes; }
public ReferenceBinding[] memberTypes() { if (!isPrototype()) { if ((this.tagBits & TagBits.HasUnresolvedMemberTypes) == 0) return this.memberTypes; ReferenceBinding [] members = this.memberTypes = this.prototype.memberTypes(); int membersLength = members == null ? 0 : members.length; this.memberTypes = new ReferenceBinding[membersLength]; for (int i = 0; i < membersLength; i++) { this.memberTypes[i] = this.environment.createMemberType(members[i], this); } this.tagBits &= ~TagBits.HasUnresolvedMemberTypes; } return this.memberTypes; }
public ReferenceBinding[] memberTypes() { if (!isPrototype()) { if ((this.tagBits & TagBits.HasUnresolvedMemberTypes) == 0) return this.memberTypes; ReferenceBinding [] members = this.memberTypes = this.prototype.memberTypes(); int membersLength = members == null ? 0 : members.length; this.memberTypes = new ReferenceBinding[membersLength]; for (int i = 0; i < membersLength; i++) { this.memberTypes[i] = this.environment.createMemberType(members[i], this); } this.tagBits &= ~TagBits.HasUnresolvedMemberTypes; } return this.memberTypes; }
public ReferenceBinding[] memberTypes() { if (!isPrototype()) { if ((this.tagBits & TagBits.HasUnresolvedMemberTypes) == 0) return this.memberTypes; ReferenceBinding [] members = this.memberTypes = this.prototype.memberTypes(); int membersLength = members == null ? 0 : members.length; this.memberTypes = new ReferenceBinding[membersLength]; for (int i = 0; i < membersLength; i++) { this.memberTypes[i] = this.environment.createMemberType(members[i], this); } this.tagBits &= ~TagBits.HasUnresolvedMemberTypes; } return this.memberTypes; }
@Override public ReferenceBinding[] memberTypes() { if (!isPrototype()) { if ((this.tagBits & TagBits.HasUnresolvedMemberTypes) == 0) return this.memberTypes; ReferenceBinding [] members = this.memberTypes = this.prototype.memberTypes(); int membersLength = members == null ? 0 : members.length; this.memberTypes = new ReferenceBinding[membersLength]; for (int i = 0; i < membersLength; i++) { this.memberTypes[i] = this.environment.createMemberType(members[i], this); } this.tagBits &= ~TagBits.HasUnresolvedMemberTypes; } return this.memberTypes; }
public ReferenceBinding [] setMemberTypes(ReferenceBinding[] memberTypes) { if (!isPrototype()) return this.prototype.setMemberTypes(memberTypes); this.memberTypes = memberTypes; if ((this.tagBits & TagBits.HasAnnotatedVariants) != 0) { TypeBinding [] annotatedTypes = this.scope.environment().getAnnotatedTypes(this); for (int i = 0, length = annotatedTypes == null ? 0 : annotatedTypes.length; i < length; i++) { SourceTypeBinding annotatedType = (SourceTypeBinding) annotatedTypes[i]; annotatedType.tagBits |= TagBits.HasUnresolvedMemberTypes; annotatedType.memberTypes(); // recompute. } } return this.memberTypes; }
public ReferenceBinding [] setMemberTypes(ReferenceBinding[] memberTypes) { if (!isPrototype()) return this.prototype.setMemberTypes(memberTypes); this.memberTypes = memberTypes; if ((this.tagBits & TagBits.HasAnnotatedVariants) != 0) { TypeBinding [] annotatedTypes = this.scope.environment().getAnnotatedTypes(this); for (int i = 0, length = annotatedTypes == null ? 0 : annotatedTypes.length; i < length; i++) { SourceTypeBinding annotatedType = (SourceTypeBinding) annotatedTypes[i]; annotatedType.tagBits |= TagBits.HasUnresolvedMemberTypes; annotatedType.memberTypes(); // recompute. } } return this.memberTypes; }
public ReferenceBinding [] setMemberTypes(ReferenceBinding[] memberTypes) { if (!isPrototype()) return this.prototype.setMemberTypes(memberTypes); this.memberTypes = memberTypes; if ((this.tagBits & TagBits.HasAnnotatedVariants) != 0) { TypeBinding [] annotatedTypes = this.scope.environment().getAnnotatedTypes(this); for (int i = 0, length = annotatedTypes == null ? 0 : annotatedTypes.length; i < length; i++) { SourceTypeBinding annotatedType = (SourceTypeBinding) annotatedTypes[i]; annotatedType.tagBits |= TagBits.HasUnresolvedMemberTypes; annotatedType.memberTypes(); // recompute. } } return this.memberTypes; }
public ReferenceBinding [] setMemberTypes(ReferenceBinding[] memberTypes) { if (!isPrototype()) return this.prototype.setMemberTypes(memberTypes); this.memberTypes = memberTypes; if ((this.tagBits & TagBits.HasAnnotatedVariants) != 0) { TypeBinding [] annotatedTypes = this.scope.environment().getAnnotatedTypes(this); for (int i = 0, length = annotatedTypes == null ? 0 : annotatedTypes.length; i < length; i++) { SourceTypeBinding annotatedType = (SourceTypeBinding) annotatedTypes[i]; annotatedType.tagBits |= TagBits.HasUnresolvedMemberTypes; annotatedType.memberTypes(); // recompute. } } return this.memberTypes; }
public ReferenceBinding [] setMemberTypes(ReferenceBinding[] memberTypes) { if (!isPrototype()) return this.prototype.setMemberTypes(memberTypes); this.memberTypes = memberTypes; if ((this.tagBits & TagBits.HasAnnotatedVariants) != 0) { TypeBinding [] annotatedTypes = this.scope.environment().getAnnotatedTypes(this); for (int i = 0, length = annotatedTypes == null ? 0 : annotatedTypes.length; i < length; i++) { SourceTypeBinding annotatedType = (SourceTypeBinding) annotatedTypes[i]; annotatedType.tagBits |= TagBits.HasUnresolvedMemberTypes; annotatedType.memberTypes(); // recompute. } } return this.memberTypes; }
public ReferenceBinding [] setMemberTypes(ReferenceBinding[] memberTypes) { if (!isPrototype()) return this.prototype.setMemberTypes(memberTypes); this.memberTypes = memberTypes; if ((this.tagBits & TagBits.HasAnnotatedVariants) != 0) { TypeBinding [] annotatedTypes = this.scope.environment().getAnnotatedTypes(this); for (int i = 0, length = annotatedTypes == null ? 0 : annotatedTypes.length; i < length; i++) { SourceTypeBinding annotatedType = (SourceTypeBinding) annotatedTypes[i]; annotatedType.tagBits |= TagBits.HasUnresolvedMemberTypes; annotatedType.memberTypes(); // recompute. } } return this.memberTypes; }
public ReferenceBinding [] setMemberTypes(ReferenceBinding[] memberTypes) { if (!isPrototype()) return this.prototype.setMemberTypes(memberTypes); this.memberTypes = memberTypes; if ((this.tagBits & TagBits.HasAnnotatedVariants) != 0) { TypeBinding [] annotatedTypes = this.scope.environment().getAnnotatedTypes(this); for (int i = 0, length = annotatedTypes == null ? 0 : annotatedTypes.length; i < length; i++) { SourceTypeBinding annotatedType = (SourceTypeBinding) annotatedTypes[i]; annotatedType.tagBits |= TagBits.HasUnresolvedMemberTypes; annotatedType.memberTypes(); // recompute. } } return this.memberTypes; }
public ReferenceBinding [] setMemberTypes(ReferenceBinding[] memberTypes) { if (!isPrototype()) return this.prototype.setMemberTypes(memberTypes); this.memberTypes = memberTypes; if ((this.tagBits & TagBits.HasAnnotatedVariants) != 0) { TypeBinding [] annotatedTypes = this.scope.environment().getAnnotatedTypes(this); for (int i = 0, length = annotatedTypes == null ? 0 : annotatedTypes.length; i < length; i++) { SourceTypeBinding annotatedType = (SourceTypeBinding) annotatedTypes[i]; annotatedType.tagBits |= TagBits.HasUnresolvedMemberTypes; annotatedType.memberTypes(); // recompute. } } return this.memberTypes; }