/** * Determine the proper access type for a name. * @param iNode - the name's AST. * @return AccessType.Lenient if the node is a unqualified * name or the member reference leaf of a member access * node, AccessType.Strict in all other cases. */ private AccessType determineAccessType(IASNode iNode) { if ( iNode.getParent() instanceof MemberAccessExpressionNode) { MemberAccessExpressionNode maen = (MemberAccessExpressionNode)iNode.getParent(); if ( !maen.isMemberReference(iNode) ) { return AccessType.Strict; } } return (this.typeofCount > 0)? AccessType.Lenient: AccessType.Strict; } }
/** * Determine the proper access type for a name. * @param iNode - the name's AST. * @return AccessType.Lenient if the node is a unqualified * name or the member reference leaf of a member access * node, AccessType.Strict in all other cases. */ private AccessType determineAccessType(IASNode iNode) { if ( iNode.getParent() instanceof MemberAccessExpressionNode) { MemberAccessExpressionNode maen = (MemberAccessExpressionNode)iNode.getParent(); if ( !maen.isMemberReference(iNode) ) { return AccessType.Strict; } } return (this.typeofCount > 0)? AccessType.Lenient: AccessType.Strict; } }