public boolean containsGenericParameters() { final TypeReference declaringType = getDeclaringType(); return declaringType != null && declaringType.containsGenericParameters(); }
public boolean containsGenericParameters() { final TypeReference declaringType = getDeclaringType(); return declaringType != null && declaringType.containsGenericParameters(); }
public boolean containsGenericParameters() { final TypeReference declaringType = getDeclaringType(); return declaringType != null && declaringType.containsGenericParameters(); }
public MemberInfo(MemberReference mr) { this.type = new TypeInfo(mr.getDeclaringType().getInternalName()); this.name = mr.getName(); this.signature = mr.getErasedSignature(); }
public ErrorMessage(Detector detector, MemberReference method, int line, String message) { this(detector == null ? null : detector.toString(), method.getDeclaringType().getFullName(), method .getFullName(), method.getSignature(), line, message); }
public ErrorMessage(Detector detector, MemberReference method, int line, Throwable error) { this(detector == null ? null : detector.toString(), method.getDeclaringType().getFullName(), method .getFullName(), method.getSignature(), line, error); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { if (_simplifyMemberReferences) { final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference && context.getCurrentType() != null && MetadataHelper.isEnclosedBy(context.getCurrentType(), member.getDeclaringType())) { final Object resolvedObject = resolveName(node, member.getName(), NameResolveMode.EXPRESSION); if (resolvedObject instanceof FieldReference && MetadataHelper.isSameType(((FieldReference) resolvedObject).getDeclaringType(), member.getDeclaringType())) { _removeQualifierCandidates.add(node); } } } return super.visitMemberReferenceExpression(node, data); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { if (_simplifyMemberReferences) { final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference && context.getCurrentType() != null && MetadataHelper.isEnclosedBy(context.getCurrentType(), member.getDeclaringType())) { final Object resolvedObject = resolveName(node, member.getName(), NameResolveMode.EXPRESSION); if (resolvedObject instanceof FieldReference && MetadataHelper.isSameType(((FieldReference) resolvedObject).getDeclaringType(), member.getDeclaringType())) { _removeQualifierCandidates.add(node); } } } return super.visitMemberReferenceExpression(node, data); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void data) { if (_simplifyMemberReferences) { final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference && context.getCurrentType() != null && MetadataHelper.isEnclosedBy(context.getCurrentType(), member.getDeclaringType())) { final Object resolvedObject = resolveName(node, member.getName(), NameResolveMode.EXPRESSION); if (resolvedObject instanceof FieldReference && MetadataHelper.isSameType(((FieldReference) resolvedObject).getDeclaringType(), member.getDeclaringType())) { _removeQualifierCandidates.add(node); } } } return super.visitMemberReferenceExpression(node, data); }
MetadataHelper.isEnclosedBy(_innerClass, member.getDeclaringType())) { thisReference.getOffset(), astBuilder.convertType( member.getDeclaringType(), OUTER_TYPE_CONVERT_OPTIONS
MetadataHelper.isEnclosedBy(_innerClass, member.getDeclaringType())) { thisReference.getOffset(), astBuilder.convertType( member.getDeclaringType(), OUTER_TYPE_CONVERT_OPTIONS
MetadataHelper.isEnclosedBy(_innerClass, member.getDeclaringType())) { thisReference.getOffset(), astBuilder.convertType( member.getDeclaringType(), OUTER_TYPE_CONVERT_OPTIONS
final TypeReference declaringType = reference.getDeclaringType();
final TypeReference declaringType = reference.getDeclaringType();
final TypeReference declaringType = reference.getDeclaringType();
@AstVisitor(nodes=AstNodes.EXPRESSIONS, methodName="<clinit>") public void visit(Expression expr, NodeChain nc, MethodContext mc, TypeDefinition td) { if(expr.getOperand() instanceof MemberReference) { MemberReference mr = (MemberReference) expr.getOperand(); TypeReference tr = mr.getDeclaringType(); TypeDefinition subType = tr == null ? null : tr.resolve(); if (subType != null && (subType.isAnonymous() || subType.isLocalClass())) { subType = subType.getBaseType().resolve(); } if (subType != null && !td.isEquivalentTo(subType) && Types.isInstance(subType, td) && nc .getLambdaMethod() == null) { mc.report("InitializerRefersSubclass", td.isNonPublic() || subType.isNonPublic() ? 5 : 0, expr, Roles.SUBCLASS.create(subType)); } } } }
final ResolveResult valueResult = _resolver.apply(target); TypeReference declaringType = member.getDeclaringType();
final TypeReference declaringType = memberReference.getDeclaringType(); final TypeDefinition currentType = this.context.getCurrentType();
TypeReference declaringType = member.getDeclaringType();
TypeReference declaringType = member.getDeclaringType();